On Wednesday, 24 April 2019 19:00:58 UTC-3, Nigel Head wrote:
>
> Apr 24 22:57:02 raspberrypi weewx[1790]: rtldavis: data: 22:57:02.337671
> A0034E823B004F69 105 0 0 0 0 msg.ID=0
> Console Out Hum reads 90%
>
Hi Nigel,
The code is: A0 03 4E 82 3B 00 4F 69
The outside humidity part is: 82 3B
"B' means: digital sensor (variant b)
The hex value is: 382 => 898 decimal => divided by 10 => outside humidity
89.8%
The Davis console show only integer values, thus 90%
Why I was puzzled?
I have seen the following variants of outside humidity codes:
# A0 00 00 C9 3D 00 2A 87 (digital sensor, variant a)
# A0 01 3A 80 3B 00 ED 0E (digital sensor, variant b)
# A0 01 41 7F 39 00 18 65 (digital sensor, variant c)
# A0 00 00 22 85 00 ED E3 (analog sensor)
# A1 00 DB 00 03 00 47 C7 (no sensor, checked by hex value
= 000)
What puzzled me is that you sensor reports alternating the b (0xB) and c
(0x9) variant. So bit 1 (0x02) of your code means something we don't know
yet.
You can find the changed weewx-rtldavis driver with the outside humidity
fix on github.
Luc