The 'rain' observation value passed in the loop packet is the amount of rain accumulated by the sensor since the last loop report.
Sensor: accumulated rain since last loop report) ---> Database: field 'rain'
The 'signal3' observation value passed in the loop packet is the amount of rain accumulated by the sensor since midnight (the 'midnight' of the data logger).
Sensor: accumulated rain since midnight ---> Database: field 'signal3'
Rain Rate is calculated in software: weewx.conf|[StdWXCalculate]|[[Calculations]]|rainRate = software
So on the Seasons report, Current conditions:
Rain Today: 0.0mm
Rain Rate: 0.0 mm/hr
There is a single record in the Database (due to testing and clearing after each test). The fields have:
rain: 0.0
rainRate: 0.0
signal3: 17.87
This is because it was not raining during the testing period, but was raining early this morning. That is why 0 for both rain and rainRate. But signal3 has a value of 17.87 mm, the daily rain accumulated since midnight. So on the seasons report it should look like this:
Rain Today: 17.87 mm
Rain Rate: 0.0 mm/hr
Reading through the documentation I saw several references to the term 'dayRain'. So I assumed that was either a constant in weewx or a database field, whether hardware or software derived. I could not find 'dayRain' in the database so I posted this query to make sure. My question then is do I make one change to weewx.conf so that all reports will use signal3 as the daily rain amount, or do I need to go to each report and change them individually.
"Just use $current.signal3"
Do I put this in the weewx.conf file or in the Season skin.conf file?
Craig