One thing I forgot. You will not see any hour rain data in the 
--get-all-rain-data output as the --get-all-rain-data output mimics the 
'More', 'Rain Totals' screen in the WSView Plus app.

Gary
On Wednesday, 1 June 2022 at 08:40:37 UTC+10 gjr80 wrote:

> Hi Tomek,
>
> Short answer is I believe it is a device API error.
>
> What I suspect is going on is that the Ecowitt gateway device API is 
> returning 10.0mm for what the API documentation refers to as '
> ITEM_RAINHOUR' (described as 'Rain hour (mm)'). The driver passes this 
> value through to the WeeWX field hourRain, which in turn is used by the 
> CWOP uploader (and I believe the WU uploader).
>
> Now that you have drawn my attention to it, I note the earlier post with 
> seemingly incorrect (and identical to you) hour rain data. Ecowitt seems to 
> have dropped the ball on hour rain totals; the API documentation includes 
> reference to an hour rain field from the WS90 piezo rain fall sensor, but 
> the current API does not support such a field (it supports all other 
> documented piezo rain fields). Now it appears that there is an issue with 
> (at least) WH40 hour rain data.
>
> So what to do? The WeeWX field hourRain is seldom used with its use in 
> the WeeWX code base limited to (some of) the RESTful uploaders, and then 
> those that use hourRain have a fallback for obtaining the data from the 
> database if the field hourRain does not exist. I want to do a few more 
> checks (I have no WH40 only a WS90) but at the moment I am inclined to 
> release a b5 driver later today with the mapping from gateway device field 
> t_rain_hour to WeeWX field hourRain removed. This will prevent the hour 
> rain data from the gateway device from appearing in the driver loop packets 
> (and ultimately WeeWX archive records) but still enable a user to add the 
> mapping back via a field map extension if they have a station where the 
> ITEM_RAINHOUR data is correct/valid.
>
> As an aside you are seeing t_rainhour (an internal driver field holding 
> ITEM_RAINHOUR) in the --live-data output as the --live-data output 
> defaults to displaying using the WeeWX Metric unit system and cm is the 
> rain unit used in the WeeWX Metric unit system. hourRain appears as 10.0 
> when testing the driver as the packets emitted from the driver use the 
> WeeWX MetricWx unit system which uses mm for rain. Finally, hourRain 
> appears in inches in weewxd loop packets as weewxd loop packets use the 
> unit system specified under [StdConvert] in weewx.conf which defaults to 
> US which of course uses inches for rain.  
>
> Gary
> On Wednesday, 1 June 2022 at 07:02:08 UTC+10 Tomek T. wrote:
>
>> ...and after a short rain as I wrote the above post:
>>
>> PYTHONPATH=/usr/share/weewx python -m user.gw1000 --get-all-rain-data
>> Using configuration file /etc/weewx/weewx.conf
>> Interrogating GW1100 at 192.168.x.x:45000
>>
>>     Traditional rain data:
>>                      Rain rate: 0.0mm/hr (0.0in/hr))
>>                     Event rain: 0.7mm (0.0in)
>>                     Daily rain: 0.7mm (0.0in)
>>                    Weekly rain: 0.7mm (0.0in)
>>                   Monthly rain: 0.7mm (0.0in)
>>                    Yearly rain: 0.7mm (0.0in)
>>
>> [...]
>>
>> Tomek
>>
>>

-- 
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/97c435e2-a6f6-4031-8f61-a133f710cdacn%40googlegroups.com.

Reply via email to