Weewx 3.9.2 is acting strangely after an unexpected shutdown

83 views
Skip to first unread message

Jarom Hatch

unread,
Jan 9, 2020, 5:13:24 AM1/9/20
to weewx-user
I've had power outages and stuff before and it's never been a big deal.  Weewx was working fine up until my kids shut off the power strip the raspberry pi is plugged into.  Upon discovering that a few hours later I turned it on, it backfilled the past few hours of data, then just stopped inserting new data into the database, generating updated html files, uploading to external services (except for wunderground which now only does anything in rapidfire mode).  Every minute it generates the reports, but never updates them.  The database looks clean (remote mysql) and there are no errors being printed to the logs, even in debug mode.  Anyone know what might be going on here?  Here are some examples of what I'm seeing:
Jan  9 01:37:57 weather weewx[765]: restx: PWSWeather: Published record 2020-01-09 01:33:00 MST (1578558780)
Jan  9 01:37:57 weather weewx[765]: manager: Added record 2020-01-09 01:35:00 MST (1578558900) to database 'weewx'
Jan  9 01:37:57 weather weewx[765]: restx: OWM: Published record 2020-01-09 01:32:00 MST (1578558720)
Jan  9 01:37:57 weather weewx[765]: manager: Added record 2020-01-09 01:35:00 MST (1578558900) to daily summary in 'weewx'
Jan  9 01:37:57 weather weewx[765]: manager: Added record 2020-01-09 01:35:00 MST (1578558900) to database 'weewxwd'
Jan  9 01:37:57 weather weewx[765]: manager: Added record 2020-01-09 01:35:00 MST (1578558900) to daily summary in 'weewxwd'
Jan  9 01:37:57 weather weewx[765]: restx: PWSWeather: Published record 2020-01-09 01:34:00 MST (1578558840)
Jan  9 01:37:57 weather weewx[765]: restx: PWSWeather: Published record 2020-01-09 01:35:00 MST (1578558900)
Jan  9 01:37:57 weather weewx[765]: manager: Added record 2020-01-09 01:36:00 MST (1578558960) to database 'weewx'
Jan  9 01:37:58 weather weewx[765]: restx: OWM: Published record 2020-01-09 01:34:00 MST (1578558840)
Jan  9 01:37:58 weather weewx[765]: manager: Added record 2020-01-09 01:36:00 MST (1578558960) to daily summary in 'weewx'
Jan  9 01:37:58 weather weewx[765]: manager: Added record 2020-01-09 01:36:00 MST (1578558960) to database 'weewxwd'
Jan  9 01:37:58 weather weewx[765]: manager: Added record 2020-01-09 01:36:00 MST (1578558960) to daily summary in 'weewxwd'
Jan  9 01:37:58 weather weewx[765]: engine: Starting main packet loop.
Jan  9 01:37:58 weather weewx[765]: restx: PWSWeather: Published record 2020-01-09 01:36:00 MST (1578558960)
Jan  9 01:37:58 weather weewx[765]: engine: Clock error is -22780.28 seconds (positive is fast)
Jan  9 01:37:58 weather weewx[765]: vantage: Clock set to 2020-01-09 01:37:59 MST (1578559079)
Jan  9 01:37:58 weather weewx[765]: restx: OWM: Published record 2020-01-09 01:35:00 MST (1578558900)
Jan  9 01:37:58 weather weewx[765]: restx: OWM: Published record 2020-01-09 01:36:00 MST (1578558960)

That is the last time records were added to the DB.  After that last line all I get are these:
Jan  9 01:38:00 weather weewx[765]: restx: Wunderground-RF: Published record 2020-01-09 01:38:00 MST (1578559080)
Jan  9 01:38:00 weather weewx[765]: restx: Wunderground-RF: Published record 2020-01-09 01:38:00 MST (1578559080)
Jan  9 01:38:05 weather weewx[765]: restx: Wunderground-RF: Published record 2020-01-09 01:38:04 MST (1578559084)
Jan  9 01:38:05 weather weewx[765]: restx: Wunderground-RF: Published record 2020-01-09 01:38:04 MST (1578559084)
...
Jan  9 01:41:16 weather weewx[765]: restx: Wunderground-RF: Published record 2020-01-09 01:41:16 MST (1578559276)
Jan  9 01:41:16 weather weewx[765]: restx: Wunderground-RF: Published record 2020-01-09 01:41:16 MST (1578559276)
Jan  9 01:41:18 weather weewx[765]: restx: Wunderground-RF: Published record 2020-01-09 01:41:18 MST (1578559278)
Jan  9 01:41:19 weather weewx[765]: cheetahgenerator: Generated 7 files for report StandardReport in 2.99 seconds
Jan  9 01:41:20 weather weewx[765]: restx: Wunderground-RF: Published record 2020-01-09 01:41:20 MST (1578559280)
Jan  9 01:41:22 weather weewx[765]: restx: Wunderground-RF: Published record 2020-01-09 01:41:22 MST (1578559282)
Jan  9 01:41:22 weather weewx[765]: imagegenerator: Generated 8 images for StandardReport in 3.05 seconds
Jan  9 01:41:22 weather weewx[765]: copygenerator: copied 0 files to /var/www/weewx
Jan  9 01:41:22 weather weewx[765]: cheetahgenerator: Generated 1 files for report wdPWS in 0.14 seconds
Jan  9 01:41:23 weather weewx[765]: imageStackedWindRose: Generated 1 images for wdStackedWindRose in 0.49 seconds
Jan  9 01:41:23 weather weewx[765]: rsyncupload: rsync'd 17 files (149,612 bytes) in 0.86 seconds
Jan  9 01:41:24 weather weewx[765]: restx: Wunderground-RF: Published record 2020-01-09 01:41:24 MST (1578559284)
Jan  9 01:41:26 weather weewx[765]: restx: Wunderground-RF: Published record 2020-01-09 01:41:26 MST (1578559286)

After I disabled rapidfire, all I get in the logs are report generations:
Jan  9 02:08:53 weather weewx[702]: engine: Starting main packet loop.
Jan  9 02:09:21 weather weewx[702]: cheetahgenerator: Generated 7 files for report StandardReport in 6.33 seconds
Jan  9 02:09:25 weather weewx[702]: imagegenerator: Generated 8 images for StandardReport in 2.90 seconds
Jan  9 02:09:25 weather weewx[702]: copygenerator: copied 5 files to /var/www/weewx
Jan  9 02:09:25 weather weewx[702]: cheetahgenerator: Generated 1 files for report wdPWS in 0.34 seconds
Jan  9 02:09:26 weather weewx[702]: imageStackedWindRose: Generated 1 images for wdStackedWindRose in 0.49 seconds
Jan  9 02:09:27 weather weewx[702]: rsyncupload: rsync'd 22 files (212,842 bytes) in 0.94 seconds
Jan  9 02:10:18 weather weewx[702]: cheetahgenerator: Generated 7 files for report StandardReport in 2.93 seconds
Jan  9 02:10:21 weather weewx[702]: imagegenerator: Generated 8 images for StandardReport in 2.82 seconds
Jan  9 02:10:21 weather weewx[702]: copygenerator: copied 0 files to /var/www/weewx
Jan  9 02:10:21 weather weewx[702]: cheetahgenerator: Generated 1 files for report wdPWS in 0.16 seconds
Jan  9 02:10:21 weather weewx[702]: imageStackedWindRose: Generated 1 images for wdStackedWindRose in 0.47 seconds
Jan  9 02:10:22 weather weewx[702]: rsyncupload: rsync'd 17 files (149,612 bytes) in 0.83 seconds
Jan  9 02:11:18 weather weewx[702]: cheetahgenerator: Generated 7 files for report StandardReport in 2.92 seconds
Jan  9 02:11:21 weather weewx[702]: imagegenerator: Generated 8 images for StandardReport in 2.90 seconds
Jan  9 02:11:21 weather weewx[702]: copygenerator: copied 0 files to /var/www/weewx
Jan  9 02:11:21 weather weewx[702]: cheetahgenerator: Generated 1 files for report wdPWS in 0.21 seconds
Jan  9 02:11:22 weather weewx[702]: imageStackedWindRose: Generated 1 images for wdStackedWindRose in 0.67 seconds
Jan  9 02:11:23 weather weewx[702]: rsyncupload: rsync'd 17 files (149,612 bytes) in 0.98 seconds
Jan  9 02:12:18 weather weewx[702]: cheetahgenerator: Generated 7 files for report StandardReport in 2.98 seconds
Jan  9 02:12:22 weather weewx[702]: imagegenerator: Generated 8 images for StandardReport in 4.15 seconds
Jan  9 02:12:22 weather weewx[702]: copygenerator: copied 0 files to /var/www/weewx
Jan  9 02:12:22 weather weewx[702]: cheetahgenerator: Generated 1 files for report wdPWS in 0.21 seconds
Jan  9 02:12:23 weather weewx[702]: imageStackedWindRose: Generated 1 images for wdStackedWindRose in 0.70 seconds
Jan  9 02:12:24 weather weewx[702]: rsyncupload: rsync'd 17 files (149,612 bytes) in 1.00 seconds


Again, nothing changed, just a power bump.  Thoughts?

gjr80

unread,
Jan 9, 2020, 6:10:40 AM1/9/20
to weewx-user
Hi,

Classic case of corrupt station memory. Have a look at the ‘Corrupt station memory’ section (http://weewx.com/docs/usersguide.htm#Corrupt_station_memory) in the User’s Guide. Common occurrence when a Davis station has a power interruption. Worthwhile noting the symptoms for future.

Gary

Jarom Hatch

unread,
Jan 9, 2020, 9:58:42 AM1/9/20
to weewx-user
Well, clearing the memory fixed it.  Not sure what caused the corruption, only the RPI lost power.  First thing I tried last night was power cycling the station and that didn't help.  Thanks for the tip!

Jarom Hatch

unread,
Jan 9, 2020, 5:42:55 PM1/9/20
to weewx-user
Okay, while it wasn't perfect, I was able to reclaim much of the missing data from clearing the memory from what got sent to WU via rapidfire using the wee_import utility.  I gotta say I am super glad that exists.  You guys think of everything!  Had to use the 4.0 beta version but it worked great.

Thomas Keffer

unread,
Jan 9, 2020, 5:46:50 PM1/9/20
to weewx-user
An alternative is to use the wee_device utility with the --dump command. Linky. It can often salvage nearly everything in the logger.

-tk

On Thu, Jan 9, 2020 at 3:42 PM Jarom Hatch <jsh...@gmail.com> wrote:
Okay, while it wasn't perfect, I was able to reclaim much of the missing data from clearing the memory from what got sent to WU via rapidfire using the wee_import utility.  I gotta say I am super glad that exists.  You guys think of everything!  Had to use the 4.0 beta version but it worked great.

--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/a4238027-ba01-4a1f-9ee4-32a44b55c9ef%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages