weewx issue

120 views
Skip to first unread message

Mike Z

unread,
May 7, 2021, 12:35:34 PM5/7/21
to weewx-user
Hi all.  Had issues with my weather station the other day and after fixing, weewx will no longer start.  Here is what I get in the syslog when I try to start it.  Can anyone point me in the right direction?  

May  7 12:19:39 raspberrypi systemd[1]: Starting LSB: weewx weather system...
May  7 12:19:39 raspberrypi weewx[2239] INFO __main__: Initializing weewx version 4.2.0
May  7 12:19:39 raspberrypi weewx[2239] INFO __main__: Using Python 3.7.3 (default, Jul 25 2020, 13:03:44) #012[GCC 8.3.0]
May  7 12:19:39 raspberrypi weewx[2239] INFO __main__: Platform Linux-5.4.72-v7l+-armv7l-with-debian-10.6
May  7 12:19:39 raspberrypi weewx[2239] INFO __main__: Locale is 'en_US.UTF-8'
May  7 12:19:39 raspberrypi weewx[2239] INFO __main__: PID file is /var/run/weewx.pid
May  7 12:19:39 raspberrypi weewx[2243] INFO __main__: Using configuration file /etc/weewx/weewx.conf
May  7 12:19:39 raspberrypi weewx[2243] INFO __main__: Debug is 1
May  7 12:19:39 raspberrypi weewx[2243] DEBUG __main__: Initializing engine
May  7 12:19:39 raspberrypi weewx[2243] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
May  7 12:19:39 raspberrypi weewx[2243] DEBUG weewx.drivers.vantage: Driver version is 3.2.1
May  7 12:19:39 raspberrypi weewx[2243] DEBUG weewx.drivers.vantage: Option loop_request=1
May  7 12:19:39 raspberrypi weewx[2227]: Starting weewx weather system: weewx.
May  7 12:19:39 raspberrypi systemd[1]: Started LSB: weewx weather system.
May  7 12:19:39 raspberrypi weewx[2243] DEBUG weewx.drivers.vantage: Opened up serial port /dev/ttyUSB0; baud 19200; timeout 4.00
May  7 12:19:39 raspberrypi weewx[2243] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May  7 12:19:39 raspberrypi weewx[2243] DEBUG weewx.drivers.vantage: Hardware type is 16
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.drivers.vantage: ISS ID is 1
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.drivers.vantage: Hardware name: Vantage Pro2
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.engine.StdConvert
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.engine: StdConvert target unit is 0x1
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.engine.StdQC
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.manager: Daily summary version is 2
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.engine.StdArchive
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.engine: Archive will use data binding wx_binding
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.engine: Record generation will be attempted in 'hardware'
May  7 12:19:40 raspberrypi weewx[2243] ERROR weewx.engine: The archive interval in the configuration file (300) does not match the station hardware interval (60).
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.engine: Using archive interval of 60 seconds (specified by hardware)
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.restx: StationRegistry: Registration not requested.
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.restx: WU essentials: {}
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.restx: Wunderground-PWS: Data for station KPABETHE1 will be posted
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.restx: PWSWeather: Data for station KPABETHE1 will be posted
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.restx: CWOP: Posting not enabled.
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.restx.StdWOW
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.restx: WOW: Posting not enabled.
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.restx: AWEKAS: Posting not enabled.
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.engine.StdPrint
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Loading service weewx.engine.StdReport
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
May  7 12:19:40 raspberrypi weewx[2243] INFO __main__: Starting up weewx version 4.2.0
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.manager: Daily summary version is 2
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.manager: Daily summary version is 2
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.engine: Clock error is 0.81 seconds (positive is fast)
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.manager: Starting backfill of daily summaries
May  7 12:19:40 raspberrypi weewx[2243] INFO weewx.engine: Main loop exiting. Shutting engine down.
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.restx: Shut down PWSWeather thread.
May  7 12:19:40 raspberrypi weewx[2243] DEBUG weewx.restx: Shut down Wunderground-PWS thread.
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__: Caught unrecoverable exception:
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****  lastUpdate(2021-05-05 14:19:00 EDT (1620238740)) > lastRecord(2021-05-05 01:01:00 EDT (1620190860))
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****  Traceback (most recent call last):
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd", line 154, in main
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****      engine.run()
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 173, in run
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****      self.dispatchEvent(weewx.Event(weewx.STARTUP))
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****      callback(event)
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 572, in startup
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****      _nrecs, _ndays = dbmanager.backfill_day_summary()
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/manager.py", line 1013, in backfill_day_summary
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****      timestamp_to_string(lastRecord)))
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****  weewx.ViolatedPrecondition: lastUpdate(2021-05-05 14:19:00 EDT (1620238740)) > lastRecord(2021-05-05 01:01:00 EDT (1620190860))
May  7 12:19:40 raspberrypi weewx[2243] CRITICAL __main__:     ****  Exiting.

Tom Keffer

unread,
May 7, 2021, 3:03:18 PM5/7/21
to weewx-user
Somehow your daily summaries got messed up. In your activities, do you recall whether you touched the database?

The fix is to drop, then rebuild them.

wee_database --drop-daily
wee_database --rebuild-daily


--
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/ad3f0f88-56ba-4b39-8c76-ebe5da733f4cn%40googlegroups.com.

Mike Z

unread,
May 7, 2021, 3:21:44 PM5/7/21
to weewx-user
Hi and thank you for your reply!  

As I was fixing the weather station, I created some bogus values and I tried to delete that information by doing a 
delete from archive where dateTime > 1620190917

I did what you suggested above and restarted weewx and am still getting the similar error.

May  7 15:18:58 raspberrypi weewx[2491] INFO weewx.engine: Main loop exiting. Shutting engine down.
May  7 15:18:58 raspberrypi weewx[2491] DEBUG weewx.restx: Shut down PWSWeather thread.
May  7 15:18:58 raspberrypi weewx[2491] DEBUG weewx.restx: Shut down Wunderground-PWS thread.
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__: Caught unrecoverable exception:
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****  lastUpdate(2021-05-05 14:19:00 EDT (1620238740)) > lastRecord(2021-05-05 01:01:00 EDT (1620190860))
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****  Traceback (most recent call last):
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd", line 154, in main
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****      engine.run()
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 173, in run
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****      self.dispatchEvent(weewx.Event(weewx.STARTUP))
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****      callback(event)
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 572, in startup
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****      _nrecs, _ndays = dbmanager.backfill_day_summary()
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/manager.py", line 1013, in backfill_day_summary
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****      timestamp_to_string(lastRecord)))
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****  weewx.ViolatedPrecondition: lastUpdate(2021-05-05 14:19:00 EDT (1620238740)) > lastRecord(2021-05-05 01:01:00 EDT (1620190860))
May  7 15:18:58 raspberrypi weewx[2491] CRITICAL __main__:     ****  Exiting.



Tom Keffer

unread,
May 7, 2021, 3:32:09 PM5/7/21
to weewx-user
For some reason, the daily summaries did not get dropped and rebuilt.

Can you do it again, but this time include the log for wee_database?

Mike Z

unread,
May 7, 2021, 4:31:58 PM5/7/21
to weewx-user
Just tried to rerun and noticed that it gave me a "Error 'attempt to write a readonly database'"  so I added a sudo and now it is running.  This is gonna take a while

Mike Z

unread,
May 7, 2021, 6:51:42 PM5/7/21
to weewx-user
That did it!  Thanks so much for your help!!
Reply all
Reply to author
Forward
0 new messages