Weewx 5.3 (charts are not displayed)

196 views
Skip to first unread message

ANDREI ROZWADOWSKI

unread,
Mar 9, 2026, 4:16:46 AMMar 9
to weewx-user
Hi!
I am using Raspbian Trixie (2025-12-04-raspios-trixie-arm64.img.xz).
I have installed Weewx 5.3
However, after running in the folder
/var/www/html/weewx/
I only see
font  
NOAA  
favicon.ico  
seasons.css
seasons.js
sudo weectl device --dump

I ran the following commands: 
sudo weectl device --dump 
sudo weectl device --clear-memory

I did a weewx restart.

But now I see the following:
pi@raspberrypi:~ $ sudo systemctl status weewx
× weewx.service - WeeWX
     Loaded: loaded (/usr/lib/systemd/system/weewx.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Mon 2026-03-09 09:58:12 MSK; 1h 16min ago
   Duration: 14.066s
 Invocation: 3722bb7b1e1144339bf0f46bbd506467
       Docs: https://weewx.com/docs
    Process: 1526 ExecStart=weewxd /etc/weewx/weewx.conf (code=exited, status=1/FAILURE)
   Main PID: 1526 (code=exited, status=1/FAILURE)
        CPU: 1.134s

Mar 09 09:58:12 raspberrypi weewxd[1526]:                   ~~~~~~~~~^^^^^^^^^^^^^
Mar 09 09:58:12 raspberrypi weewxd[1526]:   File "/usr/share/weewx/weewx/drivers/vantage.py", line 631, in genArchiveRecords
Mar 09 09:58:12 raspberrypi weewxd[1526]:     for _record in self.genDavisArchiveRecords(since_ts):
Mar 09 09:58:12 raspberrypi weewxd[1526]:                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
Mar 09 09:58:12 raspberrypi weewxd[1526]:   File "/usr/share/weewx/weewx/drivers/vantage.py", line 664, in genDavisArchiveRecords
Mar 09 09:58:12 raspberrypi weewxd[1526]:     _datestr = struct.pack("<HH", _vantageDateStamp, _vantageTimeStamp)
Mar 09 09:58:12 raspberrypi weewxd[1526]: struct.error: 'H' format requires 0 <= number <= 65535
Mar 09 09:58:12 raspberrypi systemd[1]: weewx.service: Main process exited, code=exited, status=1/FAILURE
Mar 09 09:58:12 raspberrypi systemd[1]: weewx.service: Failed with result 'exit-code'.
Mar 09 09:58:12 raspberrypi systemd[1]: weewx.service: Consumed 1.134s CPU time.
pi@raspberrypi:~ $ sudo journalctl -u weewx
Mar 09 09:45:55 raspberrypi systemd[1]: Started weewx.service - WeeWX.
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: Initializing weewxd version 5.3.1
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: Using Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0]
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: Located at:   /usr/bin/python3
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: Platform:     Linux-6.12.62+rpt-rpi-v8-aarch64-with-glibc2.41
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: Locale:       'en_US.UTF-8'
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: Entry path:   /usr/share/weewx/weewxd.py
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: WEEWX_ROOT:   /etc/weewx
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: Config file:  /etc/weewx/weewx.conf
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: User module:  /etc/weewx/bin/user
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: Debug:        0
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: User:         weewx
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: Group:        weewx
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO __main__: Groups:       weewx
Mar 09 09:45:57 raspberrypi weewxd[1024]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Mar 09 09:45:58 raspberrypi weewxd[1024]: INFO weewx.engine: StdConvert target unit is 0x1
Mar 09 09:45:58 raspberrypi weewxd[1024]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Mar 09 09:45:58 raspberrypi weewxd[1024]: INFO weewx.engine: Archive will use data binding wx_binding
Mar 09 09:45:58 raspberrypi weewxd[1024]: INFO weewx.engine: Record generation will be attempted in 'hardware'
Mar 09 09:45:58 raspberrypi weewxd[1024]: INFO weewx.engine: The archive interval in the configuration file (300) does not match the station hardware interval (60>
Mar 09 09:45:58 raspberrypi weewxd[1024]: INFO weewx.engine: Using archive interval of 60 seconds (specified by hardware)
Mar 09 09:45:59 raspberrypi weewxd[1024]: INFO weewx.restx: StationRegistry: Registration not requested.
Mar 09 09:45:59 raspberrypi weewxd[1024]: INFO weewx.restx: Wunderground: Posting not enabled.
Mar 09 09:45:59 raspberrypi weewxd[1024]: INFO weewx.restx: PWSweather: Posting not enabled.
Mar 09 09:45:59 raspberrypi weewxd[1024]: INFO weewx.restx: CWOP: Posting not enabled.
Mar 09 09:45:59 raspberrypi weewxd[1024]: INFO weewx.restx: WOW: Posting not enabled.
Mar 09 09:45:59 raspberrypi weewxd[1024]: INFO weewx.restx: WOW-BE: Posting not enabled.
Mar 09 09:45:59 raspberrypi weewxd[1024]: INFO weewx.restx: AWEKAS: Posting not enabled.
Mar 09 09:45:59 raspberrypi weewxd[1024]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Mar 09 09:45:59 raspberrypi weewxd[1024]: INFO __main__: Starting up weewx version 5.3.1
Mar 09 09:46:00 raspberrypi weewxd[1024]: INFO weewx.engine: Clock error is 275.84 seconds (positive is fast)
Mar 09 09:46:00 raspberrypi weewxd[1024]: INFO weewx.drivers.vantage: Clock set to 2026-03-09 09:46:01 MSK (1773038761)
Mar 09 09:46:00 raspberrypi weewxd[1024]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
lines 1-34

Please tell me, I have problems with data-logger?
Or I have installed weewx incorrectly?

ANDREI ROZWADOWSKI

unread,
Mar 9, 2026, 4:21:50 AMMar 9
to weewx-user
Below are the results of the commands:

pi@raspberrypi:~ $ sudo weectl device --dump
Using configuration file /etc/weewx/weewx.conf
Using driver weewx.drivers.vantage.
Using Vantage driver version 3.6.3 (weewx.drivers.vantage)
Proceeding will dump all data in the logger.
Are you sure you want to proceed (y/n)? y
Starting dump ...
 Records processed: 2; Timestamp: 2001-04-24 07:35:00 MSD (988083300)
Finished dump. 2 records added
pi@raspberrypi:~ $ sudo weectl device --clear-memory
Using configuration file /etc/weewx/weewx.conf
Using driver weewx.drivers.vantage.
Using Vantage driver version 3.6.3 (weewx.drivers.vantage)
Proceeding will erase all archive records.
Are you sure you wish to proceed (y/n)? y
Erasing all archive records ...
Unable to wake up console... sleeping
Unable to wake up console... retrying
Unable to wake up console... sleeping
Unable to wake up console... retrying
Unable to wake up console... sleeping
Unable to wake up console... retrying
Unable to wake up console... sleeping
Unable to wake up console... retrying
Unable to wake up console... sleeping
Unable to wake up console... retrying
Unable to wake up console... sleeping
Unable to wake up console... retrying
Traceback (most recent call last):
  File "/usr/share/weewx/weectl.py", line 82, in <module>
    main()
    ~~~~^^
  File "/usr/share/weewx/weectl.py", line 43, in main
    weectllib.device_actions.device()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/share/weewx/weectllib/device_actions.py", line 91, in device
    configurator.configure(config_dict)
    ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/share/weewx/weewx/drivers/__init__.py", line 71, in configure
    self.do_options(options, parser, config_dict, not options.noprompt)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/weewx/weewx/drivers/vantage.py", line 2255, in do_options
    self.clear_memory(station, options.noprompt)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/weewx/weewx/drivers/vantage.py", line 2569, in clear_memory
    station.clearLog()
    ~~~~~~~~~~~~~~~~^^
  File "/usr/share/weewx/weewx/drivers/vantage.py", line 1252, in clearLog
    raise weewx.RetriesExceeded("Max retries exceeded while clearing log")
weewx.RetriesExceeded: Max retries exceeded while clearing log
pi@raspberrypi:~ $ 


понедельник, 9 марта 2026 г. в 11:16:46 UTC+3, ANDREI ROZWADOWSKI:

Tom Keffer

unread,
Mar 9, 2026, 7:52:08 AMMar 9
to weewx...@googlegroups.com
Andrei, you need to slow down and take things one at a time. 

First, it would be helpful to have a clean log. The status commands returned by systemctl are almost useless because they are so short. Follow the directions in the wiki and post that.

Second, the timestamps in your system are all over the place. The last command showed one in 2001! Do you have a clock on your Raspberry Pi? If not, you have to give it some time to synchronize with a clock on the internet before doing anything.

Try running weewxd again, this time posting the full log. Don't clear the memory, don't dump the memory. Just try running weewxd. 

Thanks

-tk

--
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 visit https://groups.google.com/d/msgid/weewx-user/e4f377a8-bd85-4fa1-a2da-a592c9dcea27n%40googlegroups.com.

ANDREI ROZWADOWSKI

unread,
Mar 10, 2026, 3:11:35 PMMar 10
to weewx-user
Good evening!

I slowed down and took the following actions:
1. I checked time of RPi:
pi@raspberrypi:~ $ date
Tue Mar 10 09:54:45 PM +03 2026
2. I stopped weewx
pi@raspberrypi:~ $ sudo systemctl stop weewx
3. I've set debug=2
# Set to 1 for extra debug info, otherwise comment it out or set to zero.
debug = 2
4.When I try to view the system log, I get the following error:
pi@raspberrypi:~ $ sudo tail -f /var/log/syslog | tee /tmp/mylog
tail: cannot open '/var/log/syslog' for reading: No such file or directory
tail: no files remaining
Or
pi@raspberrypi:~ $ sudo journalctl -u weewx -f | tee /tmp/mylog
Mar 10 21:54:07 raspberrypi weewxd[1121]:                   ~~~~~~~~~^^^^^^^^^^^^^
Mar 10 21:54:07 raspberrypi weewxd[1121]:   File "/usr/share/weewx/weewx/drivers/vantage.py", line 631, in genArchiveRecords
Mar 10 21:54:07 raspberrypi weewxd[1121]:     for _record in self.genDavisArchiveRecords(since_ts):
Mar 10 21:54:07 raspberrypi weewxd[1121]:                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
Mar 10 21:54:07 raspberrypi weewxd[1121]:   File "/usr/share/weewx/weewx/drivers/vantage.py", line 664, in genDavisArchiveRecords
Mar 10 21:54:07 raspberrypi weewxd[1121]:     _datestr = struct.pack("<HH", _vantageDateStamp, _vantageTimeStamp)
Mar 10 21:54:07 raspberrypi weewxd[1121]: struct.error: 'H' format requires 0 <= number <= 65535
Mar 10 21:54:07 raspberrypi systemd[1]: weewx.service: Main process exited, code=exited, status=1/FAILURE
Mar 10 21:54:07 raspberrypi systemd[1]: weewx.service: Failed with result 'exit-code'.
Mar 10 21:54:07 raspberrypi systemd[1]: weewx.service: Consumed 1.258s CPU time.

Do I have to create the directory manually?
Using the command
sudo mkdir /var/log/syslog?
понедельник, 9 марта 2026 г. в 14:52:08 UTC+3, Tom Keffer:

Vince Skahan

unread,
Mar 10, 2026, 3:36:50 PMMar 10
to weewx-user
Andrei - try:

        sudo journalctl -u weewx -n 300 | tee /tmp/mylog.txt

That will save the last 300 lines of weewx output to the file.

A modern RaspiOS uses systemd for logging, not the old /var/log/syslog

Tom Keffer

unread,
Mar 10, 2026, 3:38:15 PMMar 10
to weewx...@googlegroups.com
Thank you, but you did not include the file /tmp/mylog! 

Post the full log since starting weewx. You posted only a tiny part of it. If weewx is already running, then the following will show you log entries since when it started:

journalctl -u weewx --since "$(systemctl show -p ActiveEnterTimestamp --value weewx)" >/var/tmp/weewx.log

In this case, include the file /var/tmp/weewx.log

-tk


ANDREI ROZWADOWSKI

unread,
Mar 11, 2026, 2:05:56 PMMar 11
to weewx-user
Good evening!

I continued logging, as Vince advised:
pi@raspberrypi:~ $   sudo journalctl -u weewx -n 300 | tee /tmp/mylog.txt
Mar 10 21:54:02 raspberrypi systemd[1]: Started weewx.service - WeeWX.
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: Initializing weewxd version 5.3.1
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: Using Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0]
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: Located at:   /usr/bin/python3
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: Platform:     Linux-6.12.62+rpt-rpi-v8-aarch64-with-glibc2.41
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: Locale:       'en_US.UTF-8'
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: Entry path:   /usr/share/weewx/weewxd.py
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: WEEWX_ROOT:   /etc/weewx
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: Config file:  /etc/weewx/weewx.conf
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: User module:  /etc/weewx/bin/user
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: Debug:        2
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: User:         weewx
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: Group:        weewx
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO __main__: Groups:       weewx
Mar 10 21:54:04 raspberrypi weewxd[1121]: DEBUG __main__: loop_on_init: False
Mar 10 21:54:04 raspberrypi weewxd[1121]: DEBUG __main__: Initializing engine
Mar 10 21:54:04 raspberrypi weewxd[1121]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.drivers.vantage: Driver version is 3.6.3
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.drivers.vantage: Option loop_request=1
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.drivers.vantage: Opened up serial port /dev/ttyUSB0; baud 19200; timeout 4.00
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.drivers.vantage: Hardware type is 16
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.drivers.vantage: ISS ID is 1
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.drivers.vantage: Hardware name: Vantage Pro2
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Mar 10 21:54:05 raspberrypi weewxd[1121]: INFO weewx.engine: StdConvert target unit is 0x1
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.engine.StdQC
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.wxservices: Calculations for LOOP packets: {'pressure': 'prefer_hardware', 'altimeter': 'prefer_hardware', 'appTemp': 'prefer_hardware', 'barometer': 'prefer_hardware', 'cloudbase': 'prefer_hardware', 'dewpoint': 'prefer_hardware', 'ET': 'prefer_hardware', 'heatindex': 'prefer_hardware', 'humidex': 'prefer_hardware', 'inDewpoint': 'prefer_hardware', 'maxSolarRad': 'prefer_hardware', 'rainRate': 'prefer_hardware', 'windchill': 'prefer_hardware', 'windrun': 'prefer_hardware', 'windDir': 'software', 'windGustDir': 'software'}
Mar 10 21:54:05 raspberrypi weewxd[1121]: DEBUG weewx.wxservices: Calculations for archive records: {'pressure': 'prefer_hardware', 'altimeter': 'prefer_hardware', 'appTemp': 'prefer_hardware', 'barometer': 'prefer_hardware', 'cloudbase': 'prefer_hardware', 'dewpoint': 'prefer_hardware', 'ET': 'prefer_hardware', 'heatindex': 'prefer_hardware', 'humidex': 'prefer_hardware', 'inDewpoint': 'prefer_hardware', 'maxSolarRad': 'prefer_hardware', 'rainRate': 'prefer_hardware', 'windchill': 'prefer_hardware', 'windrun': 'prefer_hardware', 'windDir': 'software', 'windGustDir': 'software'}
Mar 10 21:54:05 raspberrypi weewxd[1121]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.manager: Daily summary version is 4.0
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO weewx.engine: Archive will use data binding wx_binding
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO weewx.engine: Record generation will be attempted in 'hardware'
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO weewx.engine: The archive interval in the configuration file (300) does not match the station hardware interval (60).
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO weewx.engine: Using archive interval of 60 seconds (specified by hardware)
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO weewx.restx: StationRegistry: Registration not requested.
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO weewx.restx: Wunderground: Posting not enabled.
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO weewx.restx: PWSweather: Posting not enabled.
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO weewx.restx: CWOP: Posting not enabled.
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO weewx.restx: WOW: Posting not enabled.
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.restx.StdWOWBE
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO weewx.restx: WOW-BE: Posting not enabled.
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWOWBE
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO weewx.restx: AWEKAS: Posting not enabled.
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Loading service weewx.engine.StdReport
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Mar 10 21:54:06 raspberrypi weewxd[1121]: DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Mar 10 21:54:06 raspberrypi weewxd[1121]: INFO __main__: Starting up weewx version 5.3.1
Mar 10 21:54:07 raspberrypi weewxd[1121]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Mar 10 21:54:07 raspberrypi weewxd[1121]: INFO weewx.engine: Clock error is 2.67 seconds (positive is fast)
Mar 10 21:54:07 raspberrypi weewxd[1121]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Mar 10 21:54:07 raspberrypi weewxd[1121]: INFO weewx.manager: Starting backfill of daily summaries
Mar 10 21:54:07 raspberrypi weewxd[1121]: INFO weewx.manager: Daily summaries up to date
Mar 10 21:54:07 raspberrypi weewxd[1121]: DEBUG weewx.drivers.vantage: Getting archive packets since 2128-04-25 09:27:00 +03 (4995930420)
Mar 10 21:54:07 raspberrypi weewxd[1121]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__: Caught unrecoverable exception:
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****  'H' format requires 0 <= number <= 65535
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****  Traceback (most recent call last):
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd.py", line 127, in main
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****      engine.run()
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****      ~~~~~~~~~~^^
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 174, in run
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****      self.dispatchEvent(weewx.Event(weewx.STARTUP))
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****      ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****      callback(event)
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****      ~~~~~~~~^^^^^^^
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 612, in startup
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****      self._catchup(self.engine.console.genStartupRecords)
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****      ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 725, in _catchup
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****      for record in generator(lastgood_ts):
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****                    ~~~~~~~~~^^^^^^^^^^^^^
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 631, in genArchiveRecords
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****      for _record in self.genDavisArchiveRecords(since_ts):
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 664, in genDavisArchiveRecords
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****      _datestr = struct.pack("<HH", _vantageDateStamp, _vantageTimeStamp)
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****  struct.error: 'H' format requires 0 <= number <= 65535
Mar 10 21:54:07 raspberrypi weewxd[1121]: CRITICAL __main__:     ****  Exiting.
Mar 10 21:54:07 raspberrypi weewxd[1121]: Traceback (most recent call last):
Mar 10 21:54:07 raspberrypi weewxd[1121]:   File "/usr/share/weewx/weewxd.py", line 226, in <module>
Mar 10 21:54:07 raspberrypi weewxd[1121]:     main()
Mar 10 21:54:07 raspberrypi weewxd[1121]:     ~~~~^^
Mar 10 21:54:07 raspberrypi weewxd[1121]:   File "/usr/share/weewx/weewxd.py", line 127, in main
Mar 10 21:54:07 raspberrypi weewxd[1121]:     engine.run()
Mar 10 21:54:07 raspberrypi weewxd[1121]:     ~~~~~~~~~~^^
Mar 10 21:54:07 raspberrypi weewxd[1121]:   File "/usr/share/weewx/weewx/engine.py", line 174, in run
Mar 10 21:54:07 raspberrypi weewxd[1121]:     self.dispatchEvent(weewx.Event(weewx.STARTUP))
Mar 10 21:54:07 raspberrypi weewxd[1121]:     ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 10 21:54:07 raspberrypi weewxd[1121]:   File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Mar 10 21:54:07 raspberrypi weewxd[1121]:     callback(event)
Mar 10 21:54:07 raspberrypi weewxd[1121]:     ~~~~~~~~^^^^^^^
Mar 10 21:54:07 raspberrypi weewxd[1121]:   File "/usr/share/weewx/weewx/engine.py", line 612, in startup
Mar 10 21:54:07 raspberrypi weewxd[1121]:     self._catchup(self.engine.console.genStartupRecords)
Mar 10 21:54:07 raspberrypi weewxd[1121]:     ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 10 21:54:07 raspberrypi weewxd[1121]:   File "/usr/share/weewx/weewx/engine.py", line 725, in _catchup
Mar 10 21:54:07 raspberrypi weewxd[1121]:     for record in generator(lastgood_ts):

Vince Skahan

unread,
Mar 11, 2026, 2:14:27 PMMar 11
to weewx-user
DEBUG weewx.drivers.vantage: Getting archive packets since 2128-04-25 09:27:00 +03 (4995930420)

Since 102+ years in the future ???????

Corrupt data logger perhaps ?

ANDREI ROZWADOWSKI

unread,
Mar 11, 2026, 2:17:21 PMMar 11
to weewx-user
Also I started weewx:
pi@raspberrypi:~ $ sudo systemctl start weewx
And I also entered the command:

 journalctl -u weewx --since "$(systemctl show -p ActiveEnterTimestamp --value weewx)" >/var/tmp/weewx.log
 
The contents of the /var/tmp/weewx.log file are listed below:
Mar 11 21:07:01 raspberrypi systemd[1]: Started weewx.service - WeeWX.
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: Initializing weewxd version 5.3.1
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: Using Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0]
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: Located at:   /usr/bin/python3
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: Platform:     Linux-6.12.62+rpt-rpi-v8-aarch64-with-glibc2.41
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: Locale:       'en_US.UTF-8'
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: Entry path:   /usr/share/weewx/weewxd.py
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: WEEWX_ROOT:   /etc/weewx
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: Config file:  /etc/weewx/weewx.conf
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: User module:  /etc/weewx/bin/user
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: Debug:        2
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: User:         weewx
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: Group:        weewx
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO __main__: Groups:       weewx
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG __main__: loop_on_init: False
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG __main__: Initializing engine
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.drivers.vantage: Driver version is 3.6.3
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.drivers.vantage: Option loop_request=1
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.drivers.vantage: Opened up serial port /dev/ttyUSB0; baud 19200; timeout 4.00
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.drivers.vantage: Hardware type is 16
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.drivers.vantage: ISS ID is 1
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.drivers.vantage: Hardware name: Vantage Pro2
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO weewx.engine: StdConvert target unit is 0x1
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.engine.StdQC
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.wxservices: Calculations for LOOP packets: {'pressure': 'prefer_hardware', 'altimeter': 'prefer_hardware', 'appTemp': 'prefer_hardware', 'barometer': 'prefer_hardware', 'cloudbase': 'prefer_hardware', 'dewpoint': 'prefer_hardware', 'ET': 'prefer_hardware', 'heatindex': 'prefer_hardware', 'humidex': 'prefer_hardware', 'inDewpoint': 'prefer_hardware', 'maxSolarRad': 'prefer_hardware', 'rainRate': 'prefer_hardware', 'windchill': 'prefer_hardware', 'windrun': 'prefer_hardware', 'windDir': 'software', 'windGustDir': 'software'}
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.wxservices: Calculations for archive records: {'pressure': 'prefer_hardware', 'altimeter': 'prefer_hardware', 'appTemp': 'prefer_hardware', 'barometer': 'prefer_hardware', 'cloudbase': 'prefer_hardware', 'dewpoint': 'prefer_hardware', 'ET': 'prefer_hardware', 'heatindex': 'prefer_hardware', 'humidex': 'prefer_hardware', 'inDewpoint': 'prefer_hardware', 'maxSolarRad': 'prefer_hardware', 'rainRate': 'prefer_hardware', 'windchill': 'prefer_hardware', 'windrun': 'prefer_hardware', 'windDir': 'software', 'windGustDir': 'software'}
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.manager: Daily summary version is 4.0
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO weewx.engine: Archive will use data binding wx_binding
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO weewx.engine: Record generation will be attempted in 'hardware'
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO weewx.engine: The archive interval in the configuration file (300) does not match the station hardware interval (60).
Mar 11 21:07:03 raspberrypi weewxd[3112]: INFO weewx.engine: Using archive interval of 60 seconds (specified by hardware)
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Mar 11 21:07:03 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Mar 11 21:07:04 raspberrypi weewxd[3112]: INFO weewx.restx: StationRegistry: Registration not requested.
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Mar 11 21:07:04 raspberrypi weewxd[3112]: INFO weewx.restx: Wunderground: Posting not enabled.
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Mar 11 21:07:04 raspberrypi weewxd[3112]: INFO weewx.restx: PWSweather: Posting not enabled.
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Mar 11 21:07:04 raspberrypi weewxd[3112]: INFO weewx.restx: CWOP: Posting not enabled.
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Mar 11 21:07:04 raspberrypi weewxd[3112]: INFO weewx.restx: WOW: Posting not enabled.
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.restx.StdWOWBE
Mar 11 21:07:04 raspberrypi weewxd[3112]: INFO weewx.restx: WOW-BE: Posting not enabled.
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWOWBE
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Mar 11 21:07:04 raspberrypi weewxd[3112]: INFO weewx.restx: AWEKAS: Posting not enabled.
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Loading service weewx.engine.StdReport
Mar 11 21:07:04 raspberrypi weewxd[3112]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Mar 11 21:07:04 raspberrypi weewxd[3112]: INFO __main__: Starting up weewx version 5.3.1
Mar 11 21:07:04 raspberrypi weewxd[3112]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Mar 11 21:07:04 raspberrypi weewxd[3112]: INFO weewx.engine: Clock error is -8.75 seconds (positive is fast)
Mar 11 21:07:05 raspberrypi weewxd[3112]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Mar 11 21:07:05 raspberrypi weewxd[3112]: INFO weewx.drivers.vantage: Clock set to 2026-03-11 21:07:06 +03 (1773252426)
Mar 11 21:07:05 raspberrypi weewxd[3112]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Mar 11 21:07:05 raspberrypi weewxd[3112]: INFO weewx.manager: Starting backfill of daily summaries
Mar 11 21:07:05 raspberrypi weewxd[3112]: INFO weewx.manager: Daily summaries up to date
Mar 11 21:07:05 raspberrypi weewxd[3112]: DEBUG weewx.drivers.vantage: Getting archive packets since 2128-04-25 09:27:00 +03 (4995930420)
Mar 11 21:07:05 raspberrypi weewxd[3112]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__: Caught unrecoverable exception:
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****  'H' format requires 0 <= number <= 65535
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****  Traceback (most recent call last):
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd.py", line 127, in main
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****      engine.run()
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****      ~~~~~~~~~~^^
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 174, in run
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****      self.dispatchEvent(weewx.Event(weewx.STARTUP))
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****      ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****      callback(event)
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****      ~~~~~~~~^^^^^^^
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 612, in startup
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****      self._catchup(self.engine.console.genStartupRecords)
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****      ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 725, in _catchup
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****      for record in generator(lastgood_ts):
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****                    ~~~~~~~~~^^^^^^^^^^^^^
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 631, in genArchiveRecords
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****      for _record in self.genDavisArchiveRecords(since_ts):
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 664, in genDavisArchiveRecords
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****      _datestr = struct.pack("<HH", _vantageDateStamp, _vantageTimeStamp)
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****  struct.error: 'H' format requires 0 <= number <= 65535
Mar 11 21:07:05 raspberrypi weewxd[3112]: CRITICAL __main__:     ****  Exiting.
Mar 11 21:07:05 raspberrypi weewxd[3112]: Traceback (most recent call last):
Mar 11 21:07:05 raspberrypi weewxd[3112]:   File "/usr/share/weewx/weewxd.py", line 226, in <module>
Mar 11 21:07:05 raspberrypi weewxd[3112]:     main()
Mar 11 21:07:05 raspberrypi weewxd[3112]:     ~~~~^^
Mar 11 21:07:05 raspberrypi weewxd[3112]:   File "/usr/share/weewx/weewxd.py", line 127, in main
Mar 11 21:07:05 raspberrypi weewxd[3112]:     engine.run()
Mar 11 21:07:05 raspberrypi weewxd[3112]:     ~~~~~~~~~~^^
Mar 11 21:07:05 raspberrypi weewxd[3112]:   File "/usr/share/weewx/weewx/engine.py", line 174, in run
Mar 11 21:07:05 raspberrypi weewxd[3112]:     self.dispatchEvent(weewx.Event(weewx.STARTUP))
Mar 11 21:07:05 raspberrypi weewxd[3112]:     ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 11 21:07:05 raspberrypi weewxd[3112]:   File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Mar 11 21:07:05 raspberrypi weewxd[3112]:     callback(event)
Mar 11 21:07:05 raspberrypi weewxd[3112]:     ~~~~~~~~^^^^^^^
Mar 11 21:07:05 raspberrypi weewxd[3112]:   File "/usr/share/weewx/weewx/engine.py", line 612, in startup
Mar 11 21:07:05 raspberrypi weewxd[3112]:     self._catchup(self.engine.console.genStartupRecords)
Mar 11 21:07:05 raspberrypi weewxd[3112]:     ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 11 21:07:05 raspberrypi weewxd[3112]:   File "/usr/share/weewx/weewx/engine.py", line 725, in _catchup
Mar 11 21:07:05 raspberrypi weewxd[3112]:     for record in generator(lastgood_ts):
Mar 11 21:07:05 raspberrypi weewxd[3112]:                   ~~~~~~~~~^^^^^^^^^^^^^
Mar 11 21:07:05 raspberrypi weewxd[3112]:   File "/usr/share/weewx/weewx/drivers/vantage.py", line 631, in genArchiveRecords
Mar 11 21:07:05 raspberrypi weewxd[3112]:     for _record in self.genDavisArchiveRecords(since_ts):
Mar 11 21:07:05 raspberrypi weewxd[3112]:                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
Mar 11 21:07:05 raspberrypi weewxd[3112]:   File "/usr/share/weewx/weewx/drivers/vantage.py", line 664, in genDavisArchiveRecords
Mar 11 21:07:05 raspberrypi weewxd[3112]:     _datestr = struct.pack("<HH", _vantageDateStamp, _vantageTimeStamp)
Mar 11 21:07:05 raspberrypi weewxd[3112]: struct.error: 'H' format requires 0 <= number <= 65535
Mar 11 21:07:05 raspberrypi systemd[1]: weewx.service: Main process exited, code=exited, status=1/FAILURE
Mar 11 21:07:05 raspberrypi systemd[1]: weewx.service: Failed with result 'exit-code'.
Mar 11 21:07:05 raspberrypi systemd[1]: weewx.service: Consumed 1.198s CPU time. 

I apologize for such a large amount of information. I just really want to figure it out.

Tom Keffer

unread,
Mar 11, 2026, 2:24:42 PMMar 11
to weewx...@googlegroups.com
Yes, the data logger is definitely corrupted.

Question: is this a logger from Davis, part number 6510USB or 6510SER? Or is it a 3rd party logger, such as WiFi Logger v2?

If it is from Davis, take the batteries out of your console and unplug the power supply. Let it sit for 2 minutes (to discharge the internal capacitors). Put everything back together


weectl device --clear-memory

Then restart weewx.



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

ANDREI ROZWADOWSKI

unread,
Mar 11, 2026, 2:25:04 PMMar 11
to weewx-user
It seems to me that I have problems with datalogger
The RPi time is
pi@raspberrypi:~ $ date
Wed Mar 11 09:23:26 PM +03 2026




ANDREI ROZWADOWSKI

unread,
Mar 11, 2026, 2:43:51 PMMar 11
to weewx-user
I use Vantage Pro2 (Product #6312EU)
My datalogger is Ser.No C00719W81
Can you tell me how to find out the logger model?

Also I've cleared its memory and restarted weewx.

ANDREI ROZWADOWSKI

unread,
Mar 11, 2026, 2:45:49 PMMar 11
to weewx-user
I repeated:
pi@raspberrypi:~ $    sudo journalctl -u weewx -n 300 | tee /tmp/mylog.txt
Mar 11 21:17:44 raspberrypi weewxd[1116]:   File "/usr/share/weewx/weewx/engine.py", line 725, in _catchup
Mar 11 21:17:44 raspberrypi weewxd[1116]:     for record in generator(lastgood_ts):
Mar 11 21:17:44 raspberrypi weewxd[1116]:                   ~~~~~~~~~^^^^^^^^^^^^^
Mar 11 21:17:44 raspberrypi weewxd[1116]:   File "/usr/share/weewx/weewx/drivers/vantage.py", line 631, in genArchiveRecords
Mar 11 21:17:44 raspberrypi weewxd[1116]:     for _record in self.genDavisArchiveRecords(since_ts):
Mar 11 21:17:44 raspberrypi weewxd[1116]:                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
Mar 11 21:17:44 raspberrypi weewxd[1116]:   File "/usr/share/weewx/weewx/drivers/vantage.py", line 664, in genDavisArchiveRecords
Mar 11 21:17:44 raspberrypi weewxd[1116]:     _datestr = struct.pack("<HH", _vantageDateStamp, _vantageTimeStamp)
Mar 11 21:17:44 raspberrypi weewxd[1116]: struct.error: 'H' format requires 0 <= number <= 65535
Mar 11 21:17:44 raspberrypi systemd[1]: weewx.service: Main process exited, code=exited, status=1/FAILURE
Mar 11 21:17:44 raspberrypi systemd[1]: weewx.service: Failed with result 'exit-code'.
Mar 11 21:17:44 raspberrypi systemd[1]: weewx.service: Consumed 1.350s CPU time.
Mar 11 21:34:46 raspberrypi systemd[1]: Started weewx.service - WeeWX.
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: Initializing weewxd version 5.3.1
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: Using Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0]
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: Located at:   /usr/bin/python3
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: Platform:     Linux-6.12.62+rpt-rpi-v8-aarch64-with-glibc2.41
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: Locale:       'en_US.UTF-8'
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: Entry path:   /usr/share/weewx/weewxd.py
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: WEEWX_ROOT:   /etc/weewx
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: Config file:  /etc/weewx/weewx.conf
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: User module:  /etc/weewx/bin/user
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: Debug:        2
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: User:         weewx
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: Group:        weewx
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO __main__: Groups:       weewx
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG __main__: loop_on_init: False
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG __main__: Initializing engine
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.drivers.vantage: Driver version is 3.6.3
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.drivers.vantage: Option loop_request=1
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.drivers.vantage: Opened up serial port /dev/ttyUSB0; baud 19200; timeout 4.00
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.drivers.vantage: Hardware type is 16
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.drivers.vantage: ISS ID is 1
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.drivers.vantage: Hardware name: Vantage Pro2
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO weewx.engine: StdConvert target unit is 0x1
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.engine.StdQC
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.wxservices: Calculations for LOOP packets: {'pressure': 'prefer_hardware', 'altimeter': 'prefer_hardware', 'appTemp': 'prefer_hardware', 'barometer': 'prefer_hardware', 'cloudbase': 'prefer_hardware', 'dewpoint': 'prefer_hardware', 'ET': 'prefer_hardware', 'heatindex': 'prefer_hardware', 'humidex': 'prefer_hardware', 'inDewpoint': 'prefer_hardware', 'maxSolarRad': 'prefer_hardware', 'rainRate': 'prefer_hardware', 'windchill': 'prefer_hardware', 'windrun': 'prefer_hardware', 'windDir': 'software', 'windGustDir': 'software'}
Mar 11 21:34:47 raspberrypi weewxd[1612]: DEBUG weewx.wxservices: Calculations for archive records: {'pressure': 'prefer_hardware', 'altimeter': 'prefer_hardware', 'appTemp': 'prefer_hardware', 'barometer': 'prefer_hardware', 'cloudbase': 'prefer_hardware', 'dewpoint': 'prefer_hardware', 'ET': 'prefer_hardware', 'heatindex': 'prefer_hardware', 'humidex': 'prefer_hardware', 'inDewpoint': 'prefer_hardware', 'maxSolarRad': 'prefer_hardware', 'rainRate': 'prefer_hardware', 'windchill': 'prefer_hardware', 'windrun': 'prefer_hardware', 'windDir': 'software', 'windGustDir': 'software'}
Mar 11 21:34:47 raspberrypi weewxd[1612]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.manager: Daily summary version is 4.0
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.engine: Archive will use data binding wx_binding
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.engine: Record generation will be attempted in 'hardware'
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.engine: The archive interval in the configuration file (300) does not match the station hardware interval (60).
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.engine: Using archive interval of 60 seconds (specified by hardware)
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.restx: StationRegistry: Registration not requested.
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.restx: Wunderground: Posting not enabled.
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.restx: PWSweather: Posting not enabled.
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.restx: CWOP: Posting not enabled.
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.restx: WOW: Posting not enabled.
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.restx.StdWOWBE
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.restx: WOW-BE: Posting not enabled.
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWOWBE
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.restx: AWEKAS: Posting not enabled.
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Loading service weewx.engine.StdReport
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO __main__: Starting up weewx version 5.3.1
Mar 11 21:34:48 raspberrypi weewxd[1612]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Mar 11 21:34:48 raspberrypi weewxd[1612]: INFO weewx.engine: Clock error is -813.93 seconds (positive is fast)
Mar 11 21:34:49 raspberrypi weewxd[1612]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Mar 11 21:34:49 raspberrypi weewxd[1612]: INFO weewx.drivers.vantage: Clock set to 2026-03-11 21:34:50 +03 (1773254090)
Mar 11 21:34:49 raspberrypi weewxd[1612]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Mar 11 21:34:49 raspberrypi weewxd[1612]: INFO weewx.manager: Starting backfill of daily summaries
Mar 11 21:34:49 raspberrypi weewxd[1612]: INFO weewx.manager: Daily summaries up to date
Mar 11 21:34:49 raspberrypi weewxd[1612]: DEBUG weewx.drivers.vantage: Getting archive packets since 2128-04-25 09:27:00 +03 (4995930420)
Mar 11 21:34:49 raspberrypi weewxd[1612]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__: Caught unrecoverable exception:
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****  'H' format requires 0 <= number <= 65535
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****  Traceback (most recent call last):
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd.py", line 127, in main
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****      engine.run()
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****      ~~~~~~~~~~^^
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 174, in run
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****      self.dispatchEvent(weewx.Event(weewx.STARTUP))
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****      ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****      callback(event)
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****      ~~~~~~~~^^^^^^^
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 612, in startup
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****      self._catchup(self.engine.console.genStartupRecords)
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****      ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 725, in _catchup
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****      for record in generator(lastgood_ts):
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****                    ~~~~~~~~~^^^^^^^^^^^^^
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 631, in genArchiveRecords
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****      for _record in self.genDavisArchiveRecords(since_ts):
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 664, in genDavisArchiveRecords
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****      _datestr = struct.pack("<HH", _vantageDateStamp, _vantageTimeStamp)
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****  struct.error: 'H' format requires 0 <= number <= 65535
Mar 11 21:34:49 raspberrypi weewxd[1612]: CRITICAL __main__:     ****  Exiting.
Mar 11 21:34:49 raspberrypi weewxd[1612]: Traceback (most recent call last):
Mar 11 21:34:49 raspberrypi weewxd[1612]:   File "/usr/share/weewx/weewxd.py", line 226, in <module>
Mar 11 21:34:49 raspberrypi weewxd[1612]:     main()
Mar 11 21:34:49 raspberrypi weewxd[1612]:     ~~~~^^
Mar 11 21:34:49 raspberrypi weewxd[1612]:   File "/usr/share/weewx/weewxd.py", line 127, in main
Mar 11 21:34:49 raspberrypi weewxd[1612]:     engine.run()
Mar 11 21:34:49 raspberrypi weewxd[1612]:     ~~~~~~~~~~^^
Mar 11 21:34:49 raspberrypi weewxd[1612]:   File "/usr/share/weewx/weewx/engine.py", line 174, in run
Mar 11 21:34:49 raspberrypi weewxd[1612]:     self.dispatchEvent(weewx.Event(weewx.STARTUP))
Mar 11 21:34:49 raspberrypi weewxd[1612]:     ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 11 21:34:49 raspberrypi weewxd[1612]:   File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Mar 11 21:34:49 raspberrypi weewxd[1612]:     callback(event)
Mar 11 21:34:49 raspberrypi weewxd[1612]:     ~~~~~~~~^^^^^^^
Mar 11 21:34:49 raspberrypi weewxd[1612]:   File "/usr/share/weewx/weewx/engine.py", line 612, in startup
Mar 11 21:34:49 raspberrypi weewxd[1612]:     self._catchup(self.engine.console.genStartupRecords)
Mar 11 21:34:49 raspberrypi weewxd[1612]:     ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 11 21:34:49 raspberrypi weewxd[1612]:   File "/usr/share/weewx/weewx/engine.py", line 725, in _catchup
Mar 11 21:34:49 raspberrypi weewxd[1612]:     for record in generator(lastgood_ts):
Mar 11 21:34:49 raspberrypi weewxd[1612]:                   ~~~~~~~~~^^^^^^^^^^^^^
Mar 11 21:34:49 raspberrypi weewxd[1612]:   File "/usr/share/weewx/weewx/drivers/vantage.py", line 631, in genArchiveRecords
Mar 11 21:34:49 raspberrypi weewxd[1612]:     for _record in self.genDavisArchiveRecords(since_ts):
Mar 11 21:34:49 raspberrypi weewxd[1612]:                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
Mar 11 21:34:49 raspberrypi weewxd[1612]:   File "/usr/share/weewx/weewx/drivers/vantage.py", line 664, in genDavisArchiveRecords
Mar 11 21:34:49 raspberrypi weewxd[1612]:     _datestr = struct.pack("<HH", _vantageDateStamp, _vantageTimeStamp)
Mar 11 21:34:49 raspberrypi weewxd[1612]: struct.error: 'H' format requires 0 <= number <= 65535
Mar 11 21:34:49 raspberrypi systemd[1]: weewx.service: Main process exited, code=exited, status=1/FAILURE
Mar 11 21:34:49 raspberrypi systemd[1]: weewx.service: Failed with result 'exit-code'.
Mar 11 21:34:49 raspberrypi systemd[1]: weewx.service: Consumed 1.132s CPU time.
Mar 11 21:39:13 raspberrypi systemd[1]: Started weewx.service - WeeWX.
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: Initializing weewxd version 5.3.1
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: Using Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0]
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: Located at:   /usr/bin/python3
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: Platform:     Linux-6.12.62+rpt-rpi-v8-aarch64-with-glibc2.41
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: Locale:       'en_US.UTF-8'
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: Entry path:   /usr/share/weewx/weewxd.py
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: WEEWX_ROOT:   /etc/weewx
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: Config file:  /etc/weewx/weewx.conf
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: User module:  /etc/weewx/bin/user
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: Debug:        2
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: User:         weewx
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: Group:        weewx
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: Groups:       weewx
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG __main__: loop_on_init: False
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG __main__: Initializing engine
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.drivers.vantage: Driver version is 3.6.3
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.drivers.vantage: Option loop_request=1
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.drivers.vantage: Opened up serial port /dev/ttyUSB0; baud 19200; timeout 4.00
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.drivers.vantage: Hardware type is 16
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.drivers.vantage: ISS ID is 1
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.drivers.vantage: Hardware name: Vantage Pro2
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.engine: StdConvert target unit is 0x1
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.engine.StdQC
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.wxservices: Calculations for LOOP packets: {'pressure': 'prefer_hardware', 'altimeter': 'prefer_hardware', 'appTemp': 'prefer_hardware', 'barometer': 'prefer_hardware', 'cloudbase': 'prefer_hardware', 'dewpoint': 'prefer_hardware', 'ET': 'prefer_hardware', 'heatindex': 'prefer_hardware', 'humidex': 'prefer_hardware', 'inDewpoint': 'prefer_hardware', 'maxSolarRad': 'prefer_hardware', 'rainRate': 'prefer_hardware', 'windchill': 'prefer_hardware', 'windrun': 'prefer_hardware', 'windDir': 'software', 'windGustDir': 'software'}
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.wxservices: Calculations for archive records: {'pressure': 'prefer_hardware', 'altimeter': 'prefer_hardware', 'appTemp': 'prefer_hardware', 'barometer': 'prefer_hardware', 'cloudbase': 'prefer_hardware', 'dewpoint': 'prefer_hardware', 'ET': 'prefer_hardware', 'heatindex': 'prefer_hardware', 'humidex': 'prefer_hardware', 'inDewpoint': 'prefer_hardware', 'maxSolarRad': 'prefer_hardware', 'rainRate': 'prefer_hardware', 'windchill': 'prefer_hardware', 'windrun': 'prefer_hardware', 'windDir': 'software', 'windGustDir': 'software'}
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.manager: Daily summary version is 4.0
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.engine: Archive will use data binding wx_binding
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.engine: Record generation will be attempted in 'hardware'
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.engine: The archive interval in the configuration file (300) does not match the station hardware interval (60).
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.engine: Using archive interval of 60 seconds (specified by hardware)
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.restx: StationRegistry: Registration not requested.
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.restx: Wunderground: Posting not enabled.
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.restx: PWSweather: Posting not enabled.
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.restx: CWOP: Posting not enabled.
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.restx: WOW: Posting not enabled.
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.restx.StdWOWBE
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.restx: WOW-BE: Posting not enabled.
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWOWBE
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.restx: AWEKAS: Posting not enabled.
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Loading service weewx.engine.StdReport
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Mar 11 21:39:14 raspberrypi weewxd[1636]: DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Mar 11 21:39:14 raspberrypi weewxd[1636]: INFO __main__: Starting up weewx version 5.3.1
Mar 11 21:39:15 raspberrypi weewxd[1636]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Mar 11 21:39:15 raspberrypi weewxd[1636]: INFO weewx.engine: Clock error is -252.46 seconds (positive is fast)
Mar 11 21:39:15 raspberrypi weewxd[1636]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Mar 11 21:39:16 raspberrypi weewxd[1636]: INFO weewx.drivers.vantage: Clock set to 2026-03-11 21:39:16 +03 (1773254356)
Mar 11 21:39:16 raspberrypi weewxd[1636]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Mar 11 21:39:16 raspberrypi weewxd[1636]: INFO weewx.manager: Starting backfill of daily summaries
Mar 11 21:39:16 raspberrypi weewxd[1636]: INFO weewx.manager: Daily summaries up to date
Mar 11 21:39:16 raspberrypi weewxd[1636]: DEBUG weewx.drivers.vantage: Getting archive packets since 2128-04-25 09:27:00 +03 (4995930420)
Mar 11 21:39:16 raspberrypi weewxd[1636]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__: Caught unrecoverable exception:
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****  'H' format requires 0 <= number <= 65535
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****  Traceback (most recent call last):
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd.py", line 127, in main
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****      engine.run()
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****      ~~~~~~~~~~^^
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 174, in run
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****      self.dispatchEvent(weewx.Event(weewx.STARTUP))
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****      ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****      callback(event)
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****      ~~~~~~~~^^^^^^^
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 612, in startup
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****      self._catchup(self.engine.console.genStartupRecords)
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****      ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 725, in _catchup
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****      for record in generator(lastgood_ts):
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****                    ~~~~~~~~~^^^^^^^^^^^^^
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 631, in genArchiveRecords
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****      for _record in self.genDavisArchiveRecords(since_ts):
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 664, in genDavisArchiveRecords
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****      _datestr = struct.pack("<HH", _vantageDateStamp, _vantageTimeStamp)
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****  struct.error: 'H' format requires 0 <= number <= 65535
Mar 11 21:39:16 raspberrypi weewxd[1636]: CRITICAL __main__:     ****  Exiting.
Mar 11 21:39:16 raspberrypi weewxd[1636]: Traceback (most recent call last):
Mar 11 21:39:16 raspberrypi weewxd[1636]:   File "/usr/share/weewx/weewxd.py", line 226, in <module>
Mar 11 21:39:16 raspberrypi weewxd[1636]:     main()
Mar 11 21:39:16 raspberrypi weewxd[1636]:     ~~~~^^
Mar 11 21:39:16 raspberrypi weewxd[1636]:   File "/usr/share/weewx/weewxd.py", line 127, in main
Mar 11 21:39:16 raspberrypi weewxd[1636]:     engine.run()
Mar 11 21:39:16 raspberrypi weewxd[1636]:     ~~~~~~~~~~^^
Mar 11 21:39:16 raspberrypi weewxd[1636]:   File "/usr/share/weewx/weewx/engine.py", line 174, in run
Mar 11 21:39:16 raspberrypi weewxd[1636]:     self.dispatchEvent(weewx.Event(weewx.STARTUP))
Mar 11 21:39:16 raspberrypi weewxd[1636]:     ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 11 21:39:16 raspberrypi weewxd[1636]:   File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Mar 11 21:39:16 raspberrypi weewxd[1636]:     callback(event)
Mar 11 21:39:16 raspberrypi weewxd[1636]:     ~~~~~~~~^^^^^^^
Mar 11 21:39:16 raspberrypi weewxd[1636]:   File "/usr/share/weewx/weewx/engine.py", line 612, in startup
Mar 11 21:39:16 raspberrypi weewxd[1636]:     self._catchup(self.engine.console.genStartupRecords)
Mar 11 21:39:16 raspberrypi weewxd[1636]:     ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 11 21:39:16 raspberrypi weewxd[1636]:   File "/usr/share/weewx/weewx/engine.py", line 725, in _catchup
Mar 11 21:39:16 raspberrypi weewxd[1636]:     for record in generator(lastgood_ts):
Mar 11 21:39:16 raspberrypi weewxd[1636]:                   ~~~~~~~~~^^^^^^^^^^^^^
Mar 11 21:39:16 raspberrypi weewxd[1636]:   File "/usr/share/weewx/weewx/drivers/vantage.py", line 631, in genArchiveRecords
Mar 11 21:39:16 raspberrypi weewxd[1636]:     for _record in self.genDavisArchiveRecords(since_ts):
Mar 11 21:39:16 raspberrypi weewxd[1636]:                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
Mar 11 21:39:16 raspberrypi weewxd[1636]:   File "/usr/share/weewx/weewx/drivers/vantage.py", line 664, in genDavisArchiveRecords
Mar 11 21:39:16 raspberrypi weewxd[1636]:     _datestr = struct.pack("<HH", _vantageDateStamp, _vantageTimeStamp)
Mar 11 21:39:16 raspberrypi weewxd[1636]: struct.error: 'H' format requires 0 <= number <= 65535
Mar 11 21:39:16 raspberrypi systemd[1]: weewx.service: Main process exited, code=exited, status=1/FAILURE
Mar 11 21:39:16 raspberrypi systemd[1]: weewx.service: Failed with result 'exit-code'.
Mar 11 21:39:16 raspberrypi systemd[1]: weewx.service: Consumed 1.131s CPU time.
pi@raspberrypi:~ $ 

среда, 11 марта 2026 г. в 21:43:51 UTC+3, ANDREI ROZWADOWSKI:

Tom Keffer

unread,
Mar 11, 2026, 3:29:22 PMMar 11
to weewx...@googlegroups.com
It appears that the latest record in your database has a date far in the future. A date so far in the future that the driver cannot understand it. To fix, use the tool sqlite3. You may have to install it:

sudo apt install sqlite3

Then login as user 'weewx':

sudo su weewx

Make a copy of your database:

cp /var/lib/weewx/weewx.sdb /var/lib/weewx/weewx.sdb-backup

Then run sqlite3 and search for the bad records. Look for records with a timestamp after 2026-04-01

sqlite3 /var/lib/weewx/weewx.sdb
sqlite> SELECT datetime(dateTime,'unixepoch','localtime') FROM archive WHERE date(dateTime,'unixepoch','localtime') > "2026-04-01";

Delete them:

sqlite> DELETE FROM archive WHERE date(dateTime,'unixepoch','localtime') > "2026-04-01";

Then restart weewx.

-tk


ANDREI ROZWADOWSKI

unread,
Mar 12, 2026, 2:38:17 PMMar 12
to weewx-user
I've installed sqlite3
After that, I executed several commands and got the following result:

pi@raspberrypi:~ $ sqlite3 /var/lib/weewx/weewx.sdb

sqlite> SELECT datetime(dateTime,'unixepoch','localtime') FROM archive WHERE date(dateTime,'unixepoch','localtime') > "2026-04-01";
SQLite version 3.46.1 2024-08-13 09:16:08
Enter ".help" for usage hints.

sqlite> SELECT datetime(dateTime,'unixepoch','localtime') FROM archive WHERE date(dateTime,'unixepoch','localtime') > "2026-04-01";
2052-10-17 16:52:00
2053-02-18 08:32:00
2128-04-25 09:27:00

sqlite> DELETE FROM archive WHERE date(dateTime,'unixepoch','localtime') > "2026-04-01";
Runtime error: attempt to write a readonly database (8)

Tell me, please, maybe it will be easier.: 1. Stop weewx. 2. Delete the weewx .sdb file 3. Restart weewx   ??

Tom Keffer

unread,
Mar 12, 2026, 2:40:39 PMMar 12
to weewx...@googlegroups.com
You can certainly do that if you don't care about the data in your database.

The reason why the command did not work is because you did not log in as user 'weewx'. You were logged in as user 'pi'. See the instructions I sent in the last email.

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

Vince Skahan

unread,
Mar 12, 2026, 2:57:21 PMMar 12
to weewx-user
Andrei - you are probably going to get an error if you run Tom's sudo command....

# From Tom's instructions
$ sudo su weewx
This account is currently not available.

# If you get that error, sudo to weewx a little differently
$  sudo -u weewx bash"

# and verify you're weewx
$ id
uid=103(weewx) gid=103(weewx) groups=103(weewx),4(adm),20(dialout),24(cdrom),27(sudo),29(audio),44(video),46(plugdev),60(games),100(users),101(netdev),992(render),996(input),1001(gpio),1002(i2c),1003(spi)


If you are uid=weewx you should be able to run the sqlite3 commands without permission issues...


Tom Keffer

unread,
Mar 12, 2026, 3:04:11 PMMar 12
to weewx...@googlegroups.com
Thanks, Vince. Forgot about the nologin entry.

sudo -u weewx bash

is what you want. (No double quote at the end.)


Vince Skahan

unread,
Mar 12, 2026, 3:13:29 PM (14 days ago) Mar 12
to weewx-user
oops - yes.  No quote at the end.  Thanks. (typo)

ANDREI ROZWADOWSKI

unread,
Mar 15, 2026, 2:11:38 PM (11 days ago) Mar 15
to weewx-user
Tom and Vince,
Thanks for support.
For the second day now, the weather station has been working with RPi without failures
Thanks

BR,
Andrei
четверг, 12 марта 2026 г. в 22:13:29 UTC+3, Vince Skahan:
Reply all
Reply to author
Forward
0 new messages