Hi,
I'm new to weewx development so maybe I missed what I'm looking for but I can't find it in the docs. I'm building a weather station with a Bosch BME280 sensor for temperature, humidity and pressure, a TechnoLine TX-20 anemometer and a technoline WS2307RAIN sensor. My driver works fine but I have became uncertain aboout properties of the packet in genLoopPackets(). I send the following packets:
In case of the following metrics I'm sure that I use the correct metrics and units:
#Time of the packet: int(time.time() + 0.5)
_packet['dateTime']
#Type of metrics. I use weewx.METRIC
_packet['usUnits']
# Wind speed in km/h
_packet['windSpeed']
# Wind direction in degrees
_packet['windDir']
#Outdoor temperature in celsius
_packet['outTemp']
#Outdoor humidity in %
_packet['outHumidity']
#Pressure in hPa/mbar; "barometer" is the "relative pressure" at the altitude of my station
_packet['pressure']
Here's the part I'm unsure with:
#Rain quantity between packets in cm/h?
_packet['rain']
My rain sensor gives impulses. 1 impulse equals to 0.518 mm rain. If I detect an impulse I send a packet with "_packet['rain'] = 0.518/10" and if I didn't detect new impulse the next packet reports "_packet['rain'] = 0". Is it correct?
So, is there any documentation where I can see the accepted packet properties with units and functions?
Thanks, HA3MAK