Not a SDR user but having a look at the 3080/x080 parsers it look like the
x080 parser is taking the parsed rainfall value (presumably in mm) and
putting it in a record that uses the METRIC unit system
<http://weewx.com/docs/customizing.htm#units>. Sounds great but the problem
is that the METRIC unit system uses cm for rainfall units. So the rainfall
value in mm is being interpreted by WeeWX as cm hence the factor of 10
error. A couple of solutions come to mind; instead of creating a record
with the METRIC unit system change it to create a record with a METRICWX
punit system which does in fact use mm for rainfall, only problem is that
METRICWX uses different wind speed units so we fix one issue (rainfall) and
create another (wind speed). The other solution is to simply convert the
rainfall in mm to cm in the x080 parser. Quite an acceptable approach
though the name 'x080' indicates to me it is not just for 3080, so if some
other station using this parser provides rain in cm this solution would
break the driver for that station station. However, in my limited
experience I have not seen too many stations whose sensors that natively
Try making the following change (untested) to sdr.py, circa line 851 change:
pkt['rain_total'] = Packet.get_float(obj, 'rain')
_rain_total = Packet.get_float(obj, 'rain')
pkt['rain_total'] = _rain_total / 10 if _rain_total is not None
You will need to restart WeeWX for the change to take effect. Then wait for
some rain or cycle your rain gauge with a known number of tips or 'rain'.
On Saturday, 11 August 2018 17:56:13 UTC+10, Gazza wrote:
> It has just rained for the first time since I got my FOWH3080 clone
> station working with the SDR FOWHx080 driver and have just noticed Weewx
> is showing the wrong value for rain.
> The loop data received from the station for rain_total is 0.3 per tip but
> Weewx is reporting 3mm per tip.
> There is a comment in the FOWH1080Packet section of sdr.py about rain
> being in "mm not cm" but there is nothing obvious in the section for the
> FOWHx080 that relates to the value per tip.
You received this message because you are subscribed to the Google Groups
To unsubscribe from this group and stop receiving emails from it, send an email
For more options, visit https://groups.google.com/d/optout.