Ah, I see you have 2 stations, an ISS on ID 1 and the anemometer 
transmitter on ID 2, same as my setup (I also have solar and UV on the 
latter, though). Forget what I said about the values. Both could be 
theoretically good, but the packets where the hum. is off, still should not 
pass validation. I guess Luc will debug it when he gets to it.

On Friday, March 29, 2019 at 7:50:41 PM UTC+1, Paul Anderson wrote:
>
> No valid humidity data from rtl_davis. Normal vantage console shows good 
> data, as well as Weewx directly connected to it.  It is a pretty old VP2 
> from April of 2006.
> Had run this at one point:
>  Davis Vantage EEPROM settings:
>
>     CONSOLE TYPE:                   VantagePro2
>
>     CONSOLE FIRMWARE:
>       Date:                         Sep 29 2009
>       Version:                      1.90
>
>     CONSOLE SETTINGS:
>       Archive interval:             300 (seconds)
>       Altitude:                     161 (foot)
>       Wind cup type:                large
>       Rain bucket type:             0.01 inches
>       Rain year start:              1
>       Onboard time:                 2017-09-06 16:41:30
>
>     CONSOLE DISPLAY UNITS:
>       Barometer:                    mbar
>       Temperature:                  degree_F
>       Rain:                         inch
>       Wind:                         mile_per_hour
>
>     CONSOLE STATION INFO:
>       Latitude (onboard):           +42.5
>       Longitude (onboard):          -71.2
>       Use manual or auto DST?       AUTO
>       DST setting:                  N/A
>       Use GMT offset or zone code?  GMT_OFFSET
>       Time zone code:               N/A
>       GMT offset:                   -4.0 hours
>
>
>     TRANSMITTERS:
>       Channel 1:                    iss
>       Channel 2:                    wind
>       Channel 3:                    (N/A)
>       Channel 4:                    (N/A)
>       Channel 5:                    (N/A)
>       Channel 6:                    (N/A)
>       Channel 7:                    (N/A)
>       Channel 8:                    (N/A)
>
>     RECEPTION STATS:
>       Total packets received:       24
>       Total packets missed:         0
>       Number of resynchronizations: 0
>       Longest good stretch:         24
>       Number of CRC errors:         0
>
> Thanks
> Paul
> On Friday, March 29, 2019 at 2:37:37 PM UTC-4, kobuki wrote:
>>
>> 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