Your weewx.conf seems to be configured correctly. And, it's definitely
"rainRate" (not "rainrate"). Let's take a look at the database, using the
tools sqlite3.

You may have to install it:

*sudo apt install sqlite3*

*sqlite3 /home/weewx/archive/weewx.sdb*
sqlite> *select
dateTime,datetime(dateTime,'unixepoch','localtime'),rain,rainRate from
archive where rainRate>0 order by dateTime desc limit 50;*
sqlite> *.quit*

This will print the last 50 non-zero rainRates.

-tk


On Mon, Jan 18, 2021 at 3:39 PM Neville Davis <[email protected]>
wrote:

> Hi I have the same problem...
> We have long periods without rain then it buckets down so I have only
> recently started to notice it is always zero.
> I upgraded to 4.3 this month and had a reading of 2mm per hour after a
> rain period...and thought the upgrade had fixed it. Then last evening a
> large downpour approx 30mm in about 1 hour...rainRate = 0.0 mm per hour.
> I have checked [StdWXCalculate] and rainRate was prefer hardware ( mine is
> a home brewed system, raspberry Pi with i2C sensors, without rainRate) I
> changed it to software calculation. Still zero.
> I then noticed this last post, but my groups have it at mm per hour... I
> have noticed that the group has rainrate not rainRate, I checked some old
> weewx.confs back to may last year they are also rainrate??
> I started weewx directly and a copy of the consul log is attached....at
> the beginning I also looked at old weewx.confs to see if I had made any
> stuff ups...so this info is also in the console log.
> I also looked back into mySql db and this zero rainRate has been there for
> sometime..except for this one time 2.0mm per hour.
> If I set debug in weewx.conf what extra data will it show??
> Any suggestions...??
>
>             [[[[Groups]]]]
>
>                 group_altitude = meter    # Options are 'foot' or 'meter'
>                 group_degree_day = degree_C_day    # Options are
> 'degree_F_day' or 'degree_C_day'
>                 group_distance = km    # Options are 'mile' or 'km'
>                 group_pressure = hPa    # Options are 'inHg', 'mmHg',
> 'mbar', or 'hPa'
>                 group_rain = mm    # Options are 'inch', 'cm', or 'mm'
>                 group_rainrate = mm_per_hour    # Options are
> 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour'
>                 group_speed = km_per_hour    # Options are
> 'mile_per_hour', 'km_per_hour', 'knot', or 'meter_per_second'
>                 group_speed2 = km_per_hour2    # Options are
> 'mile_per_hour2', 'km_per_hour2', 'knot2', or 'meter_per_second2'
>                 group_temperature = degree_C    # Options are 'degree_F'
> or 'degree_C'
>                 group_direction = degree_compass
>                 group_moisture = centibar
>                 group_percent = percent
>                 group_radiation = watt_per_meter_squared
>                 group_uv = uv_index
>                 group_volt = volt
>                 group_rpm = rpm
>
> [StdWXCalculate]
>
>     [[Calculations]]
>         # How to calculate derived quantities.  Possible values are:
>         #  hardware        - use the value provided by hardware
>         #  software        - use the value calculated by weewx
>         #  prefer_hardware - use value provide by hardware if available,
>         #                      otherwise use value calculated by weewx
>
>         pressure = prefer_hardware
>         altimeter = prefer_hardware
>         appTemp = prefer_hardware
>         barometer = prefer_hardware
>         beaufort = prefer_hardware
>         cloudbase = prefer_hardware
>         dewpoint = prefer_hardware
>         ET = prefer_hardware
>         heatindex = prefer_hardware
>         humidex = prefer_hardware
>         inDewpoint = prefer_hardware
>         maxSolarRad = prefer_hardware
>         rainRate = software
>         windchill = prefer_hardware
>         windrun = prefer_hardware
>
> This was the first recording of a rainRate for a long time....but only
> once right after upgrade to 4.3.
> [image: Screen Shot 2021-01-19 at 9.06.21 am.png]
>
> On Monday, January 18, 2021 at 8:10:01 AM UTC+10 [email protected] wrote:
>
>> It may be of interest to you that I had problems with the rain rate being
>> reported as 0.00 all the time.
>> I eventually tracked this down to the weewx.conf file having cm/hr rather
>> than mm/hr as the measurement required. This was in the Units Group section
>> of Standard Report and Defaults lower down.
>>
>> On Saturday, 26 December 2020 at 02:02:22 UTC+13 [email protected] wrote:
>>
>>> I do appreciate the guess, but I know they’re all using the stone conf
>>> file since there’s only one! :-)
>>>
>>> Sent from my iPhone
>>>
>>> On Dec 24, 2020, at 6:56 PM, Tom Keffer <[email protected]> wrote:
>>>
>>> 
>>>
>>> Hard to say without seeing the log, but if I had to hazard a guess, I'd
>>> say you're not consistently using the same copy of weewx.conf for all runs.
>>> One of the copies does not have rainRate in [StdWXCalculate].
>>>
>>> But, that's just a guess.
>>>
>>> On Thu, Dec 24, 2020 at 1:58 PM James Bellanca <[email protected]>
>>> wrote:
>>>
>>>> Appreciate the help so far. I had to wait for it to start raining again
>>>> to do anything haha. And ok, so this is very strange behavior.
>>>>
>>>> I stopped the weewx service, and ran it directly (log of the terminal
>>>> window is attached). rainRate calculates fine, AND updates the database
>>>> fine, just like it should. I stop the direct run, and run it as a service
>>>> again, and it's working fine now! HOWEVER – Those results are weird, so I
>>>> did it all again from scratch - rebooted, ran at startup as a service (no
>>>> rain rate in the database again, just like before!), stopped it, ran it
>>>> directly (rain rate works fine), stopped it, started the service (and now
>>>> it works again?!). So it calculates rain rate, but won't update the
>>>> database with it, UNTIL I run it directly first, then after that, it works
>>>> even not directly... until I reboot, and it's broken again.
>>>>
>>>> Any idea what would cause that bizarre behavior???
>>>>
>>>> Attaching three files -
>>>> (1) weewx.log from startup (directly) through some archive cycles where
>>>> it was actually raining (which you'll see near the end).
>>>> https://www.dropbox.com/s/iqmi3e61y1zn0yt/weewx-1224-1500.log?dl=1
>>>> (2) terminal.log from running weewx directly. I can see in this that
>>>> it's definitely calculating rainRate. It's just not updating the field in
>>>> the database with the value it's calculating.
>>>> https://www.dropbox.com/s/xtbilj0s1ar9fw7/terminal-1224-1500.log?dl=1
>>>> (3) full weewx.log from Dec 9th (when I confided this new Pi 4) with
>>>> weewx startup (as a service) through some archive cycles where it was
>>>> raining, including the direct starts today where it worked.
>>>> https://www.dropbox.com/s/6veouk8rets8lsg/weewx-420-full.log?dl=1
>>>>
>>>>
>>>> On Thursday, December 24, 2020 at 1:00:04 PM UTC-5 [email protected]
>>>> wrote:
>>>>
>>>>> The log does not include when weewx started up, so we can't tell which
>>>>> weewx.conf it is using, what the sensor map was, nor what services are
>>>>> being loaded. Otherwise, it looks normal. Do a restart, then post the log
>>>>> through the first archive cycle.
>>>>>
>>>>> If rainRate is being calculated (and your instrumented version of
>>>>> wxxtypes.py seems to indicate that it is), then, if it's in the schema, it
>>>>> should be incorporated into the database.
>>>>>
>>>>> If you run weewxd directly from the command line, it will print out
>>>>> all LOOP packets and archive records. What do they show for rainRate?
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Dec 24, 2020 at 7:56 AM James Bellanca <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Here's a little more info. I added from log.debug lines in the
>>>>>> wxxtypes.py rainRater class.
>>>>>>
>>>>>> In get_scalar that calculated rainRate, right before "return rr", I
>>>>>> added: log.debug("rr=%s", rr)
>>>>>> In _setup in the if not... section right before the except error
>>>>>> trap, I added: log.debug("Log row %s %s %s.", time_ts, unit_system, rain)
>>>>>>
>>>>>> Now in the logs, I'm seeing a lot of rows like:
>>>>>>
>>>>>> Dec 24 10:36:56 raspberrypi weewx[18054] DEBUG weewx.wxxtypes:
>>>>>> rr=(0.0010683464566929135, 'inch_per_hour', 'group_rainrate')
>>>>>>
>>>>>> Dec 24 10:37:01 raspberrypi weewx[18054] DEBUG weewx.wxxtypes:
>>>>>> rr=(0.0015807874015748033, 'inch_per_hour', 'group_rainrate')
>>>>>> ...
>>>>>>
>>>>>> Dec 24 10:42:04 raspberrypi weewx[18054] DEBUG weewx.wxxtypes:
>>>>>> rr=(0.0017618897637795277, 'inch_per_hour', 'group_rainrate')
>>>>>> I've been watching the log for 10 mins now and I'm not seeing any
>>>>>> "Log row..." debug messages.
>>>>>> But, this means is calculating rainRate, but it's not updating the
>>>>>> database with what it's calculating for some reason.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thursday, December 24, 2020 at 9:39:13 AM UTC-5 James Bellanca
>>>>>> wrote:
>>>>>>
>>>>>>> Both running on Python 3.
>>>>>>>
>>>>>>> $ ps ax | grep python
>>>>>>>   831 ?        Sl   468:45 *python3* /usr/share/weewx/weewxd
>>>>>>> --daemon --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf
>>>>>>>
>>>>>>> Attaching 3 files - the weewx.conf files from both 4.1.1 and 4.2.2,
>>>>>>> and the logs from 4.2.0 from 12/21 through today. It's been raining all
>>>>>>> morning today (12/24), and same thing - 4.1.1 calcs the rainRate, but 
>>>>>>> 4.2.0
>>>>>>> doesn't. (weewx.conf files have been renamed to include the version
>>>>>>> number.) Sensor maps between them are both the same - and it's def 
>>>>>>> getting
>>>>>>> the rain value itself correct and inserting it to the database fine. I
>>>>>>> don't see anything suspicious in the log, either. I appreciate the help!
>>>>>>>
>>>>>>> https://www.dropbox.com/s/tfvngl92flq9a4b/weewx-4.1.1.conf?dl=1
>>>>>>> https://www.dropbox.com/s/33uakjaj8oix3yk/weewx-4.2.0.conf?dl=1
>>>>>>> https://www.dropbox.com/s/g9egyues81u87qj/weewx-4.2.0.log?dl=1
>>>>>>>
>>>>>>>
>>>>>>> On Thursday, December 24, 2020 at 8:15:44 AM UTC-5 [email protected]
>>>>>>> wrote:
>>>>>>>
>>>>>>>> In addition to Peter's questions, what do you have for a sensor map?
>>>>>>>>
>>>>>>>> On Wed, Dec 23, 2020 at 9:46 PM p q <[email protected]> wrote:
>>>>>>>>
>>>>>>>>> Any messages in the log? Did you switch python versions?
>>>>>>>>>
>>>>>>>>> On Wed, Dec 23, 2020, 9:21 PM James Bellanca <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Btw, I've even checked/compared the rain rate data in the SDB
>>>>>>>>>> files, and all other data is populated the same between the two 
>>>>>>>>>> instances,
>>>>>>>>>> except the blank rain rate field. Look at the data in the first 10 
>>>>>>>>>> rows of
>>>>>>>>>> each file for 12/21. (Ignore the fact that Excel presents some of 
>>>>>>>>>> the small
>>>>>>>>>> rain numbers exponentially - they're right in the database, it's 
>>>>>>>>>> just an
>>>>>>>>>> Excel thing.) You'll see that it's adding up the rain values 
>>>>>>>>>> perfectly -
>>>>>>>>>> just off very slightly due to timing. But, rainRate's = 0 in the 
>>>>>>>>>> 4.2.0
>>>>>>>>>> file, so it's not calculating. Any thoughts as to why?
>>>>>>>>>>
>>>>>>>>>> Google wouldn't let me upload the files here, so here they are:
>>>>>>>>>>
>>>>>>>>>> https://www.dropbox.com/s/9a8wicnjs4y8r0j/rainRate_12-21_4.1.1.slk?dl=0
>>>>>>>>>>
>>>>>>>>>> https://www.dropbox.com/s/qcyng5ckxoiqzmw/rainRate_12-21_4.2.0.slk?dl=0
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> You received this message because you are subscribed to the
>>>>>>>>>> Google Groups "weewx-user" group.
>>>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>>>> send an email to [email protected].
>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/267f1df2-33ce-4609-92c9-bf01ce173ed4n%40googlegroups.com
>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/267f1df2-33ce-4609-92c9-bf01ce173ed4n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>>> .
>>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>> Groups "weewx-user" group.
>>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>>> send an email to [email protected].
>>>>>>>>>
>>>>>>>> To view this discussion on the web visit
>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/CAA1SM20Yhv0N%3DctzQ5xkQU%3DOwbQ%2B7P6%3Dyn35qyHiuP3N_HGV9w%40mail.gmail.com
>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/CAA1SM20Yhv0N%3DctzQ5xkQU%3DOwbQ%2B7P6%3Dyn35qyHiuP3N_HGV9w%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>>>> .
>>>>>>>>>
>>>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "weewx-user" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>>
>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/d/msgid/weewx-user/7e77eaad-44a1-4e37-be67-fea6e9051336n%40googlegroups.com
>>>>>> <https://groups.google.com/d/msgid/weewx-user/7e77eaad-44a1-4e37-be67-fea6e9051336n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "weewx-user" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/weewx-user/b0db090a-8d25-460b-9c99-fc76d29d8f74n%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/weewx-user/b0db090a-8d25-460b-9c99-fc76d29d8f74n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>>>
>>> You received this message because you are subscribed to a topic in the
>>> Google Groups "weewx-user" group.
>>> To unsubscribe from this topic, visit
>>> https://groups.google.com/d/topic/weewx-user/zR14R_FTd4I/unsubscribe.
>>> To unsubscribe from this group and all its topics, send an email to
>>> [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zEAbTZ2QLxifFj0Tuwpg7GqeC8TJaE7etd7cv-qEfTu2Kw%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEAbTZ2QLxifFj0Tuwpg7GqeC8TJaE7etd7cv-qEfTu2Kw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> --
> You received this message because you are subscribed to the Google Groups
> "weewx-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/b52d225f-70a3-4583-8a59-9ed2ff45ba60n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/b52d225f-70a3-4583-8a59-9ed2ff45ba60n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zEDMdttTRiW-WPVcKA9JGwKCHz7i%3D01-6pAuB9CxOv7BMg%40mail.gmail.com.

Reply via email to