Hello everyone.

Last year my old weather station failed, so i replaced it with a WS3080, 
which has been working well, except for the usual occassional usb lockups.

However, after the lockups, when i restart Weewx I often get the following 
type of errors. In the example below I had stopped Weewx to clean some 
spurious data, and on restarting got:

Jun 20 15:41:13 pyzero weewx[32416]: fousb: invalid data in get_records at 
0x7030, 2020-06-20T14:22:15
Jun 20 15:41:13 pyzero weewx[32416]: fousb: invalid data in get_records at 
0x7020, 2020-06-20T13:52:15
Jun 20 15:41:13 pyzero weewx[32416]: fousb: invalid data in get_records at 
0x7010, 2020-06-20T13:22:15

As I have 12 years of readings, the rebuild of daily summaries takes a 
while, which allows these records to build up before weewx can be 
restarted. I have set StdQC limits which filters out most errors, but i 
would like to understand what might be happening.

It seems only to be data from the unit's memory that give problems, loop 
packets are fine. I have reset the WS3080 several times to clear the 
internal memory. That doesn't seem to resolve the situation.

Has anyone had a similar experience?
Thanks,
 John

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-development/ef026749-269b-47a0-888d-c95f1e81510bo%40googlegroups.com.
Jun 20 15:39:09 pyzero wee_database[24945]: manager: Processed 809928 records 
to backfill 4223 day summaries in 5530.00 seconds
Jun 20 15:39:09 pyzero wee_database[24945]: Rebuild of daily summaries in 
database 'weewx.sdb' complete
Jun 20 15:40:02 pyzero systemd[1]: Started Session c304 of user john.
Jun 20 15:40:34 pyzero systemd[1]: Starting LSB: weewx weather system...
Jun 20 15:40:35 pyzero weewx[32412]: engine: Initializing weewx version 3.9.2
Jun 20 15:40:35 pyzero weewx[32412]: engine: Using Python 2.7.13 (default, Sep 
26 2018, 18:42:22) #012[GCC 6.3.0 20170516]
Jun 20 15:40:35 pyzero weewx[32412]: engine: Platform 
Linux-4.19.66+-armv6l-with-debian-9.11
Jun 20 15:40:35 pyzero weewx[32412]: engine: Locale is 'en_IE.UTF-8'
Jun 20 15:40:35 pyzero weewx[32412]: engine: pid file is /var/run/weewx.pid
Jun 20 15:40:35 pyzero weewx[32401]: Starting weewx weather system: weewx.
Jun 20 15:40:35 pyzero systemd[1]: Started LSB: weewx weather system.
Jun 20 15:40:35 pyzero weewx[32416]: engine: Using configuration file 
/home/weewx/weewx.conf
Jun 20 15:40:35 pyzero weewx[32416]: engine: Loading station type FineOffsetUSB 
(weewx.drivers.fousb)
Jun 20 15:40:36 pyzero weewx[32416]: fousb: driver version is 1.10
Jun 20 15:40:36 pyzero weewx[32416]: fousb: polling mode is PERIODIC
Jun 20 15:40:36 pyzero weewx[32416]: fousb: polling interval is 60
Jun 20 15:40:36 pyzero weewx[32416]: fousb: found station on USB bus= device=
Jun 20 15:40:36 pyzero weewx[32416]: filepile: Using /var/tmp/pond.txt with the 
'US' unit system
Jun 20 15:40:36 pyzero weewx[32416]: filepile: Label map is {'myVoltage': 
'supplyVoltage'}
Jun 20 15:40:36 pyzero weewx[32416]: engine: StdConvert target unit is 0x1
Jun 20 15:40:36 pyzero weewx[32416]: wxcalculate: The following values will be 
calculated: barometer=prefer_hardware, windchill=prefer_hardware, 
dewpoint=prefer_hardware, appTemp=prefer_hardware, rainRate=prefer_hardware, 
windrun=prefer_hardware, heatindex=prefer_hardware, 
maxSolarRad=prefer_hardware, humidex=prefer_hardware, pressure=prefer_hardware, 
inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware, 
cloudbase=prefer_hardware
Jun 20 15:40:36 pyzero weewx[32416]: wxcalculate: The following algorithms will 
be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
Jun 20 15:40:36 pyzero weewx[32416]: engine: Archive will use data binding 
wx_binding
Jun 20 15:40:36 pyzero weewx[32416]: engine: Record generation will be 
attempted in 'software'
Jun 20 15:40:36 pyzero weewx[32416]: engine: Using archive interval of 300 
seconds (software record generation)
Jun 20 15:40:36 pyzero weewx[32416]: engine: Using binding 'wx_binding' to 
database 'weewx.sdb'
Jun 20 15:40:36 pyzero weewx[32416]: manager: Starting backfill of daily 
summaries
Jun 20 15:40:36 pyzero weewx[32416]: restx: StationRegistry: Station will be 
registered.
Jun 20 15:40:36 pyzero weewx[32416]: restx: Wunderground: Posting not enabled.
Jun 20 15:40:36 pyzero weewx[32416]: restx: PWSweather: Posting not enabled.
Jun 20 15:40:36 pyzero weewx[32416]: restx: CWOP: Posting not enabled.
Jun 20 15:40:36 pyzero weewx[32416]: restx: WOW: Posting not enabled.
Jun 20 15:40:36 pyzero weewx[32416]: restx: AWEKAS: Posting not enabled.
Jun 20 15:40:36 pyzero weewx[32416]: engine: Starting up weewx version 3.9.2
Jun 20 15:40:37 pyzero weewx[32416]: fousb: synchronising to the weather 
station (quality=0)
Jun 20 15:41:09 pyzero weewx[32416]: fousb: unstable read: blocks differ for 
ptr 0x007040
Jun 20 15:41:13 pyzero weewx[32416]: fousb: invalid data in get_records at 
0x7030, 2020-06-20T14:22:15
Jun 20 15:41:13 pyzero weewx[32416]: fousb: invalid data in get_records at 
0x7020, 2020-06-20T13:52:15
Jun 20 15:41:13 pyzero weewx[32416]: fousb: invalid data in get_records at 
0x7010, 2020-06-20T13:22:15
Jun 20 15:41:13 pyzero weewx[32416]: engine: Starting main packet loop.
Jun 20 15:41:14 pyzero weewx[32416]: fousb: station status {'unknown': 0, 
'lost_connection': 0, 'rain_overflow': 0} (0)
Jun 20 15:45:01 pyzero systemd[1]: Started Session c305 of user john.
Jun 20 15:45:15 pyzero weewx[32416]: manager: Added record 2020-06-20 15:45:00 
IST (1592664300) to database 'weewx.sdb'
Jun 20 15:45:15 pyzero weewx[32416]: manager: Added record 2020-06-20 15:45:00 
IST (1592664300) to daily summary in 'weewx.sdb'
Jun 20 15:45:16 pyzero weewx[32416]: restx: StationRegistry: Published record 
2020-06-20 15:45:00 IST (1592664300)
Jun 20 15:45:43 pyzero weewx[32416]: cheetahgenerator: Generated 16 files for 
report StandardReport in 26.40 seconds

Reply via email to