Hello,
My WeatherLink IP accepts TCP connections on port 22222 but does not respond correctly to the Vantage protocol:
Current firmware: 115
Hardware version: 111
The device successfully sends historical archive data when WeeWX first connects, but then stops communicating and disconnects. I've tested with both a Proxmox LXC container and a Raspberry Pi 4, with the same results. The TCP connection is established successfully (verified with netcat), but the Vantage protocol communication fails.
I've tried:
The WeatherLink IP continues to upload data to WeatherLink.com successfully, but local connectivity via the Vantage protocol does not work.
Can you help me resolve this issue?
Thank you,
Additional testing:
--
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/4151b8f8-021a-41f3-92e4-9f8500118f8an%40googlegroups.com.
Device Information:
Software Environment:
✅ TCP connection works (verified with netcat) ❌ Vantage protocol communication fails immediately
2. Wake-Up Command FailuresThe device does not respond to wake-up commands and immediately closes the connection.
3. EEPROM Read FailuresCannot read station configuration from EEPROM memory.
4. LOOP Data Request FailuresDevice does not provide continuous LOOP data packets.
5. Archive Download BehaviorWhen loop_on_init = False (default):
✅ Device successfully sends historical archive data ❌ After sending archives, device stops responding and disconnects
To view this discussion visit https://groups.google.com/d/msgid/weewx-user/f39ec875-7d9b-4b73-a9f6-4d726295af7cn%40googlegroups.com.
Jan 24 11:02:14 Weewx systemd[1]: Started weewx.service - WeeWX.
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: Initializing weewxd version 5.2.0
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: Using Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0]
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: Located at: /usr/bin/python3
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: Platform: Linux-6.12.62+rpt-rpi-v8-aarch64-with-glibc2.41
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: Locale: 'en_GB.UTF-8'
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: Entry path: /usr/share/weewx/weewxd.py
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: WEEWX_ROOT: /etc/weewx
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: Config file: /etc/weewx/weewx.conf
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: User module: /etc/weewx/bin/user
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: Debug: 0
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: User: weewx
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: Group: weewx
Jan 24 11:02:14 Weewx weewxd[1127]: INFO __main__: Groups: weewx
Jan 24 11:02:14 Weewx weewxd[1127]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Jan 24 11:02:20 Weewx weewxd[1127]: INFO weewx.engine: StdConvert target unit is 0x1
Jan 24 11:02:20 Weewx weewxd[1127]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Jan 24 11:02:20 Weewx weewxd[1127]: INFO weewx.engine: Archive will use data binding wx_binding
Jan 24 11:02:20 Weewx weewxd[1127]: INFO weewx.engine: Record generation will be attempted in 'software'
Jan 24 11:02:20 Weewx weewxd[1127]: INFO weewx.engine: Using archive interval of 300 seconds (software record generation)
Jan 24 11:02:20 Weewx weewxd[1127]: INFO weewx.restx: StationRegistry: Registration not requested.
Jan 24 11:02:20 Weewx weewxd[1127]: INFO weewx.restx: Wunderground: Posting not enabled.
Jan 24 11:02:20 Weewx weewxd[1127]: INFO weewx.restx: PWSweather: Posting not enabled.
Jan 24 11:02:20 Weewx weewxd[1127]: INFO weewx.restx: CWOP: Posting not enabled.
Jan 24 11:02:20 Weewx weewxd[1127]: INFO weewx.restx: WOW: Posting not enabled.
Jan 24 11:02:20 Weewx weewxd[1127]: INFO weewx.restx: WOW-BE: Posting not enabled.
Jan 24 11:02:20 Weewx weewxd[1127]: INFO weewx.restx: AWEKAS: Posting not enabled.
Jan 24 11:02:21 Weewx weewxd[1127]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Jan 24 11:02:21 Weewx weewxd[1127]: INFO __main__: Starting up weewx version 5.2.0
Jan 24 11:02:23 Weewx weewxd[1127]: INFO weewx.engine: Clock error is 153.95 seconds (positive is fast)
Jan 24 11:02:26 Weewx weewxd[1127]: INFO weewx.drivers.vantage: Clock set to 2026-01-24 11:02:26 CET (1769248946)
Jan 24 11:02:26 Weewx weewxd[1127]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Jan 24 11:02:26 Weewx weewxd[1127]: INFO weewx.manager: Starting backfill of daily summaries
Jan 24 11:02:26 Weewx weewxd[1127]: INFO weewx.manager: Daily summaries up to date
Jan 24 11:02:28 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: send_data: no <ACK> received from Vantage console
Jan 24 11:02:28 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT try #1; error: No <ACK> received from Vantage console
Jan 24 11:05:13 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-read error: timed out
Jan 24 11:05:19 Weewx weewxd[1127]: INFO weewx.manager: Added record 2026-01-24 10:45:00 CET (1769247900) to database 'weewx.sdb'
Jan 24 11:05:19 Weewx weewxd[1127]: INFO weewx.manager: Added record 2026-01-24 10:45:00 CET (1769247900) to daily summary in 'weewx.sdb'
Jan 24 11:05:19 Weewx weewxd[1127]: INFO weewx.manager: Added record 2026-01-24 11:00:00 CET (1769248800) to database 'weewx.sdb'
Jan 24 11:05:19 Weewx weewxd[1127]: INFO weewx.manager: Added record 2026-01-24 11:00:00 CET (1769248800) to daily summary in 'weewx.sdb'
Jan 24 11:05:19 Weewx weewxd[1127]: INFO weewx.engine: Starting main packet loop.
Jan 24 11:05:23 Weewx weewxd[1127]: INFO user.belchertown: version 1.3.1
Jan 24 11:05:26 Weewx weewxd[1127]: INFO weewx.cheetahgenerator: Generated 12 files for report BelchertownReport in 3.03 seconds
Jan 24 11:05:26 Weewx weewxd[1127]: INFO weewx.reportengine: Copied 40 files to /var/www/html/weewx
Jan 24 11:06:31 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-read error: timed out
Jan 24 11:06:31 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: LOOP batch try #1; error: timed out
Jan 24 11:06:32 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:06:34 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:06:36 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:06:38 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:06:40 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:06:42 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:06:42 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: LOOP batch try #2; error: Unable to wake up Vantage console
Jan 24 11:06:42 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:06:44 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:06:46 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:06:48 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:06:50 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:06:52 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:06:52 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: LOOP batch try #3; error: Unable to wake up Vantage console
Jan 24 11:06:52 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: LOOP max batch errors (3) exceeded.
Jan 24 11:06:52 Weewx weewxd[1127]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Jan 24 11:06:52 Weewx weewxd[1127]: INFO weewx.engine: Shutting down StdReport thread
Jan 24 11:06:52 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:06:52 Weewx weewxd[1127]: CRITICAL __main__: Caught WeeWxIOError: LOOP max batch errors (3) exceeded.
Jan 24 11:06:52 Weewx weewxd[1127]: CRITICAL __main__: **** Waiting 60.0 seconds then retrying...
Jan 24 11:07:52 Weewx weewxd[1127]: INFO __main__: retrying...
Jan 24 11:07:52 Weewx weewxd[1127]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.engine: StdConvert target unit is 0x1
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.engine: Archive will use data binding wx_binding
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.engine: Record generation will be attempted in 'software'
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.engine: Using archive interval of 300 seconds (software record generation)
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.restx: StationRegistry: Registration not requested.
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.restx: Wunderground: Posting not enabled.
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.restx: PWSweather: Posting not enabled.
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.restx: CWOP: Posting not enabled.
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.restx: WOW: Posting not enabled.
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.restx: WOW-BE: Posting not enabled.
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.restx: AWEKAS: Posting not enabled.
Jan 24 11:07:58 Weewx weewxd[1127]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Jan 24 11:07:58 Weewx weewxd[1127]: INFO __main__: Starting up weewx version 5.2.0
Jan 24 11:08:09 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-read error: timed out
Jan 24 11:08:12 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:14 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:16 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:18 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:20 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:08:20 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:22 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:24 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:26 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:28 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:30 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:08:30 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:32 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:34 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:36 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:38 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:40 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:08:40 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:42 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:44 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:46 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:48 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:50 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:08:50 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:52 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:54 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:56 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:08:58 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:00 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:09:00 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Max retries exceeded while getting time
Jan 24 11:09:00 Weewx weewxd[1127]: INFO weewx.engine: Error reading time: Max retries exceeded while getting time
Jan 24 11:09:00 Weewx weewxd[1127]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Jan 24 11:09:00 Weewx weewxd[1127]: INFO weewx.manager: Starting backfill of daily summaries
Jan 24 11:09:00 Weewx weewxd[1127]: INFO weewx.manager: Daily summaries up to date
Jan 24 11:09:00 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:02 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:04 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:06 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:08 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:10 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:09:10 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT try #1; error: Unable to wake up Vantage console
Jan 24 11:09:10 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:12 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:14 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:16 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:18 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:20 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:09:20 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT try #2; error: Unable to wake up Vantage console
Jan 24 11:09:20 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:22 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:24 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:26 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:28 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:30 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:09:30 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT try #3; error: Unable to wake up Vantage console
Jan 24 11:09:30 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:32 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:34 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:36 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:38 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:40 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:09:40 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT try #4; error: Unable to wake up Vantage console
Jan 24 11:09:40 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:42 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:44 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:46 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:48 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:50 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:09:50 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT try #5; error: Unable to wake up Vantage console
Jan 24 11:09:50 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT max tries (5) exceeded.
Jan 24 11:09:50 Weewx weewxd[1127]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Jan 24 11:09:50 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:09:50 Weewx weewxd[1127]: CRITICAL __main__: Caught WeeWxIOError: Max tries exceeded while getting archive data.
Jan 24 11:09:50 Weewx weewxd[1127]: CRITICAL __main__: **** Waiting 60.0 seconds then retrying...
Jan 24 11:10:50 Weewx weewxd[1127]: INFO __main__: retrying...
Jan 24 11:10:50 Weewx weewxd[1127]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.engine: StdConvert target unit is 0x1
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.engine: Archive will use data binding wx_binding
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.engine: Record generation will be attempted in 'software'
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.engine: Using archive interval of 300 seconds (software record generation)
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.restx: StationRegistry: Registration not requested.
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.restx: Wunderground: Posting not enabled.
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.restx: PWSweather: Posting not enabled.
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.restx: CWOP: Posting not enabled.
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.restx: WOW: Posting not enabled.
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.restx: WOW-BE: Posting not enabled.
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.restx: AWEKAS: Posting not enabled.
Jan 24 11:10:56 Weewx weewxd[1127]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Jan 24 11:10:56 Weewx weewxd[1127]: INFO __main__: Starting up weewx version 5.2.0
Jan 24 11:10:57 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 104] Connection reset by peer
Jan 24 11:10:59 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:01 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:03 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:05 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:07 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:11:07 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:09 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:11 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:13 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:15 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:17 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:11:17 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:19 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:21 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:23 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:25 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:27 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:11:27 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:29 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:31 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:33 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:35 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:37 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:11:37 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:39 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:41 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:43 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:45 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:47 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:11:47 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Max retries exceeded while getting time
Jan 24 11:11:47 Weewx weewxd[1127]: INFO weewx.engine: Error reading time: Max retries exceeded while getting time
Jan 24 11:11:47 Weewx weewxd[1127]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Jan 24 11:11:47 Weewx weewxd[1127]: INFO weewx.manager: Starting backfill of daily summaries
Jan 24 11:11:47 Weewx weewxd[1127]: INFO weewx.manager: Daily summaries up to date
Jan 24 11:11:47 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:49 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:51 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:53 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:55 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:57 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:11:57 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT try #1; error: Unable to wake up Vantage console
Jan 24 11:11:57 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:11:59 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:01 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:03 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:05 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:07 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:12:07 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT try #2; error: Unable to wake up Vantage console
Jan 24 11:12:07 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:09 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:11 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:13 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:15 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:17 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:12:17 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT try #3; error: Unable to wake up Vantage console
Jan 24 11:12:17 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:19 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:21 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:23 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:25 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:27 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:12:27 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT try #4; error: Unable to wake up Vantage console
Jan 24 11:12:27 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:29 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:31 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:33 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:35 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:37 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:12:37 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT try #5; error: Unable to wake up Vantage console
Jan 24 11:12:37 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: DMPAFT max tries (5) exceeded.
Jan 24 11:12:37 Weewx weewxd[1127]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Jan 24 11:12:37 Weewx weewxd[1127]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:37 Weewx weewxd[1127]: CRITICAL __main__: Caught WeeWxIOError: Max tries exceeded while getting archive data.
Jan 24 11:12:37 Weewx weewxd[1127]: CRITICAL __main__: **** Waiting 60.0 seconds then retrying...
Jan 24 11:12:50 Weewx weewxd[1127]: INFO __main__: Received signal TERM (15).
Jan 24 11:12:50 Weewx systemd[1]: Stopping weewx.service - WeeWX...
Jan 24 11:12:50 Weewx weewxd[1127]: Traceback (most recent call last):
Jan 24 11:12:50 Weewx weewxd[1127]: File "/usr/share/weewx/weewxd.py", line 127, in main
Jan 24 11:12:50 Weewx weewxd[1127]: engine.run()
Jan 24 11:12:50 Weewx weewxd[1127]: ~~~~~~~~~~^^
Jan 24 11:12:50 Weewx weewxd[1127]: File "/usr/share/weewx/weewx/engine.py", line 174, in run
Jan 24 11:12:50 Weewx weewxd[1127]: self.dispatchEvent(weewx.Event(weewx.STARTUP))
Jan 24 11:12:50 Weewx weewxd[1127]: ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 24 11:12:50 Weewx weewxd[1127]: File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Jan 24 11:12:50 Weewx weewxd[1127]: callback(event)
Jan 24 11:12:50 Weewx weewxd[1127]: ~~~~~~~~^^^^^^^
Jan 24 11:12:50 Weewx weewxd[1127]: File "/usr/share/weewx/weewx/engine.py", line 612, in startup
Jan 24 11:12:50 Weewx weewxd[1127]: self._catchup(self.engine.console.genStartupRecords)
Jan 24 11:12:50 Weewx weewxd[1127]: ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 24 11:12:50 Weewx weewxd[1127]: File "/usr/share/weewx/weewx/engine.py", line 725, in _catchup
Jan 24 11:12:50 Weewx weewxd[1127]: for record in generator(lastgood_ts):
Jan 24 11:12:50 Weewx weewxd[1127]: ~~~~~~~~~^^^^^^^^^^^^^
Jan 24 11:12:50 Weewx weewxd[1127]: File "/usr/share/weewx/weewx/drivers/vantage.py", line 645, in genArchiveRecords
Jan 24 11:12:50 Weewx weewxd[1127]: raise weewx.RetriesExceeded("Max tries exceeded while getting archive data.")
Jan 24 11:12:50 Weewx weewxd[1127]: weewx.RetriesExceeded: Max tries exceeded while getting archive data.
Jan 24 11:12:50 Weewx weewxd[1127]: During handling of the above exception, another exception occurred:
Jan 24 11:12:50 Weewx weewxd[1127]: Traceback (most recent call last):
Jan 24 11:12:50 Weewx weewxd[1127]: File "/usr/share/weewx/weewxd.py", line 226, in <module>
Jan 24 11:12:50 Weewx weewxd[1127]: main()
Jan 24 11:12:50 Weewx weewxd[1127]: ~~~~^^
Jan 24 11:12:50 Weewx weewxd[1127]: File "/usr/share/weewx/weewxd.py", line 154, in main
Jan 24 11:12:50 Weewx weewxd[1127]: time.sleep(wait_time)
Jan 24 11:12:50 Weewx weewxd[1127]: ~~~~~~~~~~^^^^^^^^^^^
Jan 24 11:12:50 Weewx weewxd[1127]: File "/usr/share/weewx/weewxd.py", line 221, in sigTERMhandler
Jan 24 11:12:50 Weewx weewxd[1127]: raise Terminate
Jan 24 11:12:50 Weewx weewxd[1127]: Terminate
Jan 24 11:12:50 Weewx systemd[1]: weewx.service: Main process exited, code=exited, status=1/FAILURE
Jan 24 11:12:50 Weewx systemd[1]: weewx.service: Failed with result 'exit-code'.
Jan 24 11:12:50 Weewx systemd[1]: Stopped weewx.service - WeeWX.
Jan 24 11:12:50 Weewx systemd[1]: weewx.service: Consumed 4.637s CPU time.
Jan 24 11:12:50 Weewx systemd[1]: Started weewx.service - WeeWX.
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: Initializing weewxd version 5.2.0
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: Using Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0]
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: Located at: /usr/bin/python3
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: Platform: Linux-6.12.62+rpt-rpi-v8-aarch64-with-glibc2.41
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: Locale: 'en_GB.UTF-8'
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: Entry path: /usr/share/weewx/weewxd.py
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: WEEWX_ROOT: /etc/weewx
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: Config file: /etc/weewx/weewx.conf
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: User module: /etc/weewx/bin/user
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: Debug: 0
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: User: weewx
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: Group: weewx
Jan 24 11:12:50 Weewx weewxd[1212]: INFO __main__: Groups: weewx
Jan 24 11:12:50 Weewx weewxd[1212]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Jan 24 11:12:52 Weewx weewxd[1212]: ERROR weewx.drivers.vantage: ip-read error: [Errno 104] Connection reset by peer
Jan 24 11:12:54 Weewx weewxd[1212]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:56 Weewx weewxd[1212]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:12:58 Weewx weewxd[1212]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:13:00 Weewx weewxd[1212]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:13:02 Weewx weewxd[1212]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:13:02 Weewx weewxd[1212]: ERROR weewx.engine: Import of driver failed: Unable to wake up Vantage console (<class 'weewx.WakeupError'>)
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** Traceback (most recent call last):
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/engine.py", line 115, in setupStation
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self)
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 32, in loader
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** return VantageService(engine, config_dict)
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 2046, in __init__
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** Vantage.__init__(self, **config_dict[DRIVER_NAME])
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 539, in __init__
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** self._setup()
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** ~~~~~~~~~~~^^
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 1440, in _setup
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** self.port.wakeup_console(max_tries=self.max_tries)
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 113, in wakeup_console
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** raise weewx.WakeupError("Unable to wake up Vantage console")
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL weewx.engine: **** weewx.WakeupError: Unable to wake up Vantage console
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL __main__: Unable to load driver: Unable to wake up Vantage console
Jan 24 11:13:02 Weewx weewxd[1212]: CRITICAL __main__: **** Exiting...
Jan 24 11:13:02 Weewx systemd[1]: weewx.service: Main process exited, code=exited, status=4/NOPERMISSION
Jan 24 11:13:02 Weewx systemd[1]: weewx.service: Failed with result 'exit-code'.
Jan 24 11:13:59 Weewx systemd[1]: Started weewx.service - WeeWX.
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: Initializing weewxd version 5.2.0
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: Using Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0]
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: Located at: /usr/bin/python3
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: Platform: Linux-6.12.62+rpt-rpi-v8-aarch64-with-glibc2.41
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: Locale: 'en_GB.UTF-8'
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: Entry path: /usr/share/weewx/weewxd.py
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: WEEWX_ROOT: /etc/weewx
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: Config file: /etc/weewx/weewx.conf
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: User module: /etc/weewx/bin/user
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: Debug: 0
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: User: weewx
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: Group: weewx
Jan 24 11:13:59 Weewx weewxd[1226]: INFO __main__: Groups: weewx
Jan 24 11:13:59 Weewx weewxd[1226]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.engine: StdConvert target unit is 0x1
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.engine: Archive will use data binding wx_binding
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.engine: Record generation will be attempted in 'software'
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.engine: Using archive interval of 300 seconds (software record generation)
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.restx: StationRegistry: Registration not requested.
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.restx: Wunderground: Posting not enabled.
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.restx: PWSweather: Posting not enabled.
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.restx: CWOP: Posting not enabled.
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.restx: WOW: Posting not enabled.
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.restx: WOW-BE: Posting not enabled.
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.restx: AWEKAS: Posting not enabled.
Jan 24 11:14:05 Weewx weewxd[1226]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Jan 24 11:14:05 Weewx weewxd[1226]: INFO __main__: Starting up weewx version 5.2.0
Jan 24 11:14:07 Weewx weewxd[1226]: INFO weewx.engine: Clock error is -154.85 seconds (positive is fast)
Jan 24 11:14:09 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: send_data: no <ACK> received from Vantage console
Jan 24 11:14:21 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-read error: timed out
Jan 24 11:14:26 Weewx weewxd[1226]: INFO weewx.drivers.vantage: Clock set to 2026-01-24 11:14:26 CET (1769249666)
Jan 24 11:14:26 Weewx weewxd[1226]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Jan 24 11:14:26 Weewx weewxd[1226]: INFO weewx.manager: Starting backfill of daily summaries
Jan 24 11:14:26 Weewx weewxd[1226]: INFO weewx.manager: Daily summaries up to date
Jan 24 11:14:28 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: send_data: no <ACK> received from Vantage console
Jan 24 11:14:28 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: DMPAFT try #1; error: No <ACK> received from Vantage console
Jan 24 11:14:39 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-read error: timed out
Jan 24 11:14:44 Weewx weewxd[1226]: INFO weewx.engine: Starting main packet loop.
Jan 24 11:15:23 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-read error: timed out
Jan 24 11:15:23 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: LOOP batch try #1; error: timed out
Jan 24 11:15:24 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:15:26 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:15:28 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:15:30 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:15:32 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:15:34 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:15:34 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: LOOP batch try #2; error: Unable to wake up Vantage console
Jan 24 11:15:34 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:15:36 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:15:38 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:15:40 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:15:42 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:15:44 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:15:44 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: LOOP batch try #3; error: Unable to wake up Vantage console
Jan 24 11:15:44 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: LOOP max batch errors (3) exceeded.
Jan 24 11:15:44 Weewx weewxd[1226]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Jan 24 11:15:44 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:15:44 Weewx weewxd[1226]: CRITICAL __main__: Caught WeeWxIOError: LOOP max batch errors (3) exceeded.
Jan 24 11:15:44 Weewx weewxd[1226]: CRITICAL __main__: **** Waiting 60.0 seconds then retrying...
Jan 24 11:16:44 Weewx weewxd[1226]: INFO __main__: retrying...
Jan 24 11:16:44 Weewx weewxd[1226]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Jan 24 11:16:59 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-read error: timed out
Jan 24 11:17:00 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:02 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:04 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:06 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:08 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:10 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:17:10 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:12 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:14 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:16 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:18 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:20 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:17:20 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:22 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:24 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:26 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:28 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:30 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:17:30 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:32 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:34 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:36 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:38 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Jan 24 11:17:40 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Jan 24 11:17:40 Weewx weewxd[1226]: ERROR weewx.drivers.vantage: While getting EEPROM data value at address 0x2D
Jan 24 11:17:40 Weewx weewxd[1226]: ERROR weewx.engine: Import of driver failed: While getting EEPROM data value at address 0x2D (<class 'weewx.RetriesExceeded'>)
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** Traceback (most recent call last):
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/engine.py", line 115, in setupStation
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** self.console = loader_function(config_dict, self)
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 32, in loader
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** return VantageService(engine, config_dict)
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 2046, in __init__
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** Vantage.__init__(self, **config_dict[DRIVER_NAME])
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 539, in __init__
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** self._setup()
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** ~~~~~~~~~~~^^
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 1452, in _setup
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** self.archive_interval_ = self._getEEPROM_value(0x2D)[0] * 60
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** ~~~~~~~~~~~~~~~~~~~~~^^^^^^
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 1523, in _getEEPROM_value
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** raise weewx.RetriesExceeded(msg)
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL weewx.engine: **** weewx.RetriesExceeded: While getting EEPROM data value at address 0x2D
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL __main__: Unable to load driver: While getting EEPROM data value at address 0x2D
Jan 24 11:17:40 Weewx weewxd[1226]: CRITICAL __main__: **** Exiting...
Jan 24 11:17:40 Weewx systemd[1]: weewx.service: Main process exited, code=exited, status=4/NOPERMISSION
Jan 24 11:17:40 Weewx systemd[1]: weewx.service: Failed with result 'exit-code'.
To view this discussion visit https://groups.google.com/d/msgid/weewx-user/f17af7d6-670d-4324-b3c1-5052edab755en%40googlegroups.com.
Jan 26 18:25:18 Weewx weewxd[1306]: INFO weewx.reportengine: Copied 40 files to /var/www/html/weewx
Jan 26 18:25:31 Weewx weewxd[1306]: INFO __main__: Received signal TERM (15).
Jan 26 18:25:31 Weewx weewxd[1306]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Jan 26 18:25:31 Weewx systemd[1]: Stopping weewx.service - WeeWX...
Jan 26 18:25:31 Weewx weewxd[1306]: INFO weewx.engine: Shutting down StdReport thread
Jan 26 18:25:31 Weewx weewxd[1306]: INFO __main__: Terminating weewx version 5.2.0
Jan 26 18:25:31 Weewx systemd[1]: weewx.service: Deactivated successfully.
Jan 26 18:25:31 Weewx systemd[1]: Stopped weewx.service - WeeWX.
Jan 26 18:25:31 Weewx systemd[1]: weewx.service: Consumed 4.617s CPU time.
Jan 26 18:25:31 Weewx systemd[1]: Started weewx.service - WeeWX.
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: Initializing weewxd version 5.2.0
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: Using Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0]
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: Located at: /usr/bin/python3
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: Platform: Linux-6.12.62+rpt-rpi-v8-aarch64-with-glibc2.41
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: Locale: 'en_GB.UTF-8'
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: Entry path: /usr/share/weewx/weewxd.py
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: WEEWX_ROOT: /etc/weewx
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: Config file: /etc/weewx/weewx.conf
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: User module: /etc/weewx/bin/user
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: Debug: 0
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: User: weewx
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: Group: weewx
Jan 26 18:25:31 Weewx weewxd[1335]: INFO __main__: Groups: weewx
Jan 26 18:25:31 Weewx weewxd[1335]: INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.engine: StdConvert target unit is 0x1
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.engine: Archive will use data binding wx_binding
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.engine: Record generation will be attempted in 'software'
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.engine: Using archive interval of 300 seconds (software record generation)
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.restx: StationRegistry: Registration not requested.
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.restx: Wunderground: Posting not enabled.
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.restx: PWSweather: Posting not enabled.
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.restx: CWOP: Posting not enabled.
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.restx: WOW: Posting not enabled.
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.restx: WOW-BE: Posting not enabled.
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.restx: AWEKAS: Posting not enabled.
Jan 26 18:25:37 Weewx weewxd[1335]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Jan 26 18:25:37 Weewx weewxd[1335]: INFO __main__: Starting up weewx version 5.2.0
Jan 26 18:25:39 Weewx weewxd[1335]: INFO weewx.engine: Clock error is -0.91 seconds (positive is fast)
Jan 26 18:25:39 Weewx weewxd[1335]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Jan 26 18:25:39 Weewx weewxd[1335]: INFO weewx.manager: Starting backfill of daily summaries
Jan 26 18:25:39 Weewx weewxd[1335]: INFO weewx.manager: Daily summaries up to date
Jan 26 18:25:45 Weewx weewxd[1335]: INFO weewx.engine: Starting main packet loop.
Jan 26 18:25:49 Weewx weewxd[1335]: ERROR weewx.drivers.vantage: send_data: no <ACK> received from Vantage console
Jan 26 18:25:49 Weewx weewxd[1335]: ERROR weewx.drivers.vantage: LOOP batch try #1; error: No <ACK> received from Vantage console