Hi there, same thing here.
- WH2315 (Renkforce from Conrad) - RaspberryPi 3B - weewx 4.3.0 - Python 3.7 - SofaskinCW9009 - driver: wh23xx (EdwinGH fork) I'm also experiencing data gaps / lockups at random intervals (> once per day). I suspected RFI -> put RF chokes on all cables to an from the pi (snap ferrites and ferrite rings), shielded the USB cable with aluminum foil: problem persists. Of course I also changed the batteries in the outdoor unit: problem pesists. Here's the log: Feb 8 17:39:31 raspberrypi weewx[623] INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 1.85 seconds Feb 8 17:39:31 raspberrypi weewx[623] DEBUG weewx.manager: Daily summary version is 3.0 Feb 8 17:39:33 raspberrypi weewx[623] INFO weewx.imagegenerator: Generated 15 images for report SeasonsReport in 1.66 seconds Feb 8 17:39:33 raspberrypi weewx[623] INFO weewx.reportengine: Copied 0 files to /var/www/html Feb 8 17:39:33 raspberrypi weewx[623] DEBUG weewx.reportengine: Running report 'SmartphoneReport' Feb 8 17:39:33 raspberrypi weewx[623] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Smartphone/skin.conf for report 'SmartphoneReport' Feb 8 17:39:33 raspberrypi weewx[623] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras'] Feb 8 17:39:33 raspberrypi weewx[623] DEBUG weewx.manager: Daily summary version is 3.0 Feb 8 17:39:33 raspberrypi weewx[623] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.11 seconds Feb 8 17:39:33 raspberrypi weewx[623] DEBUG weewx.manager: Daily summary version is 3.0 Feb 8 17:39:33 raspberrypi weewx[623] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.61 seconds Feb 8 17:39:33 raspberrypi weewx[623] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone Feb 8 17:39:33 raspberrypi weewx[623] DEBUG weewx.reportengine: Running report 'MobileReport' Feb 8 17:39:34 raspberrypi weewx[623] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Mobile/skin.conf for report 'MobileReport' Feb 8 17:39:34 raspberrypi weewx[623] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras'] Feb 8 17:39:34 raspberrypi weewx[623] DEBUG weewx.manager: Daily summary version is 3.0 Feb 8 17:39:34 raspberrypi weewx[623] INFO weewx.cheetahgenerator: Generated 1 files for report MobileReport in 0.05 seconds Feb 8 17:39:34 raspberrypi weewx[623] DEBUG weewx.manager: Daily summary version is 3.0 Feb 8 17:39:34 raspberrypi weewx[623] INFO weewx.imagegenerator: Generated 4 images for report MobileReport in 0.46 seconds Feb 8 17:39:34 raspberrypi weewx[623] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/mobile Feb 8 17:39:34 raspberrypi weewx[623] DEBUG weewx.reportengine: Running report 'StandardReport' Feb 8 17:39:34 raspberrypi weewx[623] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/SofaCW/skin.conf for report 'StandardReport' Feb 8 17:39:34 raspberrypi weewx[623] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', 'user.historygenerator.MyXSearch'] Feb 8 17:39:34 raspberrypi weewx[623] DEBUG weewx.manager: Daily summary version is 3.0 Feb 8 17:39:34 raspberrypi /weewxd: historygenerator.py: No bootstrap specific labels found Feb 8 17:39:34 raspberrypi /weewxd: historygenerator.py: Generated 8 tables in 0.08 seconds Feb 8 17:39:36 raspberrypi weewx[623] INFO weewx.cheetahgenerator: Generated 10 files for report StandardReport in 1.52 seconds Feb 8 17:39:36 raspberrypi weewx[623] DEBUG weewx.manager: Daily summary version is 3.0 Feb 8 17:39:37 raspberrypi weewx[623] INFO weewx.imagegenerator: Generated 11 images for report StandardReport in 1.74 seconds Feb 8 17:39:37 raspberrypi weewx[623] INFO weewx.reportengine: Copied 0 files to /var/www/html Feb 8 17:39:37 raspberrypi weewx[623] DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping. Feb 8 17:39:37 raspberrypi weewx[623] DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping. Feb 8 17:39:44 raspberrypi /weewxd: wh23xx: read_record: write: 02 02 04 04 (len=4) Feb 8 17:39:44 raspberrypi /weewxd: wh23xx: read_record: buf: 01 35 01 a5 03 01 9a 04 01 a5 05 01 a5 06 33 07 5d 08 25 35 09 26 f9 0a 00 2d 0b 00 00 0c 00 00 0e 00 00 00 00 10 00 00 00 2a 11 00 00 00 2a 12 00 00 01 14 13 00 00 00 01 14 13 00 00 (len=61) *Feb 8 17:39:44 raspberrypi /weewxd: wh23xx: get_current: failed attempt 1 of 5: read_record: missing READ_RECORD: 0x01 != 0x04* Feb 8 17:39:54 raspberrypi /weewxd: wh23xx: read_record: write: 02 02 04 04 (len=4) Feb 8 17:39:54 raspberrypi /weewxd: wh23xx: read_record: buf: 01 12 02 82 14 00 00 02 82 15 00 00 00 00 16 00 00 17 00 e1 09 26 f9 0a 00 2d 0b 00 00 0c 00 00 0e 00 00 00 00 10 00 00 00 2a 11 00 00 00 2a 12 00 00 01 14 13 00 00 00 01 14 13 00 00 (len=61) *Feb 8 17:39:54 raspberrypi /weewxd: wh23xx: get_current: failed attempt 2 of 5: read_record: missing READ_RECORD: 0x02 != 0x04* Feb 8 17:40:04 raspberrypi /weewxd: wh23xx: read_record: write: 02 02 04 04 (len=4) Feb 8 17:40:04 raspberrypi /weewxd: wh23xx: read_record: buf: 01 4d 04 4a 01 02 65 02 01 a5 03 01 9a 04 01 a5 05 01 a5 06 33 07 5d 08 25 35 09 26 f9 0a 00 2d 0b 00 00 0c 00 00 0e 00 00 00 00 10 00 00 00 2a 11 00 00 00 2a 12 00 00 01 14 13 00 00 (len=61) Feb 8 17:40:04 raspberrypi /weewxd: wh23xx: read_record: record_size: 74 Feb 8 17:40:04 raspberrypi /weewxd: wh23xx: read_record: buf: 01 4d 04 4a 01 02 65 02 01 a5 03 01 9a 04 01 a5 05 01 a5 06 33 07 5d 08 25 35 09 26 f9 0a 00 2d 0b 00 00 0c 00 00 0e 00 00 00 00 10 00 00 00 2a 11 00 00 00 2a 12 00 00 01 14 13 00 00 (len=61) Feb 8 17:40:04 raspberrypi /weewxd: wh23xx: read_record: rbuf: 01 02 65 02 01 a5 03 01 9a 04 01 a5 05 01 a5 06 33 07 5d 08 25 35 09 26 f9 0a 00 2d 0b 00 00 0c 00 00 0e 00 00 00 00 10 00 00 00 2a 11 00 00 00 2a 12 00 00 01 14 13 00 00 04 4a 01 02 65 02 01 a5 03 01 9a 04 01 a5 05 01 a5 (len=74) chksum_pkt=06 chksum=0xd4 Feb 8 17:40:04 raspberrypi /weewxd: wh23xx: read_record: checksum mismatch: 0x06 != 0xd4 (01 02 65 02 01 a5 03 01 9a 04 01 a5 05 01 a5 06 33 07 5d 08 25 35 09 26 f9 0a 00 2d 0b 00 00 0c 00 00 0e 00 00 00 00 10 00 00 00 2a 11 00 00 00 2a 12 00 00 01 14 13 00 00 04 4a 01 02 65 02 01 a5 03 01 9a 04 01 a5 05 01 a5 (len=74)) *Feb 8 17:40:04 raspberrypi /weewxd: wh23xx: get_current: failed attempt 3 of 5: read_record: checksum mismatch: 06 != d4* Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: read_record: write: 02 02 04 04 (len=4) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: read_record: buf: 01 3b 04 4a 01 02 64 02 01 a5 03 01 9a 04 01 a5 05 01 a5 06 33 07 5d 08 25 37 09 26 fb 0a 00 2d 0b 00 00 0c 00 00 0e 00 00 00 00 10 00 00 00 2a 11 00 00 00 2a 12 00 00 01 14 13 00 00 (len=61) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: read_record: record_size: 74 Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: read_record: buf: 01 12 02 82 14 00 00 02 82 15 00 00 00 00 16 00 00 17 00 e4 33 07 5d 08 25 37 09 26 fb 0a 00 2d 0b 00 00 0c 00 00 0e 00 00 00 00 10 00 00 00 2a 11 00 00 00 2a 12 00 00 01 14 13 00 00 (len=61) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: read_record: rbuf: 01 02 64 02 01 a5 03 01 9a 04 01 a5 05 01 a5 06 33 07 5d 08 25 37 09 26 fb 0a 00 2d 0b 00 00 0c 00 00 0e 00 00 00 00 10 00 00 00 2a 11 00 00 00 2a 12 00 00 01 14 13 00 00 02 82 14 00 00 02 82 15 00 00 00 00 16 00 00 17 00 (len=74) chksum_pkt=e4 chksum=0xe4 Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: raw data: [1, 2, 100, 2, 1, 165, 3, 1, 154, 4, 1, 165, 5, 1, 165, 6, 51, 7, 93, 8, 37, 55, 9, 38, 251, 10, 0, 45, 11, 0, 0, 12, 0, 0, 14, 0, 0, 0, 0, 16, 0, 0, 0, 42, 17, 0, 0, 0, 42, 18, 0, 0, 1, 20, 19, 0, 0, 2, 130, 20, 0, 0, 2, 130, 21, 0, 0, 0, 0, 22, 0, 0, 23, 0] Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: in_temp: {'value': 21.200000000000003} (0x01 0x01) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: out_temp: {'value': 2.1000000000000014} (0x02 0x02) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: dewpoint: {'value': 1.0} (0x03 0x03) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: windchill: {'value': 2.1000000000000014} (0x04 0x04) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: heatindex: {'value': 2.1000000000000014} (0x05 0x05) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: in_humidity: {'value': 51} (0x06 0x06) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: out_humidity: {'value': 93} (0x07 0x07) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: abs_baro: {'value': 952.7} (0x08 0x08) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: rel_baro: {'value': 997.9} (0x09 0x09) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: wind_dir: {'value': 45} (0x0a 0x0a) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: wind_speed: {'value': 0.0} (0x0b 0x0b) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: gust_speed: {'value': 0.0} (0x0c 0x0c) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: rain_rate: {'value': 0.0} (0x0e 0x0e) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: rain_day: {'value': 4.2} (0x10 0x10) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: rain_week: {'value': 4.2} (0x11 0x11) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: rain_month: {'value': 27.6} (0x12 0x12) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: rain_year: {'value': 64.2} (0x13 0x13) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: rain_totals: {'value': 64.2} (0x14 0x14) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: light: {'value': 0.0} (0x15 0x15) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: uv: {'value': 0} (0x16 0x16) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: uvi: {'value': 0} (0x17 0x17) Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: decoded data: {'in_temp': {'value': 21.200000000000003}, 'out_temp': {'value': 2.1000000000000014}, 'dewpoint': {'value': 1.0}, 'windchill': {'value': 2.1000000000000014}, 'heatindex': {'value': 2.1000000000000014}, 'in_humidity': {'value': 51}, 'out_humidity': {'value': 93}, 'abs_baro': {'value': 952.7}, 'rel_baro': {'value': 997.9}, 'wind_dir': {'value': 45}, 'wind_speed': {'value': 0.0}, 'gust_speed': {'value': 0.0}, 'rain_rate': {'value': 0.0}, 'rain_day': {'value': 4.2}, 'rain_week': {'value': 4.2}, 'rain_month': {'value': 27.6}, 'rain_year': {'value': 64.2}, 'rain_totals': {'value': 64.2}, 'light': {'value': 0.0}, 'uv': {'value': 0}, 'uvi': {'value': 0}} Feb 8 17:40:14 raspberrypi /weewxd: wh23xx: packet: {'dateTime': 1612802415, 'usUnits': 17, 'windDir': 45, 'windSpeed': 0.0, 'windGust': 0.0, 'inHumidity': 51, 'outHumidity': 93, 'inTemp': 21.200000000000003, 'outTemp': 2.1000000000000014, 'pressure': 952.7, 'luminosity': 0.0, 'uv_raw': 0, 'UV': 0, 'rain': 0.0, 'radiation': 0.0} Feb 8 17:40:14 raspberrypi weewx[623] INFO weewx.manager: Added record 2021-02-08 17:40:00 CET (1612802400) to database 'weewx.sdb' Feb 8 17:40:14 raspberrypi weewx[623] INFO weewx.manager: Added record 2021-02-08 17:40:00 CET (1612802400) to daily summary in 'weewx.sdb' Feb 8 17:40:15 raspberrypi weewx[623] DEBUG weewx.restx: StationRegistry: wait interval (3060 < 604800) has not passed for record 2021-02-08 17:40:00 CET (1612802400) Feb 8 17:40:15 raspberrypi weewx[623] DEBUG weewx.reportengine: Running reports for latest time in the database. Feb 8 17:40:15 raspberrypi /weewxd: wh23xx: read_record: write: 02 02 04 04 (len=4) Feb 8 17:40:15 raspberrypi weewx[623] DEBUG weewx.reportengine: Running report 'SeasonsReport' Feb 8 17:40:15 raspberrypi /weewxd: wh23xx: read_record: buf: 01 3b 04 4a 01 02 64 02 01 a5 03 01 9a 04 01 a5 05 01 a5 06 33 07 5d 08 25 37 09 26 fb 0a 00 2d 0b 00 00 0c 00 00 0e 00 00 00 00 10 00 00 00 2a 11 00 00 00 2a 12 00 00 01 14 13 00 00 (len=61) Feb 8 17:40:15 raspberrypi /weewxd: wh23xx: read_record: record_size: 74 Feb 8 17:40:15 raspberrypi weewx[623] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Seasons/skin.conf for report 'SeasonsReport' I noticed that whenever get_current fails 5 times there's also no data on my indoor unit. Does that mean that there is a problem with the USB communication between weewx and the WH2315? I'm no programmer and don't have a clue what the lines in the syslog mean. I hope anyone of you out there can make sense of that. Thanks! Holger Michael Waldor schrieb am Samstag, 31. März 2018 um 10:33:04 UTC+2: > Now I have tried two things: > > 1. I have moved the sensor array from balcony into the garden. Now there > are no longer gaps in the data. > > 2. I have tried to use the power supply for my raspberry to also feed the > base station. This worked for half a day - but in the early morning USB > connection between base station and Raspy died completely. Thus I conclude > that either my power supply is too weak, or there are some spikes on the > power net which might have disturbed the base station. But only the USB > connection has died, the weather station itself worked smoothly including > logging of data. > Thus I have withdrawn my idea to use the power supply for the base > station, too. > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/59dd3ed5-23f1-41ad-94e7-361d1ea5545cn%40googlegroups.com.