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
>>>>
>>>