Do you receive valid humidity values at all? The data in these packets is 
completely bogus at the nybbles responsible for the humidity values. It 
comes as byte[3][lower nybble as high 4 bits] + byte[4] as a 12-bit number 
which is 10*actual humidity value. I'm just guessing that these packets 
shouldn't pass CRC validation. They should not be able to pass as valid 
packets at all. Your console values are OK, so the T/H sensor is not likely 
to be at fault.

On Friday, March 29, 2019 at 7:20:05 PM UTC+1, Paul Anderson wrote:
>
> Luc,
> No worries here is the new log with dbug. Actual out temp was app 56 F 
> Humidity 55% during the test.
>
>
>  Time   Wind Dir   Wind Spd   Wind Gust   Humidity     Temp    Barometer   
> Rain
>              Deg        mph         mph          %    Deg F           mb     
> in
> --------------------------------------------------------------------------------
>
> 13:45        270          4          10         55     55.9       1015.7   
> 0.00
> 13:50        248          4           8         55     55.9       1015.7   
> 0.00
> 13:55        248          3           9         55     55.7       1015.7   
> 0.00
> 14:00        248          2           8         56     55.6       1015.7   
> 0.00
> 14:05        270          2           6         57     55.4       1015.7   
> 0.00
>
>
>
> Mar 29 13:49:35 pi3-dev weewx[8185]: rtldavis: chan: 13:49:35.180655 Hop: 
> {ChannelIdx:11 ChannelFreq:907901123 FreqError:-612}
> Mar 29 13:49:35 pi3-dev weewx[8185]: rtldavis: pkt= {'usUnits': 17, 
> 'dateTime': 1553881775}
> Mar 29 13:49:35 pi3-dev weewx[8185]: rtldavis: data: 13:49:35.484835 
> A00000828500507F 30 31 0 0 0 msg.ID=0
> Mar 29 13:49:35 pi3-dev weewx[8185]: rtldavis: humidity_raw=0x882 
> value=217.8
> Mar 29 13:49:35 pi3-dev weewx[8185]: rtldavis: pkt= {'outHumidity': 217.8, 
> 'usUnits': 17, 'txBatteryStatus': 0, 'dateTime': 1553881776}
> Mar 29 13:49:35 pi3-dev weewx[8185]: engine: 2019-03-29 13:49:36 EDT 
> (1553881776) LOOP value 'outHumidity' 217.8 outside limits (0.0, 100.0)
> --
> Mar 29 13:50:25 pi3-dev weewx[8185]: rtldavis: chan: 13:50:25.052790 Hop: 
> {ChannelIdx:38 ChannelFreq:921448364 FreqError:-687}
> Mar 29 13:50:25 pi3-dev weewx[8185]: rtldavis: pkt= {'usUnits': 17, 
> 'dateTime': 1553881825}
> Mar 29 13:50:26 pi3-dev weewx[8185]: rtldavis: data: 13:50:26.736444 
> A00000828500507F 50 49 0 0 0 msg.ID=0
> Mar 29 13:50:26 pi3-dev weewx[8185]: rtldavis: humidity_raw=0x882 
> value=217.8
> Mar 29 13:50:26 pi3-dev weewx[8185]: rtldavis: pkt= {'outHumidity': 217.8, 
> 'usUnits': 17, 'txBatteryStatus': 0, 'dateTime': 1553881827}
> Mar 29 13:50:26 pi3-dev weewx[8185]: engine: 2019-03-29 13:50:27 EDT 
> (1553881827) LOOP value 'outHumidity' 217.8 outside limits (0.0, 100.0)
> --
> Mar 29 13:51:17 pi3-dev weewx[8185]: rtldavis: chan: 13:51:17.552978 Hop: 
> {ChannelIdx:37 ChannelFreq:920947083 FreqError:-1313}
> Mar 29 13:51:17 pi3-dev weewx[8185]: rtldavis: pkt= {'usUnits': 17, 
> 'dateTime': 1553881878}
> Mar 29 13:51:18 pi3-dev weewx[8185]: rtldavis: data: 13:51:17.987123 
> A00000818500092F 68 69 0 0 0 msg.ID=0
> Mar 29 13:51:18 pi3-dev weewx[8185]: rtldavis: humidity_raw=0x881 
> value=217.7
> Mar 29 13:51:18 pi3-dev weewx[8185]: rtldavis: pkt= {'outHumidity': 217.7, 
> 'usUnits': 17, 'txBatteryStatus': 0, 'dateTime': 1553881878}
> Mar 29 13:51:18 pi3-dev weewx[8185]: engine: 2019-03-29 13:51:18 EDT 
> (1553881878) LOOP value 'outHumidity' 217.7 outside limits (0.0, 100.0)
> --
> Mar 29 13:52:07 pi3-dev weewx[8185]: rtldavis: chan: 13:52:07.426793 Hop: 
> {ChannelIdx:47 ChannelFreq:925964600 FreqError:-1228}
> Mar 29 13:52:07 pi3-dev weewx[8185]: rtldavis: pkt= {'usUnits': 17, 
> 'dateTime': 1553881927}
> Mar 29 13:52:09 pi3-dev weewx[8185]: rtldavis: data: 13:52:09.238038 
> A00000818500092F 85 85 0 0 0 msg.ID=0
> Mar 29 13:52:09 pi3-dev weewx[8185]: rtldavis: humidity_raw=0x881 
> value=217.7
> Mar 29 13:52:09 pi3-dev weewx[8185]: rtldavis: pkt= {'outHumidity': 217.7, 
> 'usUnits': 17, 'txBatteryStatus': 0, 'dateTime': 1553881929}
> Mar 29 13:52:09 pi3-dev weewx[8185]: engine: 2019-03-29 13:52:09 EDT 
> (1553881929) LOOP value 'outHumidity' 217.7 outside limits (0.0, 100.0)
> --
> Mar 29 13:52:59 pi3-dev weewx[8185]: rtldavis: chan: 13:52:59.927960 Hop: 
> {ChannelIdx:7 ChannelFreq:905894592 FreqError:-2234}
> Mar 29 13:52:59 pi3-dev weewx[8185]: rtldavis: pkt= {'usUnits': 17, 
> 'dateTime': 1553881980}
> Mar 29 13:53:00 pi3-dev weewx[8185]: rtldavis: data: 13:53:00.487267 
> A000008085003E1F 103 103 0 0 0 msg.ID=0
> Mar 29 13:53:00 pi3-dev weewx[8185]: rtldavis: humidity_raw=0x880 
> value=217.6
> Mar 29 13:53:00 pi3-dev weewx[8185]: rtldavis: pkt= {'outHumidity': 217.6, 
> 'usUnits': 17, 'txBatteryStatus': 0, 'dateTime': 1553881981}
> Mar 29 13:53:00 pi3-dev weewx[8185]: engine: 2019-03-29 13:53:01 EDT 
> (1553881981) LOOP value 'outHumidity' 217.6 outside limits (0.0, 100.0)
> --
> Mar 29 13:54:42 pi3-dev weewx[8185]: rtldavis: chan: 13:54:42.301452 Hop: 
> {ChannelIdx:5 ChannelFreq:904890625 FreqError:-1336}
> Mar 29 13:54:42 pi3-dev weewx[8185]: rtldavis: pkt= {'usUnits': 17, 
> 'dateTime': 1553882082}
> Mar 29 13:54:42 pi3-dev weewx[8185]: rtldavis: data: 13:54:42.988878 
> A000007F8500F17C 132 136 0 0 0 msg.ID=0
> Mar 29 13:54:42 pi3-dev weewx[8185]: rtldavis: humidity_raw=0x87f 
> value=217.5
> Mar 29 13:54:42 pi3-dev weewx[8185]: rtldavis: pkt= {'outHumidity': 217.5, 
> 'usUnits': 17, 'txBatteryStatus': 0, 'dateTime': 1553882083}
> Mar 29 13:54:43 pi3-dev weewx[8185]: engine: 2019-03-29 13:54:43 EDT 
> (1553882083) LOOP value 'outHumidity' 217.5 outside limits (0.0, 100.0)
> --
> Mar 29 13:56:24 pi3-dev weewx[8185]: rtldavis: chan: 13:56:24.675103 Hop: 
> {ChannelIdx:25 ChannelFreq:914926575 FreqError:-1916}
> Mar 29 13:56:24 pi3-dev weewx[8185]: rtldavis: pkt= {'usUnits': 17, 
> 'dateTime': 1553882185}
> Mar 29 13:56:25 pi3-dev weewx[8185]: rtldavis: data: 13:56:25.489662 
> A000007D85009F1C 150 168 0 0 0 msg.ID=0
> Mar 29 13:56:25 pi3-dev weewx[8185]: rtldavis: humidity_raw=0x87d 
> value=217.3
> Mar 29 13:56:25 pi3-dev weewx[8185]: rtldavis: pkt= {'outHumidity': 217.3, 
> 'usUnits': 17, 'txBatteryStatus': 0, 'dateTime': 1553882186}
> Mar 29 13:56:25 pi3-dev weewx[8185]: engine: 2019-03-29 13:56:26 EDT 
> (1553882186) LOOP value 'outHumidity' 217.3 outside limits (0.0, 100.0)
> --
> Mar 29 13:57:14 pi3-dev weewx[8185]: rtldavis: chan: 13:57:14.548737 Hop: 
> {ChannelIdx:14 ChannelFreq:909406860 FreqError:-1904}
> Mar 29 13:57:14 pi3-dev weewx[8185]: rtldavis: pkt= {'usUnits': 17, 
> 'dateTime': 1553882235}
> Mar 29 13:57:16 pi3-dev weewx[8185]: rtldavis: data: 13:57:16.740582 
> A000007D85009F1C 160 181 0 0 0 msg.ID=0
> Mar 29 13:57:16 pi3-dev weewx[8185]: rtldavis: humidity_raw=0x87d 
> value=217.3
> Mar 29 13:57:16 pi3-dev weewx[8185]: rtldavis: pkt= {'outHumidity': 217.3, 
> 'usUnits': 17, 'txBatteryStatus': 0, 'dateTime': 1553882237}
> Mar 29 13:57:16 pi3-dev weewx[8185]: engine: 2019-03-29 13:57:17 EDT 
> (1553882237) LOOP value 'outHumidity' 217.3 outside limits (0.0, 100.0)
> --
> Mar 29 13:58:07 pi3-dev weewx[8185]: rtldavis: chan: 13:58:07.047353 Hop: 
> {ChannelIdx:15 ChannelFreq:909909058 FreqError:-2828}
> Mar 29 13:58:07 pi3-dev weewx[8185]: rtldavis: pkt= {'usUnits': 17, 
> 'dateTime': 1553882287}
> Mar 29 13:58:08 pi3-dev weewx[8185]: rtldavis: data: 13:58:07.992011 
> A000007C8500A82C 170 196 0 0 0 msg.ID=0
> Mar 29 13:58:08 pi3-dev weewx[8185]: rtldavis: humidity_raw=0x87c 
> value=217.2
> Mar 29 13:58:08 pi3-dev weewx[8185]: rtldavis: pkt= {'outHumidity': 217.2, 
> 'usUnits': 17, 'txBatteryStatus': 0, 'dateTime': 1553882288}
> Mar 29 13:58:08 pi3-dev weewx[8185]: engine: 2019-03-29 13:58:08 EDT 
> (1553882288) LOOP value 'outHumidity' 217.2 outside limits (0.0, 100.0)
> --
> Mar 29 13:59:49 pi3-dev weewx[8185]: rtldavis: chan: 13:59:49.422041 Hop: 
> {ChannelIdx:26 ChannelFreq:915427856 FreqError:-2146}
> Mar 29 13:59:49 pi3-dev weewx[8185]: rtldavis: pkt= {'usUnits': 17, 
> 'dateTime': 1553882389}
> Mar 29 13:59:50 pi3-dev weewx[8185]: rtldavis: data: 13:59:50.493545 
> A000007D85009F1C 188 223 0 0 0 msg.ID=0
> Mar 29 13:59:50 pi3-dev weewx[8185]: rtldavis: humidity_raw=0x87d 
> value=217.3
> Mar 29 13:59:50 pi3-dev weewx[8185]: rtldavis: pkt= {'outHumidity': 217.3, 
> 'usUnits': 17, 'txBatteryStatus': 0, 'dateTime': 1553882391}
> Mar 29 13:59:50 pi3-dev weewx[8185]: engine: 2019-03-29 13:59:51 EDT 
> (1553882391) LOOP value 'outHumidity' 217.3 outside limits (0.0, 100.0)
>
>
> Thanks
> Paul
>
> On Friday, March 29, 2019 at 8:15:07 AM UTC-4, [email protected] wrote:
>>
>> Paul,
>>
>> My mistake, sorry! "=debug_parse  1" only logs a single message.
>>
>> Please set "debug_parse = 3" in weewx.conf in the Rtldavis section and 
>> repeat the test.
>> Then we will know for sure if the problem is with the driver.
>>
>> Thanks in advance.
>>
>> Luc
>>
>

Reply via email to