Pipe errors etc

522 views
Skip to first unread message

hind...@gmail.com

unread,
Nov 27, 2023, 5:56:51 PM11/27/23
to weewx-user
I am getting some strange errors with my weewx set up.  My log is below.  I have tried rebooting the RPi that weewx runs on, and also disconnecting the power from the Davis Weather station console.   Anyone got any idea what is going on please?

DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint

Nov 27 17:47:08 raspberrypi weewx[1529] DEBUG weewx.engine: Loading service weewx.engine.StdReport

Nov 27 17:47:08 raspberrypi weewx[1529] INFO weewx.engine: 'pyephem' not detected, extended almanac data is not available

Nov 27 17:47:08 raspberrypi weewx[1529] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport

Nov 27 17:47:08 raspberrypi weewx[1529] INFO __main__: Starting up weewx version 4.10.2

Nov 27 17:47:08 raspberrypi weewx[1529] DEBUG weewx.manager: Daily summary version is 4.0

Nov 27 17:47:08 raspberrypi weewx[1529] DEBUG weewx.manager: Daily summary version is 4.0

Nov 27 17:47:09 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Nov 27 17:47:10 raspberrypi weewx[1529] INFO weewx.engine: Clock error is -2269.18 seconds (positive is fast)

Nov 27 17:47:11 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Nov 27 17:47:13 raspberrypi weewx[1529] INFO weewx.drivers.vantage: Clock set to 2023-11-27 17:47:13 GMT (1701107233)

Nov 27 17:47:13 raspberrypi weewx[1529] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'

Nov 27 17:47:13 raspberrypi weewx[1529] INFO weewx.manager: Starting backfill of daily summaries

Nov 27 17:47:13 raspberrypi weewx[1529] INFO weewx.manager: Daily summaries up to date

Nov 27 17:47:13 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-11-27 17:30:00 GMT (1701106200)

Nov 27 17:47:14 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Nov 27 17:47:16 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Retrieving 1 page(s); starting index= 3

Nov 27 17:47:16 raspberrypi weewx[1529] INFO weewx.manager: Added record 2023-11-27 17:35:00 GMT (1701106500) to database 'weewx.sdb'

Nov 27 17:47:16 raspberrypi weewx[1529] INFO weewx.manager: Added record 2023-11-27 17:35:00 GMT (1701106500) to daily summary in 'weewx.sdb'

Nov 27 17:47:17 raspberrypi weewx[1529] INFO weewx.manager: Added record 2023-11-27 17:40:00 GMT (1701106800) to database 'weewx.sdb'

Nov 27 17:47:17 raspberrypi weewx[1529] INFO weewx.manager: Added record 2023-11-27 17:40:00 GMT (1701106800) to daily summary in 'weewx.sdb'

Nov 27 17:47:17 raspberrypi weewx[1529] INFO weewx.restx: PWSWeather: Published record 2023-11-27 17:35:00 GMT (1701106500)

Nov 27 17:47:17 raspberrypi weewx[1529] INFO weewx.restx: WOW: Published record 2023-11-27 17:35:00 GMT (1701106500)

Nov 27 17:47:17 raspberrypi weewx[1529] DEBUG weewx.restx: StationRegistry: Failed upload attempt 1: HTTP Error 429: TOO MANY REQUESTS

Nov 27 17:47:17 raspberrypi weewx[1529] INFO weewx.engine: Starting main packet loop.

Nov 27 17:47:18 raspberrypi weewx[1529] INFO weewx.restx: WOW: Published record 2023-11-27 17:40:00 GMT (1701106800)

Nov 27 17:47:18 raspberrypi weewx[1529] INFO weewx.restx: PWSWeather: Published record 2023-11-27 17:40:00 GMT (1701106800)

Nov 27 17:47:19 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Nov 27 17:47:19 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.

Nov 27 17:47:21 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console

Nov 27 17:47:23 raspberrypi weewx[1529] DEBUG weewx.restx: StationRegistry: Failed upload attempt 2: HTTP Error 429: TOO MANY REQUESTS

Nov 27 17:47:26 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: ip-read error: timed out

Nov 27 17:47:26 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: LOOP batch try #1; error: timed out

Nov 27 17:47:27 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe

Nov 27 17:47:27 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping

Nov 27 17:47:28 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe

Nov 27 17:47:28 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping

Nov 27 17:47:28 raspberrypi weewx[1529] DEBUG weewx.restx: StationRegistry: Failed upload attempt 3: HTTP Error 429: TOO MANY REQUESTS

Nov 27 17:47:28 raspberrypi weewx[1529] ERROR weewx.restx: StationRegistry: Failed to publish record 2023-11-27 17:35:00 GMT (1701106500): Failed upload after 3 tries

Nov 27 17:47:28 raspberrypi weewx[1529] DEBUG weewx.restx: StationRegistry: wait interval (300 < 86400) has not passed for record 2023-11-27 17:40:00 GMT (1701106800)

Nov 27 17:47:29 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe

Nov 27 17:47:29 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping

Nov 27 17:47:30 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe

Nov 27 17:47:30 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping

Nov 27 17:47:31 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: Unable to wake up Vantage console

Nov 27 17:47:31 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: LOOP batch try #2; error: Unable to wake up Vantage console

Nov 27 17:47:31 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe

Nov 27 17:47:32 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping

Nov 27 17:47:33 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe

Nov 27 17:47:33 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping

Nov 27 17:47:34 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe

Nov 27 17:47:34 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping

Nov 27 17:47:35 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe

Nov 27 17:47:35 raspberrypi weewx[1529] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping

Nov 27 17:47:36 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: Unable to wake up Vantage console

Nov 27 17:47:36 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: LOOP batch try #3; error: Unable to wake up Vantage console

Nov 27 17:47:36 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: LOOP max batch errors (3) exceeded.

Nov 27 17:47:36 raspberrypi weewx[1529] INFO weewx.engine: Main loop exiting. Shutting engine down.

Nov 27 17:47:36 raspberrypi weewx[1529] DEBUG weewx.restx: Shut down MQTT thread.

Nov 27 17:47:36 raspberrypi weewx[1529] DEBUG weewx.restx: Shut down WOW thread.

Nov 27 17:47:36 raspberrypi weewx[1529] DEBUG weewx.restx: Shut down PWSWeather thread.

Nov 27 17:47:36 raspberrypi weewx[1529] DEBUG weewx.restx: Shut down Wunderground-PWS thread.

Nov 27 17:47:36 raspberrypi weewx[1529] DEBUG weewx.restx: Shut down StationRegistry thread.

Nov 27 17:47:36 raspberrypi weewx[1529] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe

Nov 27 17:47:36 raspberrypi weewx[1529] CRITICAL __main__: Caught WeeWxIOError: LOOP max batch errors (3) exceeded.

Nov 27 17:47:36 raspberrypi weewx[1529] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...

michael.k...@gmx.at

unread,
Nov 27, 2023, 7:17:52 PM11/27/23
to weewx-user
  • Make sure you start weewx after syncing time with ntp, the Pi doesn't have a hardware clock. 
  • Install ephem (this is not mandatory)

hind...@gmail.com

unread,
Nov 30, 2023, 5:14:55 PM11/30/23
to weewx-user
I made sure the time had synced with ntp before starting weewx. Still getting errors same "ip-write error: [Errno 32] Broken pipe", but latest log with debug=1, which is a bit different to before is below:

 ERROR weewx.engine: Import of driver failed: Unable to wake up Vantage console (<class 'weewx.WakeupError'>)
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****  Traceback (most recent call last):
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/engine.py", line 119, in setupStation
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****      self.console = loader_function(config_dict, self)
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 40, in loader
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****      return VantageService(engine, config_dict)
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 1989, in __init__
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****      Vantage.__init__(self, **config_dict[DRIVER_NAME])
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 534, in __init__
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****      self._setup()
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 1390, in _setup
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****      self.port.wakeup_console(max_tries=self.max_tries)
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 121, in wakeup_console
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****      raise weewx.WakeupError("Unable to wake up Vantage console")
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL weewx.engine:     ****  WakeupError: Unable to wake up Vantage console
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL __main__: Unable to load driver: Unable to wake up Vantage console
Nov 30 16:59:37 raspberrypi weewx[2239] CRITICAL __main__:     ****  Exiting...

Any clues anyone as to what is going on?

Thanks

David.

hind...@gmail.com

unread,
Dec 2, 2023, 10:28:41 AM12/2/23
to weewx-user
This is the longest period in nearly 8 years that weewx has not been working, so no weather website for 4 days now. Getting quite fed up with this! 

I tried dumping the data in the IP logger to see if that would solve the problem.  Even got an error with that, as per below.  Should I try to clear memory rather than just dump it perhaps?

I am using Raspbian stretch and weewx ver 4.10.2 - could that have anything to do with this problem?  

If anyone can help I would be really grateful.

Thanks

David.


Using configuration file /etc/weewx/weewx.conf
Using Vantage driver version 3.5.2 (weewx.drivers.vantage)
Proceeding will dump all data in the logger.
Are you sure you want to proceed (y/n)? y
Starting dump ...
 Traceback (most recent call last): 2023-12-02 01:05:00 GMT (1701479100)
  File "/usr/share/weewx/wee_device", line 76, in <module>
    main()
  File "/usr/share/weewx/wee_device", line 72, in main
    device.configure(config_dict)
  File "/usr/share/weewx/weewx/drivers/__init__.py", line 67, in configure
    self.do_options(options, parser, config_dict, not options.noprompt)
  File "/usr/share/weewx/weewx/drivers/vantage.py", line 2197, in do_options
    self.dump_logger(station, config_dict, options.noprompt, options.batch_size)
  File "/usr/share/weewx/weewx/drivers/vantage.py", line 2834, in dump_logger
    for record in converted_generator:
  File "/usr/share/weewx/weeutil/weeutil.py", line 1439, in __next__
    for item in self.generator:
  File "/usr/share/weewx/weewx/units.py", line 1586, in __next__
    _record = next(self.input_generator)
  File "/usr/share/weewx/weewx/drivers/vantage.py", line 732, in genArchiveDump
    _page = self.port.get_data_with_crc16(267, prompt=_ack, max_tries=self.max_tries)
  File "/usr/share/weewx/weewx/drivers/vantage.py", line 240, in get_data_with_crc16
    raise weewx.CRCError("Unable to pass CRC16 check while getting data")
weewx.CRCError: Unable to pass CRC16 check while getting data

hind...@gmail.com

unread,
Dec 2, 2023, 12:16:31 PM12/2/23
to weewx-user
If it helps anyone diagnose the problem, here is the full syslog after stopping weewx, waiting a bit, reconnecting ethernet cable, and restarting weewx:

Dec  2 12:07:02 raspberrypi weewx[1700] DEBUG __main__: Initializing engine
Dec  2 12:07:02 raspberrypi weewx[1700] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Dec  2 12:07:02 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Driver version is 3.5.2
Dec  2 12:07:02 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Option loop_request=1
Dec  2 12:07:02 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Opened up ethernet host 192.168.0.25 on port 22222. timeout=4.0, tcp_send_delay=0.5
Dec  2 12:07:02 raspberrypi weewx[1685]: Starting weewx weather system: weewx.
Dec  2 12:07:02 raspberrypi systemd[1]: Started LSB: weewx weather system.
Dec  2 12:07:03 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  2 12:07:04 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Hardware type is 16
Dec  2 12:07:04 raspberrypi kernel: [ 4192.135671] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:9c:b6:d0:92:29:4d:08:00:46:00:00:20:ff:75:00:00 SRC=192.168.0.213 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=65397 PROTO=2
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: ISS ID is 1
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Hardware name: Vantage Pro2
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Dec  2 12:07:08 raspberrypi weewx[1700] INFO weewx.engine: StdConvert target unit is 0x1
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.engine.StdQC
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Dec  2 12:07:08 raspberrypi weewx[1700] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.manager: Daily summary version is 4.0
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Dec  2 12:07:08 raspberrypi weewx[1700] INFO weewx.engine: Archive will use data binding wx_binding
Dec  2 12:07:08 raspberrypi weewx[1700] INFO weewx.engine: Record generation will be attempted in 'hardware'
Dec  2 12:07:08 raspberrypi weewx[1700] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Dec  2 12:07:08 raspberrypi weewx[1700] INFO weewx.restx: StationRegistry: Station will be registered.
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.restx: WU essentials: {}
Dec  2 12:07:08 raspberrypi weewx[1700] INFO weewx.restx: Wunderground-PWS: Data for station IASHTEAD8 will be posted
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Dec  2 12:07:08 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Data for station DHASHTEAD will be posted
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Dec  2 12:07:08 raspberrypi weewx[1700] INFO weewx.restx: CWOP: Posting not enabled.
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Dec  2 12:07:08 raspberrypi weewx[1700] INFO weewx.restx: WOW: Data for station 2ac56765-3645-e811-a822-0003ff596ea9 will be posted
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Dec  2 12:07:08 raspberrypi weewx[1700] INFO weewx.restx: AWEKAS: Posting not enabled.
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service user.mqtt.MQTT
Dec  2 12:07:08 raspberrypi weewxd: restx: MQTT: service version is 0.18
Dec  2 12:07:08 raspberrypi weewxd: restx: MQTT: binding to [u'archive', u'loop']
Dec  2 12:07:08 raspberrypi weewxd: restx: MQTT: TLS parameters: {u'ca_certs': u'/etc/ssl/certs/ca-certificates.crt', u'tls_version': 3}
Dec  2 12:07:08 raspberrypi weewxd: restx: MQTT: topic is weather
Dec  2 12:07:08 raspberrypi weewxd: restx: MQTT: desired unit system is METRICWX
Dec  2 12:07:08 raspberrypi weewxd: restx: MQTT: data will be uploaded to xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Dec  2 12:07:08 raspberrypi weewxd: restx: MQTT: network encryption/authentication will be attempted
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service user.mqtt.MQTT
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Loading service weewx.engine.StdReport
Dec  2 12:07:08 raspberrypi weewx[1700] INFO weewx.engine: 'pyephem' not detected, extended almanac data is not available
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Dec  2 12:07:08 raspberrypi weewx[1700] INFO __main__: Starting up weewx version 4.10.2
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.manager: Daily summary version is 4.0
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.manager: Daily summary version is 4.0
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.manager: Daily summary version is 4.0
Dec  2 12:07:08 raspberrypi weewx[1700] DEBUG weewx.manager: Daily summary version is 4.0
Dec  2 12:07:10 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  2 12:07:10 raspberrypi weewx[1700] INFO weewx.engine: Clock error is 0.16 seconds (positive is fast)
Dec  2 12:07:10 raspberrypi weewx[1700] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Dec  2 12:07:10 raspberrypi weewx[1700] INFO weewx.manager: Starting backfill of daily summaries
Dec  2 12:07:10 raspberrypi weewx[1700] INFO weewx.manager: Daily summaries up to date
Dec  2 12:07:10 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-02 10:40:00 GMT (1701513600)
Dec  2 12:07:12 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  2 12:07:13 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Retrieving 4 page(s); starting index= 2
Dec  2 12:07:14 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 10:45:00 GMT (1701513900) to database 'weewx.sdb'
Dec  2 12:07:14 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 10:45:00 GMT (1701513900) to daily summary in 'weewx.sdb'
Dec  2 12:07:14 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 10:50:00 GMT (1701514200) to database 'weewx.sdb'
Dec  2 12:07:14 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 10:50:00 GMT (1701514200) to daily summary in 'weewx.sdb'
Dec  2 12:07:15 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 10:55:00 GMT (1701514500) to database 'weewx.sdb'
Dec  2 12:07:15 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 10:55:00 GMT (1701514500) to daily summary in 'weewx.sdb'
Dec  2 12:07:15 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 10:45:00 GMT (1701513900)
Dec  2 12:07:15 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: Failed upload attempt 1: HTTP Error 429: TOO MANY REQUESTS
Dec  2 12:07:15 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 10:45:00 GMT (1701513900)
Dec  2 12:07:15 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 10:50:00 GMT (1701514200)
Dec  2 12:07:15 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 10:55:00 GMT (1701514500)
Dec  2 12:07:15 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:00:00 GMT (1701514800) to database 'weewx.sdb'
Dec  2 12:07:15 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:00:00 GMT (1701514800) to daily summary in 'weewx.sdb'
Dec  2 12:07:15 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:05:00 GMT (1701515100) to database 'weewx.sdb'
Dec  2 12:07:15 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 10:50:00 GMT (1701514200)
Dec  2 12:07:15 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:05:00 GMT (1701515100) to daily summary in 'weewx.sdb'
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:10:00 GMT (1701515400) to database 'weewx.sdb'
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:10:00 GMT (1701515400) to daily summary in 'weewx.sdb'
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:15:00 GMT (1701515700) to database 'weewx.sdb'
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:15:00 GMT (1701515700) to daily summary in 'weewx.sdb'
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:20:00 GMT (1701516000) to database 'weewx.sdb'
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 11:00:00 GMT (1701514800)
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:20:00 GMT (1701516000) to daily summary in 'weewx.sdb'
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 11:05:00 GMT (1701515100)
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 10:55:00 GMT (1701514500)
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 11:10:00 GMT (1701515400)
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 11:00:00 GMT (1701514800)
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:25:00 GMT (1701516300) to database 'weewx.sdb'
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:25:00 GMT (1701516300) to daily summary in 'weewx.sdb'
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:30:00 GMT (1701516600) to database 'weewx.sdb'
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:30:00 GMT (1701516600) to daily summary in 'weewx.sdb'
Dec  2 12:07:16 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:35:00 GMT (1701516900) to database 'weewx.sdb'
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:35:00 GMT (1701516900) to daily summary in 'weewx.sdb'
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 11:15:00 GMT (1701515700)
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:40:00 GMT (1701517200) to database 'weewx.sdb'
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:40:00 GMT (1701517200) to daily summary in 'weewx.sdb'
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 11:05:00 GMT (1701515100)
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:45:00 GMT (1701517500) to database 'weewx.sdb'
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:45:00 GMT (1701517500) to daily summary in 'weewx.sdb'
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 11:20:00 GMT (1701516000)
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 11:25:00 GMT (1701516300)
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 11:10:00 GMT (1701515400)
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 11:30:00 GMT (1701516600)
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:50:00 GMT (1701517800) to database 'weewx.sdb'
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 11:15:00 GMT (1701515700)
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:50:00 GMT (1701517800) to daily summary in 'weewx.sdb'
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:55:00 GMT (1701518100) to database 'weewx.sdb'
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 11:35:00 GMT (1701516900)
Dec  2 12:07:17 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 11:55:00 GMT (1701518100) to daily summary in 'weewx.sdb'
Dec  2 12:07:18 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 12:00:00 GMT (1701518400) to database 'weewx.sdb'
Dec  2 12:07:18 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 12:00:00 GMT (1701518400) to daily summary in 'weewx.sdb'
Dec  2 12:07:18 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 12:05:00 GMT (1701518700) to database 'weewx.sdb'
Dec  2 12:07:18 raspberrypi weewx[1700] INFO weewx.manager: Added record 2023-12-02 12:05:00 GMT (1701518700) to daily summary in 'weewx.sdb'
Dec  2 12:07:18 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 11:40:00 GMT (1701517200)
Dec  2 12:07:18 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Empty record page 3; index 4
Dec  2 12:07:18 raspberrypi weewx[1700] INFO weewx.engine: Starting main packet loop.
Dec  2 12:07:18 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 11:45:00 GMT (1701517500)
Dec  2 12:07:18 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 11:50:00 GMT (1701517800)
Dec  2 12:07:18 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 11:55:00 GMT (1701518100)
Dec  2 12:07:19 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 12:00:00 GMT (1701518400)
Dec  2 12:07:19 raspberrypi weewx[1700] INFO weewx.restx: PWSWeather: Published record 2023-12-02 12:05:00 GMT (1701518700)
Dec  2 12:07:19 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 11:20:00 GMT (1701516000)
Dec  2 12:07:19 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  2 12:07:19 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 11:25:00 GMT (1701516300)
Dec  2 12:07:19 raspberrypi kernel: [ 4207.780549] [UFW BLOCK] IN=eth0 OUT= MAC=b8:27:eb:3e:d5:7d:9c:b6:d0:92:29:4d:08:00:45:00:00:8d:7d:db:00:00 SRC=192.168.0.213 DST=192.168.0.24 LEN=141 TOS=0x00 PREC=0x00 TTL=128 ID=32219 PROTO=UDP SPT=61324 DPT=161 LEN=121
Dec  2 12:07:20 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.
Dec  2 12:07:20 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 11:30:00 GMT (1701516600)
Dec  2 12:07:20 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 11:35:00 GMT (1701516900)
Dec  2 12:07:20 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: Failed upload attempt 2: HTTP Error 429: TOO MANY REQUESTS
Dec  2 12:07:20 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 11:40:00 GMT (1701517200)
Dec  2 12:07:21 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  2 12:07:24 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 11:45:00 GMT (1701517500)
Dec  2 12:07:24 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 11:50:00 GMT (1701517800)
Dec  2 12:07:25 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 11:55:00 GMT (1701518100)
Dec  2 12:07:25 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 12:00:00 GMT (1701518400)
Dec  2 12:07:25 raspberrypi weewx[1700] INFO weewx.restx: WOW: Published record 2023-12-02 12:05:00 GMT (1701518700)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: Failed upload attempt 3: HTTP Error 429: TOO MANY REQUESTS
Dec  2 12:07:26 raspberrypi weewx[1700] ERROR weewx.restx: StationRegistry: Failed to publish record 2023-12-02 10:45:00 GMT (1701513900): Failed upload after 3 tries
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (300 < 86400) has not passed for record 2023-12-02 10:50:00 GMT (1701514200)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (600 < 86400) has not passed for record 2023-12-02 10:55:00 GMT (1701514500)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (900 < 86400) has not passed for record 2023-12-02 11:00:00 GMT (1701514800)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (1200 < 86400) has not passed for record 2023-12-02 11:05:00 GMT (1701515100)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (1500 < 86400) has not passed for record 2023-12-02 11:10:00 GMT (1701515400)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (1800 < 86400) has not passed for record 2023-12-02 11:15:00 GMT (1701515700)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (2100 < 86400) has not passed for record 2023-12-02 11:20:00 GMT (1701516000)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (2400 < 86400) has not passed for record 2023-12-02 11:25:00 GMT (1701516300)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (2700 < 86400) has not passed for record 2023-12-02 11:30:00 GMT (1701516600)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (3000 < 86400) has not passed for record 2023-12-02 11:35:00 GMT (1701516900)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (3300 < 86400) has not passed for record 2023-12-02 11:40:00 GMT (1701517200)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (3600 < 86400) has not passed for record 2023-12-02 11:45:00 GMT (1701517500)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (3900 < 86400) has not passed for record 2023-12-02 11:50:00 GMT (1701517800)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (4200 < 86400) has not passed for record 2023-12-02 11:55:00 GMT (1701518100)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (4500 < 86400) has not passed for record 2023-12-02 12:00:00 GMT (1701518400)
Dec  2 12:07:26 raspberrypi weewx[1700] DEBUG weewx.restx: StationRegistry: wait interval (4800 < 86400) has not passed for record 2023-12-02 12:05:00 GMT (1701518700)
Dec  2 12:07:26 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: ip-read error: timed out
Dec  2 12:07:26 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: LOOP batch try #1; error: timed out
Dec  2 12:07:27 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  2 12:07:27 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  2 12:07:28 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  2 12:07:28 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  2 12:07:29 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  2 12:07:29 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  2 12:07:30 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  2 12:07:30 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  2 12:07:32 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  2 12:07:32 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: LOOP batch try #2; error: Unable to wake up Vantage console
Dec  2 12:07:32 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  2 12:07:32 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  2 12:07:33 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  2 12:07:33 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  2 12:07:34 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  2 12:07:34 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  2 12:07:35 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  2 12:07:35 raspberrypi weewx[1700] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  2 12:07:37 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  2 12:07:37 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: LOOP batch try #3; error: Unable to wake up Vantage console
Dec  2 12:07:37 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: LOOP max batch errors (3) exceeded.
Dec  2 12:07:37 raspberrypi weewx[1700] INFO weewx.engine: Main loop exiting. Shutting engine down.
Dec  2 12:07:37 raspberrypi weewx[1700] DEBUG weewx.restx: Shut down MQTT thread.
Dec  2 12:07:37 raspberrypi weewx[1700] DEBUG weewx.restx: Shut down WOW thread.
Dec  2 12:07:37 raspberrypi weewx[1700] DEBUG weewx.restx: Shut down PWSWeather thread.
Dec  2 12:07:37 raspberrypi weewx[1700] DEBUG weewx.restx: Shut down Wunderground-PWS thread.
Dec  2 12:07:37 raspberrypi weewx[1700] DEBUG weewx.restx: Shut down StationRegistry thread.
Dec  2 12:07:37 raspberrypi weewx[1700] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  2 12:07:37 raspberrypi weewx[1700] CRITICAL __main__: Caught WeeWxIOError: LOOP max batch errors (3) exceeded.
Dec  2 12:07:37 raspberrypi weewx[1700] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...

Tom Keffer

unread,
Dec 2, 2023, 10:45:26 PM12/2/23
to weewx...@googlegroups.com
I don't know much about the Weatherlink IP logger. I've never owned one, so I don't know how much help I can be. It is encouraging that you  can successfully download some records, so we know it's not dead.

1. First question to ask: did you change anything? 

2. I notice in the log that two PIDs appear: 1685 and 1700. I don't know how you set up your daemon, so it's possible this is a result of a forking daemon, but it's also possible that you have two weewxd daemons running. That would definitely cause problems. Check.

3. A broken pipe occurs when the server (the WLIP, in this case) prematurely closes the connection. That can be due to a timeout expiring. The default timeout is 4 seconds (despite what the documentation says). You can try setting it a little bit higher (maybe 5), but I'd be surprised if this makes a difference.

4. If none of the above helps, I would definitely try resetting the logger. You may want to reseat it as well.

Hope I'm being helpful...

--
You received this message because you are subscribed to the Google Groups "weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/848f9eba-da11-456e-a92c-04a708c67146n%40googlegroups.com.

hind...@gmail.com

unread,
Dec 4, 2023, 11:27:09 AM12/4/23
to weewx-user
Tom

Many thanks for your reply.

In response to your first question, I don't think I have changed anything - other than changing some other (unrelated to my PWS set up) ethernet cable connections from one ethernet switch box to another.

I have already tried doing a wee_device dump and memory clear, but problem still remains.  I have also changed the default timeout to 5s, and as you suspected this has no impact.

I have tried disconnecting the ethernet cable from the WLIP on my Vantage Pro2 console and also powering this down and removing the batteries; all to no avail.

I have had problems in the past with two weewx running at same time - but I usually check this and seem to only have one.  I have copied the latest syslog below, which shows the status of weewx daemon - I think only one of these is actually weewx running (tghe 24902 one) - is that correct?

So, as the log below shows, I am still getting the following errors:

- First, I get "ACK errors" - ERROR weewx.drivers.vantage: send_data: no <ACK> received from Vantage console and ERROR weewx.drivers.vantage: DMPAFT try #1; error: No <ACK> received from Vantage console
- Then, I get ip-read error -  ERROR weewx.drivers.vantage: ip-read error: timed out
-  Then, after successfully adding lots of records to weewx.sdb, I get ERROR weewx.drivers.vantage: ip-read error: [Errno 104] Connection reset by peer
- Finally, I get several broken pipe messages, such as ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
 - Eventually, weewx is closed down, after too many errors.
 
Unless anyone can see anything in the log below that diagnoses the problem, I think my next step is to upgrade my OS from Rasbpian stretch to buster, and maybe upgrade weewx as well and see whether this works, but not hopeful, as it seems this is a network related issue, but I don't know what else to do.

If any network gurus out there have any advice I would be really grateful for any suggestions as to how to solve this.

Thanks

David.

xxxxxxxx@raspberrypi:/etc/weewx $ ps -aux|grep weewx
root     24902  1.0  1.0  15468  9672 ?        S    11:04   0:00 python2 /usr/share/weewx/weewxd --daemon --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf
pi       24924  0.0  0.0   4368   556 pts/0    S+   11:04   0:00 grep --color=auto weewx
xxxxxxxxx@raspberrypi:/etc/weewx $ showlog
Dec  4 11:04:44 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 11:04:45 raspberrypi weewx[24902] INFO weewx.engine: Clock error is 1.00 seconds (positive is fast)
Dec  4 11:04:45 raspberrypi weewx[24902] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Dec  4 11:04:45 raspberrypi weewx[24902] INFO weewx.manager: Starting backfill of daily summaries
Dec  4 11:04:45 raspberrypi weewx[24902] INFO weewx.manager: Daily summaries up to date
Dec  4 11:04:45 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-03 11:10:00 GMT (1701601800)
Dec  4 11:04:46 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 11:04:47 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: send_data: no <ACK> received from Vantage console
Dec  4 11:04:47 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: DMPAFT try #1; error: No <ACK> received from Vantage console
Dec  4 11:04:47 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-03 11:10:00 GMT (1701601800)
Dec  4 11:04:53 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-read error: timed out
Dec  4 11:04:53 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  4 11:04:56 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 11:04:56 raspberrypi kernel: [173265.523829] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:72:be:d8:62:83:0f:08:00:46:00:00:20:2e:83:00:00 SRC=192.168.0.218 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=11907 PROTO=2
Dec  4 11:04:57 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retrieving 58 page(s); starting index= 1
Dec  4 11:04:58 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:15:00 GMT (1701602100) to database 'weewx.sdb'
Dec  4 11:04:58 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:15:00 GMT (1701602100) to daily summary in 'weewx.sdb'
Dec  4 11:04:58 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:20:00 GMT (1701602400) to database 'weewx.sdb'
Dec  4 11:04:58 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:20:00 GMT (1701602400) to daily summary in 'weewx.sdb'
Dec  4 11:04:59 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 11:15:00 GMT (1701602100)
Dec  4 11:04:59 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 11:15:00 GMT (1701602100)
Dec  4 11:04:59 raspberrypi weewx[24902] INFO weewx.restx: StationRegistry: Published record 2023-12-03 11:15:00 GMT (1701602100)
Dec  4 11:05:01 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (300 < 86400) has not passed for record 2023-12-03 11:20:00 GMT (1701602400)
Dec  4 11:05:01 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:25:00 GMT (1701602700) to database 'weewx.sdb'
Dec  4 11:05:01 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:25:00 GMT (1701602700) to daily summary in 'weewx.sdb'
Dec  4 11:05:01 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 11:20:00 GMT (1701602400)
Dec  4 11:05:01 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 11:20:00 GMT (1701602400)
Dec  4 11:05:03 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (600 < 86400) has not passed for record 2023-12-03 11:25:00 GMT (1701602700)
Dec  4 11:05:03 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:30:00 GMT (1701603000) to database 'weewx.sdb'
Dec  4 11:05:03 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:30:00 GMT (1701603000) to daily summary in 'weewx.sdb'
Dec  4 11:05:03 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 11:25:00 GMT (1701602700)
Dec  4 11:05:03 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 11:25:00 GMT (1701602700)
Dec  4 11:05:03 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (900 < 86400) has not passed for record 2023-12-03 11:30:00 GMT (1701603000)
Dec  4 11:05:03 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 11:30:00 GMT (1701603000)
Dec  4 11:05:03 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 11:30:00 GMT (1701603000)
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:35:00 GMT (1701603300) to database 'weewx.sdb'
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:35:00 GMT (1701603300) to daily summary in 'weewx.sdb'
Dec  4 11:05:04 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (1200 < 86400) has not passed for record 2023-12-03 11:35:00 GMT (1701603300)
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:40:00 GMT (1701603600) to database 'weewx.sdb'
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:40:00 GMT (1701603600) to daily summary in 'weewx.sdb'
Dec  4 11:05:04 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (1500 < 86400) has not passed for record 2023-12-03 11:40:00 GMT (1701603600)
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:45:00 GMT (1701603900) to database 'weewx.sdb'
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:45:00 GMT (1701603900) to daily summary in 'weewx.sdb'
Dec  4 11:05:04 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (1800 < 86400) has not passed for record 2023-12-03 11:45:00 GMT (1701603900)
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:50:00 GMT (1701604200) to database 'weewx.sdb'
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 11:35:00 GMT (1701603300)
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:50:00 GMT (1701604200) to daily summary in 'weewx.sdb'
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 11:35:00 GMT (1701603300)
Dec  4 11:05:04 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (2100 < 86400) has not passed for record 2023-12-03 11:50:00 GMT (1701604200)
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:55:00 GMT (1701604500) to database 'weewx.sdb'
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 11:55:00 GMT (1701604500) to daily summary in 'weewx.sdb'
Dec  4 11:05:04 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 11:40:00 GMT (1701603600)
Dec  4 11:05:04 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (2400 < 86400) has not passed for record 2023-12-03 11:55:00 GMT (1701604500)
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 11:45:00 GMT (1701603900)
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 11:40:00 GMT (1701603600)
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 11:50:00 GMT (1701604200)
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:00:00 GMT (1701604800) to database 'weewx.sdb'
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:00:00 GMT (1701604800) to daily summary in 'weewx.sdb'
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 11:55:00 GMT (1701604500)
Dec  4 11:05:05 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (2700 < 86400) has not passed for record 2023-12-03 12:00:00 GMT (1701604800)
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 11:45:00 GMT (1701603900)
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:05:00 GMT (1701605100) to database 'weewx.sdb'
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:05:00 GMT (1701605100) to daily summary in 'weewx.sdb'
Dec  4 11:05:05 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (3000 < 86400) has not passed for record 2023-12-03 12:05:00 GMT (1701605100)
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:10:00 GMT (1701605400) to database 'weewx.sdb'
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:10:00 GMT (1701605400) to daily summary in 'weewx.sdb'
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 12:00:00 GMT (1701604800)
Dec  4 11:05:05 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (3300 < 86400) has not passed for record 2023-12-03 12:10:00 GMT (1701605400)
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:15:00 GMT (1701605700) to database 'weewx.sdb'
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:15:00 GMT (1701605700) to daily summary in 'weewx.sdb'
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 11:50:00 GMT (1701604200)
Dec  4 11:05:05 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (3600 < 86400) has not passed for record 2023-12-03 12:15:00 GMT (1701605700)
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:20:00 GMT (1701606000) to database 'weewx.sdb'
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:20:00 GMT (1701606000) to daily summary in 'weewx.sdb'
Dec  4 11:05:05 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (3900 < 86400) has not passed for record 2023-12-03 12:20:00 GMT (1701606000)
Dec  4 11:05:05 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 12:05:00 GMT (1701605100)
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 12:10:00 GMT (1701605400)
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 11:55:00 GMT (1701604500)
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 12:15:00 GMT (1701605700)
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:25:00 GMT (1701606300) to database 'weewx.sdb'
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:25:00 GMT (1701606300) to daily summary in 'weewx.sdb'
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 12:00:00 GMT (1701604800)
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 12:20:00 GMT (1701606000)
Dec  4 11:05:06 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (4200 < 86400) has not passed for record 2023-12-03 12:25:00 GMT (1701606300)
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:30:00 GMT (1701606600) to database 'weewx.sdb'
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:30:00 GMT (1701606600) to daily summary in 'weewx.sdb'
Dec  4 11:05:06 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (4500 < 86400) has not passed for record 2023-12-03 12:30:00 GMT (1701606600)
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:35:00 GMT (1701606900) to database 'weewx.sdb'
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:35:00 GMT (1701606900) to daily summary in 'weewx.sdb'
Dec  4 11:05:06 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (4800 < 86400) has not passed for record 2023-12-03 12:35:00 GMT (1701606900)
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:40:00 GMT (1701607200) to database 'weewx.sdb'
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:40:00 GMT (1701607200) to daily summary in 'weewx.sdb'
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 12:05:00 GMT (1701605100)
Dec  4 11:05:06 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 12:25:00 GMT (1701606300)
Dec  4 11:05:07 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (5100 < 86400) has not passed for record 2023-12-03 12:40:00 GMT (1701607200)
Dec  4 11:05:07 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:45:00 GMT (1701607500) to database 'weewx.sdb'
Dec  4 11:05:07 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:45:00 GMT (1701607500) to daily summary in 'weewx.sdb'
Dec  4 11:05:08 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (5400 < 86400) has not passed for record 2023-12-03 12:45:00 GMT (1701607500)
Dec  4 11:05:08 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 12:30:00 GMT (1701606600)
Dec  4 11:05:08 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 12:10:00 GMT (1701605400)
Dec  4 11:05:08 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 12:35:00 GMT (1701606900)
Dec  4 11:05:08 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:50:00 GMT (1701607800) to database 'weewx.sdb'
Dec  4 11:05:08 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:50:00 GMT (1701607800) to daily summary in 'weewx.sdb'
Dec  4 11:05:08 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 12:40:00 GMT (1701607200)
Dec  4 11:05:08 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 12:15:00 GMT (1701605700)
Dec  4 11:05:09 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (5700 < 86400) has not passed for record 2023-12-03 12:50:00 GMT (1701607800)
Dec  4 11:05:09 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:55:00 GMT (1701608100) to database 'weewx.sdb'
Dec  4 11:05:09 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 12:55:00 GMT (1701608100) to daily summary in 'weewx.sdb'
Dec  4 11:05:09 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 12:45:00 GMT (1701607500)
Dec  4 11:05:09 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 12:20:00 GMT (1701606000)
Dec  4 11:05:10 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (6000 < 86400) has not passed for record 2023-12-03 12:55:00 GMT (1701608100)
Dec  4 11:05:10 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:00:00 GMT (1701608400) to database 'weewx.sdb'
Dec  4 11:05:10 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:00:00 GMT (1701608400) to daily summary in 'weewx.sdb'
Dec  4 11:05:10 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 12:50:00 GMT (1701607800)
Dec  4 11:05:10 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 12:25:00 GMT (1701606300)
Dec  4 11:05:10 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (6300 < 86400) has not passed for record 2023-12-03 13:00:00 GMT (1701608400)
Dec  4 11:05:10 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:05:00 GMT (1701608700) to database 'weewx.sdb'
Dec  4 11:05:10 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:05:00 GMT (1701608700) to daily summary in 'weewx.sdb'
Dec  4 11:05:11 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 12:30:00 GMT (1701606600)
Dec  4 11:05:11 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (6600 < 86400) has not passed for record 2023-12-03 13:05:00 GMT (1701608700)
Dec  4 11:05:11 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:10:00 GMT (1701609000) to database 'weewx.sdb'
Dec  4 11:05:11 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:10:00 GMT (1701609000) to daily summary in 'weewx.sdb'
Dec  4 11:05:11 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 12:55:00 GMT (1701608100)
Dec  4 11:05:12 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 12:35:00 GMT (1701606900)
Dec  4 11:05:12 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (6900 < 86400) has not passed for record 2023-12-03 13:10:00 GMT (1701609000)
Dec  4 11:05:12 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 13:00:00 GMT (1701608400)
Dec  4 11:05:12 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 13:05:00 GMT (1701608700)
Dec  4 11:05:12 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 12:40:00 GMT (1701607200)
Dec  4 11:05:13 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 13:10:00 GMT (1701609000)
Dec  4 11:05:13 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:15:00 GMT (1701609300) to database 'weewx.sdb'
Dec  4 11:05:13 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:15:00 GMT (1701609300) to daily summary in 'weewx.sdb'
Dec  4 11:05:13 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 12:45:00 GMT (1701607500)
Dec  4 11:05:14 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (7200 < 86400) has not passed for record 2023-12-03 13:15:00 GMT (1701609300)
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:20:00 GMT (1701609600) to database 'weewx.sdb'
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:20:00 GMT (1701609600) to daily summary in 'weewx.sdb'
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 13:15:00 GMT (1701609300)
Dec  4 11:05:14 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (7500 < 86400) has not passed for record 2023-12-03 13:20:00 GMT (1701609600)
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:25:00 GMT (1701609900) to database 'weewx.sdb'
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:25:00 GMT (1701609900) to daily summary in 'weewx.sdb'
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 12:50:00 GMT (1701607800)
Dec  4 11:05:14 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (7800 < 86400) has not passed for record 2023-12-03 13:25:00 GMT (1701609900)
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:30:00 GMT (1701610200) to database 'weewx.sdb'
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:30:00 GMT (1701610200) to daily summary in 'weewx.sdb'
Dec  4 11:05:14 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (8100 < 86400) has not passed for record 2023-12-03 13:30:00 GMT (1701610200)
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:35:00 GMT (1701610500) to database 'weewx.sdb'
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 13:20:00 GMT (1701609600)
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:35:00 GMT (1701610500) to daily summary in 'weewx.sdb'
Dec  4 11:05:14 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (8400 < 86400) has not passed for record 2023-12-03 13:35:00 GMT (1701610500)
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 13:25:00 GMT (1701609900)
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 12:55:00 GMT (1701608100)
Dec  4 11:05:14 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 13:30:00 GMT (1701610200)
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 13:35:00 GMT (1701610500)
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:40:00 GMT (1701610800) to database 'weewx.sdb'
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:40:00 GMT (1701610800) to daily summary in 'weewx.sdb'
Dec  4 11:05:15 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (8700 < 86400) has not passed for record 2023-12-03 13:40:00 GMT (1701610800)
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 13:00:00 GMT (1701608400)
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:45:00 GMT (1701611100) to database 'weewx.sdb'
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:45:00 GMT (1701611100) to daily summary in 'weewx.sdb'
Dec  4 11:05:15 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (9000 < 86400) has not passed for record 2023-12-03 13:45:00 GMT (1701611100)
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:50:00 GMT (1701611400) to database 'weewx.sdb'
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:50:00 GMT (1701611400) to daily summary in 'weewx.sdb'
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 13:40:00 GMT (1701610800)
Dec  4 11:05:15 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (9300 < 86400) has not passed for record 2023-12-03 13:50:00 GMT (1701611400)
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:55:00 GMT (1701611700) to database 'weewx.sdb'
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 13:55:00 GMT (1701611700) to daily summary in 'weewx.sdb'
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 13:05:00 GMT (1701608700)
Dec  4 11:05:15 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (9600 < 86400) has not passed for record 2023-12-03 13:55:00 GMT (1701611700)
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:00:00 GMT (1701612000) to database 'weewx.sdb'
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:00:00 GMT (1701612000) to daily summary in 'weewx.sdb'
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 13:45:00 GMT (1701611100)
Dec  4 11:05:15 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (9900 < 86400) has not passed for record 2023-12-03 14:00:00 GMT (1701612000)
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 13:50:00 GMT (1701611400)
Dec  4 11:05:15 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 13:10:00 GMT (1701609000)
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 13:55:00 GMT (1701611700)
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:05:00 GMT (1701612300) to database 'weewx.sdb'
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:05:00 GMT (1701612300) to daily summary in 'weewx.sdb'
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 14:00:00 GMT (1701612000)
Dec  4 11:05:16 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (10200 < 86400) has not passed for record 2023-12-03 14:05:00 GMT (1701612300)
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:10:00 GMT (1701612600) to database 'weewx.sdb'
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:10:00 GMT (1701612600) to daily summary in 'weewx.sdb'
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 13:15:00 GMT (1701609300)
Dec  4 11:05:16 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (10500 < 86400) has not passed for record 2023-12-03 14:10:00 GMT (1701612600)
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:15:00 GMT (1701612900) to database 'weewx.sdb'
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:15:00 GMT (1701612900) to daily summary in 'weewx.sdb'
Dec  4 11:05:16 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (10800 < 86400) has not passed for record 2023-12-03 14:15:00 GMT (1701612900)
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:20:00 GMT (1701613200) to database 'weewx.sdb'
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:20:00 GMT (1701613200) to daily summary in 'weewx.sdb'
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 14:05:00 GMT (1701612300)
Dec  4 11:05:16 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (11100 < 86400) has not passed for record 2023-12-03 14:20:00 GMT (1701613200)
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:25:00 GMT (1701613500) to database 'weewx.sdb'
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:25:00 GMT (1701613500) to daily summary in 'weewx.sdb'
Dec  4 11:05:16 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (11400 < 86400) has not passed for record 2023-12-03 14:25:00 GMT (1701613500)
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 13:20:00 GMT (1701609600)
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 14:10:00 GMT (1701612600)
Dec  4 11:05:16 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 14:15:00 GMT (1701612900)
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 13:25:00 GMT (1701609900)
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 14:20:00 GMT (1701613200)
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:30:00 GMT (1701613800) to database 'weewx.sdb'
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:30:00 GMT (1701613800) to daily summary in 'weewx.sdb'
Dec  4 11:05:17 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (11700 < 86400) has not passed for record 2023-12-03 14:30:00 GMT (1701613800)
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:35:00 GMT (1701614100) to database 'weewx.sdb'
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 13:30:00 GMT (1701610200)
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 14:25:00 GMT (1701613500)
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:35:00 GMT (1701614100) to daily summary in 'weewx.sdb'
Dec  4 11:05:17 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (12000 < 86400) has not passed for record 2023-12-03 14:35:00 GMT (1701614100)
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:40:00 GMT (1701614400) to database 'weewx.sdb'
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:40:00 GMT (1701614400) to daily summary in 'weewx.sdb'
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 14:30:00 GMT (1701613800)
Dec  4 11:05:17 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (12300 < 86400) has not passed for record 2023-12-03 14:40:00 GMT (1701614400)
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:45:00 GMT (1701614700) to database 'weewx.sdb'
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:45:00 GMT (1701614700) to daily summary in 'weewx.sdb'
Dec  4 11:05:17 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (12600 < 86400) has not passed for record 2023-12-03 14:45:00 GMT (1701614700)
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:50:00 GMT (1701615000) to database 'weewx.sdb'
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:50:00 GMT (1701615000) to daily summary in 'weewx.sdb'
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 13:35:00 GMT (1701610500)
Dec  4 11:05:17 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (12900 < 86400) has not passed for record 2023-12-03 14:50:00 GMT (1701615000)
Dec  4 11:05:17 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 14:35:00 GMT (1701614100)
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 14:40:00 GMT (1701614400)
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:55:00 GMT (1701615300) to database 'weewx.sdb'
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 14:45:00 GMT (1701614700)
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 14:55:00 GMT (1701615300) to daily summary in 'weewx.sdb'
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 13:40:00 GMT (1701610800)
Dec  4 11:05:18 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (13200 < 86400) has not passed for record 2023-12-03 14:55:00 GMT (1701615300)
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:00:00 GMT (1701615600) to database 'weewx.sdb'
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:00:00 GMT (1701615600) to daily summary in 'weewx.sdb'
Dec  4 11:05:18 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (13500 < 86400) has not passed for record 2023-12-03 15:00:00 GMT (1701615600)
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:05:00 GMT (1701615900) to database 'weewx.sdb'
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:05:00 GMT (1701615900) to daily summary in 'weewx.sdb'
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 14:50:00 GMT (1701615000)
Dec  4 11:05:18 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (13800 < 86400) has not passed for record 2023-12-03 15:05:00 GMT (1701615900)
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:10:00 GMT (1701616200) to database 'weewx.sdb'
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:10:00 GMT (1701616200) to daily summary in 'weewx.sdb'
Dec  4 11:05:18 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (14100 < 86400) has not passed for record 2023-12-03 15:10:00 GMT (1701616200)
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:15:00 GMT (1701616500) to database 'weewx.sdb'
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 13:45:00 GMT (1701611100)
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:15:00 GMT (1701616500) to daily summary in 'weewx.sdb'
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 14:55:00 GMT (1701615300)
Dec  4 11:05:18 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (14400 < 86400) has not passed for record 2023-12-03 15:15:00 GMT (1701616500)
Dec  4 11:05:18 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 15:00:00 GMT (1701615600)
Dec  4 11:05:19 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 15:05:00 GMT (1701615900)
Dec  4 11:05:19 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 13:50:00 GMT (1701611400)
Dec  4 11:05:19 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:20:00 GMT (1701616800) to database 'weewx.sdb'
Dec  4 11:05:19 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:20:00 GMT (1701616800) to daily summary in 'weewx.sdb'
Dec  4 11:05:19 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 15:10:00 GMT (1701616200)
Dec  4 11:05:19 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (14700 < 86400) has not passed for record 2023-12-03 15:20:00 GMT (1701616800)
Dec  4 11:05:19 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:25:00 GMT (1701617100) to database 'weewx.sdb'
Dec  4 11:05:19 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:25:00 GMT (1701617100) to daily summary in 'weewx.sdb'
Dec  4 11:05:19 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 15:15:00 GMT (1701616500)
Dec  4 11:05:19 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 13:55:00 GMT (1701611700)
Dec  4 11:05:20 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (15000 < 86400) has not passed for record 2023-12-03 15:25:00 GMT (1701617100)
Dec  4 11:05:20 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:30:00 GMT (1701617400) to database 'weewx.sdb'
Dec  4 11:05:20 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:30:00 GMT (1701617400) to daily summary in 'weewx.sdb'
Dec  4 11:05:20 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 15:20:00 GMT (1701616800)
Dec  4 11:05:20 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 14:00:00 GMT (1701612000)
Dec  4 11:05:21 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (15300 < 86400) has not passed for record 2023-12-03 15:30:00 GMT (1701617400)
Dec  4 11:05:21 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:35:00 GMT (1701617700) to database 'weewx.sdb'
Dec  4 11:05:21 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:35:00 GMT (1701617700) to daily summary in 'weewx.sdb'
Dec  4 11:05:21 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 15:25:00 GMT (1701617100)
Dec  4 11:05:21 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 14:05:00 GMT (1701612300)
Dec  4 11:05:22 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (15600 < 86400) has not passed for record 2023-12-03 15:35:00 GMT (1701617700)
Dec  4 11:05:22 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:40:00 GMT (1701618000) to database 'weewx.sdb'
Dec  4 11:05:22 raspberrypi weewx[24902] INFO weewx.manager: Added record 2023-12-03 15:40:00 GMT (1701618000) to daily summary in 'weewx.sdb'
Dec  4 11:05:22 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 15:30:00 GMT (1701617400)
Dec  4 11:05:22 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 14:10:00 GMT (1701612600)
Dec  4 11:05:22 raspberrypi weewx[24902] DEBUG weewx.restx: StationRegistry: wait interval (15900 < 86400) has not passed for record 2023-12-03 15:40:00 GMT (1701618000)
Dec  4 11:05:22 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 15:35:00 GMT (1701617700)
Dec  4 11:05:23 raspberrypi weewx[24902] INFO weewx.restx: PWSWeather: Published record 2023-12-03 15:40:00 GMT (1701618000)
Dec  4 11:05:23 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 14:15:00 GMT (1701612900)
Dec  4 11:05:23 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-read error: [Errno 104] Connection reset by peer
Dec  4 11:05:23 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Get_data_with_crc16; try #1 failed: [Errno 104] Connection reset by peer
Dec  4 11:05:23 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Timeout in get_data_with_crc16
Dec  4 11:05:23 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: DMPAFT try #1; error: Timeout in get_data_with_crc16
Dec  4 11:05:23 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-03 15:40:00 GMT (1701618000)
Dec  4 11:05:23 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:23 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  4 11:05:23 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 14:20:00 GMT (1701613200)
Dec  4 11:05:24 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:24 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  4 11:05:25 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 14:25:00 GMT (1701613500)
Dec  4 11:05:25 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:25 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 14:30:00 GMT (1701613800)
Dec  4 11:05:25 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  4 11:05:25 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 14:35:00 GMT (1701614100)
Dec  4 11:05:26 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 14:40:00 GMT (1701614400)
Dec  4 11:05:26 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:26 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  4 11:05:26 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 14:45:00 GMT (1701614700)
Dec  4 11:05:27 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 14:50:00 GMT (1701615000)
Dec  4 11:05:27 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 14:55:00 GMT (1701615300)
Dec  4 11:05:28 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  4 11:05:28 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: DMPAFT try #2; error: Unable to wake up Vantage console
Dec  4 11:05:28 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-03 15:40:00 GMT (1701618000)
Dec  4 11:05:28 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:28 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  4 11:05:28 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 15:00:00 GMT (1701615600)
Dec  4 11:05:28 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 15:05:00 GMT (1701615900)
Dec  4 11:05:29 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 15:10:00 GMT (1701616200)
Dec  4 11:05:29 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:29 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  4 11:05:30 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:30 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  4 11:05:31 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:31 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  4 11:05:32 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  4 11:05:32 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: DMPAFT try #3; error: Unable to wake up Vantage console
Dec  4 11:05:32 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-03 15:40:00 GMT (1701618000)
Dec  4 11:05:32 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:32 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  4 11:05:34 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:34 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  4 11:05:35 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:35 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  4 11:05:36 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:36 raspberrypi weewx[24902] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  4 11:05:37 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  4 11:05:37 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: DMPAFT try #4; error: Unable to wake up Vantage console
Dec  4 11:05:37 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: DMPAFT max tries (4) exceeded.
Dec  4 11:05:37 raspberrypi weewx[24902] INFO weewx.engine: Main loop exiting. Shutting engine down.
Dec  4 11:05:37 raspberrypi weewx[24902] DEBUG weewx.restx: Shut down MQTT thread.
Dec  4 11:05:39 raspberrypi weewx[24902] DEBUG weewx.restx: WOW: Failed upload attempt 1: <urlopen error ('_ssl.c:645: The handshake operation timed out',)>
Dec  4 11:05:42 raspberrypi kernel: [173311.187646] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:01:e4:57:40:c2:d3:72:08:00:46:c0:00:20:ad:75:00:00 SRC=192.168.0.1 DST=224.0.0.1 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=44405 PROTO=2
Dec  4 11:05:43 raspberrypi kernel: [173311.789378] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:00:0e:58:23:16:66:08:00:46:c0:00:20:00:00:40:00 SRC=192.168.0.38 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2
Dec  4 11:05:44 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 15:15:00 GMT (1701616500)
Dec  4 11:05:44 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 15:20:00 GMT (1701616800)
Dec  4 11:05:45 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 15:25:00 GMT (1701617100)
Dec  4 11:05:45 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 15:30:00 GMT (1701617400)
Dec  4 11:05:45 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 15:35:00 GMT (1701617700)
Dec  4 11:05:46 raspberrypi weewx[24902] INFO weewx.restx: WOW: Published record 2023-12-03 15:40:00 GMT (1701618000)
Dec  4 11:05:46 raspberrypi weewx[24902] DEBUG weewx.restx: Shut down WOW thread.
Dec  4 11:05:46 raspberrypi weewx[24902] DEBUG weewx.restx: Shut down PWSWeather thread.
Dec  4 11:05:46 raspberrypi weewx[24902] DEBUG weewx.restx: Shut down Wunderground-PWS thread.
Dec  4 11:05:46 raspberrypi weewx[24902] DEBUG weewx.restx: Shut down StationRegistry thread.
Dec  4 11:05:46 raspberrypi weewx[24902] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 11:05:46 raspberrypi weewx[24902] CRITICAL __main__: Caught WeeWxIOError: Max tries exceeded while getting archive data.
Dec  4 11:05:46 raspberrypi weewx[24902] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...

hind...@gmail.com

unread,
Dec 4, 2023, 12:03:49 PM12/4/23
to weewx-user
I don't know whether it is any help in diagnosing this problem, but I can't get wee_device --info to work - the errors are shown below. Could it be a driver or wrong version of python problem (but nothing has changed on my system, so very odd)?  I am using raspbian stretch  (which I know is quite old) and when I try sudo apt-get update, I am advised that it no longer has a Release file, hence my next step option of upgrading to a newer OS release perhaps.

David.

xxxxxx@raspberrypi:/etc/weewx $ wee_device --info

Using configuration file /etc/weewx/weewx.conf
Using Vantage driver version 3.5.2 (weewx.drivers.vantage)
Querying...

Traceback (most recent call last):
  File "/usr/lib/python2.7/logging/handlers.py", line 845, in emit
    msg = self.format(record) + '\000'
  File "/usr/lib/python2.7/logging/__init__.py", line 734, in format
    return fmt.format(record)
  File "/usr/lib/python2.7/logging/__init__.py", line 465, in format
    record.message = record.getMessage()
  File "/usr/lib/python2.7/logging/__init__.py", line 329, in getMessage
    msg = msg % self.args
TypeError: %d format: a number is required, not WeeWxIOError
Logged from file vantage.py, line 113
Unable to wake up console... sleeping
Unable to wake up console... retrying

Traceback (most recent call last):
  File "/usr/lib/python2.7/logging/handlers.py", line 845, in emit
    msg = self.format(record) + '\000'
  File "/usr/lib/python2.7/logging/__init__.py", line 734, in format
    return fmt.format(record)
  File "/usr/lib/python2.7/logging/__init__.py", line 465, in format
    record.message = record.getMessage()
  File "/usr/lib/python2.7/logging/__init__.py", line 329, in getMessage
    msg = msg % self.args
TypeError: %d format: a number is required, not WeeWxIOError
Logged from file vantage.py, line 113

Tom Keffer

unread,
Dec 4, 2023, 12:56:27 PM12/4/23
to weewx...@googlegroups.com
Well, the good news is that you found a minor bug in the Vantage driver, but the bad news is that I doubt it has anything to do with your problems.

In drivers/vantage.py, change line 113 from this:

                log.debug("Wake up try %d failed. Exception: %s", e)
to this
                log.debug("Wake up try %d failed. Exception: %s", count, e)

then try wee_device --info again.

If you changed something in your ethernet box and cables, that's where I'd be looking. Perhaps the new setup introduced subtle delays? Did you try restoring it to your original configuration? 

-tk

hind...@gmail.com

unread,
Dec 4, 2023, 2:34:16 PM12/4/23
to weewx-user
Thanks very much for your reply, Tom.  

I made the change to vantage.py, and now get the response below. 


I will try changing some of the ethernet connections again to see if that helps. 

Using configuration file /etc/weewx/weewx.conf
Using Vantage driver version 3.5.2 (weewx.drivers.vantage)
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/wee_device", line 76, in <module>
    main()
  File "/usr/share/weewx/wee_device", line 72, in main
    device.configure(config_dict)
  File "/usr/share/weewx/weewx/drivers/__init__.py", line 67, in configure
    self.do_options(options, parser, config_dict, not options.noprompt)
  File "/usr/share/weewx/weewx/drivers/vantage.py", line 2155, in do_options
    station = Vantage(**config_dict[DRIVER_NAME])

  File "/usr/share/weewx/weewx/drivers/vantage.py", line 534, in __init__
    self._setup()

  File "/usr/share/weewx/weewx/drivers/vantage.py", line 1390, in _setup
    self.port.wakeup_console(max_tries=self.max_tries)

  File "/usr/share/weewx/weewx/drivers/vantage.py", line 121, in wakeup_console
    raise weewx.WakeupError("Unable to wake up Vantage console")
weewx.WakeupError: Unable to wake up Vantage console

As you suspected, this hasn't fixed my problem, as if I now start weewx again, I still get the broken pipe problems, although the pattern of errors seems slightly different as per below.


Dec  4 14:24:41 raspberrypi weewx[27452] INFO __main__: PID file is /var/run/weewx.pid
Dec  4 14:24:41 raspberrypi weewx[27456] DEBUG __main__: Initializing engine
Dec  4 14:24:41 raspberrypi weewx[27456] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Dec  4 14:24:41 raspberrypi weewx[27441]: Starting weewx weather system: weewx.
Dec  4 14:24:41 raspberrypi systemd[1]: Started LSB: weewx weather system.
Dec  4 14:24:41 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Driver version is 3.5.2
Dec  4 14:24:41 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Option loop_request=1
Dec  4 14:24:41 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Opened up ethernet host 192.168.0.25 on port 22222. timeout=5.0, tcp_send_delay=0.5
Dec  4 14:24:43 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:24:43 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Hardware type is 16
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: ISS ID is 1
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Hardware name: Vantage Pro2
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Dec  4 14:24:47 raspberrypi weewx[27456] INFO weewx.engine: StdConvert target unit is 0x1
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdQC
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Dec  4 14:24:47 raspberrypi weewx[27456] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Dec  4 14:24:47 raspberrypi weewx[27456] INFO weewx.engine: Archive will use data binding wx_binding
Dec  4 14:24:47 raspberrypi weewx[27456] INFO weewx.engine: Record generation will be attempted in 'hardware'
Dec  4 14:24:47 raspberrypi weewx[27456] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Dec  4 14:24:47 raspberrypi weewx[27456] INFO weewx.restx: StationRegistry: Station will be registered.
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.restx: WU essentials: {}
Dec  4 14:24:47 raspberrypi weewx[27456] INFO weewx.restx: Wunderground-PWS: Data for station IASHTEAD8 will be posted
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Dec  4 14:24:47 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Data for station DHASHTEAD will be posted
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Dec  4 14:24:47 raspberrypi weewx[27456] INFO weewx.restx: CWOP: Posting not enabled.
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Dec  4 14:24:47 raspberrypi weewx[27456] INFO weewx.restx: WOW: Data for station 2ac56765-3645-e811-a822-0003ff596ea9 will be posted
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Dec  4 14:24:47 raspberrypi weewx[27456] INFO weewx.restx: AWEKAS: Posting not enabled.
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service user.mqtt.MQTT
Dec  4 14:24:47 raspberrypi weewxd: restx: MQTT: service version is 0.18
Dec  4 14:24:47 raspberrypi weewxd: restx: MQTT: binding to [u'archive', u'loop']
Dec  4 14:24:47 raspberrypi weewxd: restx: MQTT: TLS parameters: {u'ca_certs': u'/etc/ssl/certs/ca-certificates.crt', u'tls_version': 3}
Dec  4 14:24:47 raspberrypi weewxd: restx: MQTT: topic is weather
Dec  4 14:24:47 raspberrypi weewxd: restx: MQTT: desired unit system is METRICWX
Dec  4 14:24:47 raspberrypi weewxd: restx: MQTT: data will be uploaded to mqtt://david:x...@mqttdh.uk:8883/
Dec  4 14:24:47 raspberrypi weewxd: restx: MQTT: network encryption/authentication will be attempted
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service user.mqtt.MQTT
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdReport
Dec  4 14:24:47 raspberrypi weewx[27456] INFO weewx.engine: 'pyephem' not detected, extended almanac data is not available
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Dec  4 14:24:47 raspberrypi weewx[27456] INFO __main__: Starting up weewx version 4.10.2
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:24:47 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:24:49 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:24:49 raspberrypi weewx[27456] INFO weewx.engine: Clock error is 1.14 seconds (positive is fast)
Dec  4 14:24:49 raspberrypi weewx[27456] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Dec  4 14:24:49 raspberrypi weewx[27456] INFO weewx.manager: Starting backfill of daily summaries
Dec  4 14:24:49 raspberrypi weewx[27456] INFO weewx.manager: Daily summaries up to date
Dec  4 14:24:49 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-04 11:50:00 GMT (1701690600)
Dec  4 14:24:51 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:24:52 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retrieving 7 page(s); starting index= 2
Dec  4 14:24:53 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 11:55:00 GMT (1701690900) to database 'weewx.sdb'
Dec  4 14:24:53 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 11:55:00 GMT (1701690900) to daily summary in 'weewx.sdb'
Dec  4 14:24:53 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:00:00 GMT (1701691200) to database 'weewx.sdb'
Dec  4 14:24:53 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:00:00 GMT (1701691200) to daily summary in 'weewx.sdb'
Dec  4 14:24:53 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:05:00 GMT (1701691500) to database 'weewx.sdb'
Dec  4 14:24:53 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:05:00 GMT (1701691500) to daily summary in 'weewx.sdb'
Dec  4 14:24:53 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 11:55:00 GMT (1701690900)
Dec  4 14:24:53 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 11:55:00 GMT (1701690900)
Dec  4 14:24:53 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: Failed upload attempt 1: HTTP Error 429: TOO MANY REQUESTS
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 12:00:00 GMT (1701691200)
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 12:00:00 GMT (1701691200)
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:10:00 GMT (1701691800) to database 'weewx.sdb'
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:10:00 GMT (1701691800) to daily summary in 'weewx.sdb'
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 12:05:00 GMT (1701691500)
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:15:00 GMT (1701692100) to database 'weewx.sdb'
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:15:00 GMT (1701692100) to daily summary in 'weewx.sdb'
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:20:00 GMT (1701692400) to database 'weewx.sdb'
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:20:00 GMT (1701692400) to daily summary in 'weewx.sdb'
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 12:10:00 GMT (1701691800)
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:25:00 GMT (1701692700) to database 'weewx.sdb'
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:25:00 GMT (1701692700) to daily summary in 'weewx.sdb'
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:30:00 GMT (1701693000) to database 'weewx.sdb'
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:30:00 GMT (1701693000) to daily summary in 'weewx.sdb'
Dec  4 14:24:54 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 12:15:00 GMT (1701692100)
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 12:05:00 GMT (1701691500)
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 12:20:00 GMT (1701692400)
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 12:25:00 GMT (1701692700)
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:35:00 GMT (1701693300) to database 'weewx.sdb'
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:35:00 GMT (1701693300) to daily summary in 'weewx.sdb'
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 12:30:00 GMT (1701693000)
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:40:00 GMT (1701693600) to database 'weewx.sdb'
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:40:00 GMT (1701693600) to daily summary in 'weewx.sdb'
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:45:00 GMT (1701693900) to database 'weewx.sdb'
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:45:00 GMT (1701693900) to daily summary in 'weewx.sdb'
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 12:35:00 GMT (1701693300)
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:50:00 GMT (1701694200) to database 'weewx.sdb'
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:50:00 GMT (1701694200) to daily summary in 'weewx.sdb'
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:55:00 GMT (1701694500) to database 'weewx.sdb'
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 12:55:00 GMT (1701694500) to daily summary in 'weewx.sdb'
Dec  4 14:24:55 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 12:40:00 GMT (1701693600)
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 12:45:00 GMT (1701693900)
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 12:50:00 GMT (1701694200)
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:00:00 GMT (1701694800) to database 'weewx.sdb'
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:00:00 GMT (1701694800) to daily summary in 'weewx.sdb'
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:05:00 GMT (1701695100) to database 'weewx.sdb'
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:05:00 GMT (1701695100) to daily summary in 'weewx.sdb'
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 12:55:00 GMT (1701694500)
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:10:00 GMT (1701695400) to database 'weewx.sdb'
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:10:00 GMT (1701695400) to daily summary in 'weewx.sdb'
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:15:00 GMT (1701695700) to database 'weewx.sdb'
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:15:00 GMT (1701695700) to daily summary in 'weewx.sdb'
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:20:00 GMT (1701696000) to database 'weewx.sdb'
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 13:00:00 GMT (1701694800)
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:20:00 GMT (1701696000) to daily summary in 'weewx.sdb'
Dec  4 14:24:56 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 13:05:00 GMT (1701695100)
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 13:10:00 GMT (1701695400)
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:25:00 GMT (1701696300) to database 'weewx.sdb'
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:25:00 GMT (1701696300) to daily summary in 'weewx.sdb'
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 13:15:00 GMT (1701695700)
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:30:00 GMT (1701696600) to database 'weewx.sdb'
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:30:00 GMT (1701696600) to daily summary in 'weewx.sdb'
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:35:00 GMT (1701696900) to database 'weewx.sdb'
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:35:00 GMT (1701696900) to daily summary in 'weewx.sdb'
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 13:20:00 GMT (1701696000)
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:40:00 GMT (1701697200) to database 'weewx.sdb'
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:40:00 GMT (1701697200) to daily summary in 'weewx.sdb'
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:45:00 GMT (1701697500) to database 'weewx.sdb'
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:45:00 GMT (1701697500) to daily summary in 'weewx.sdb'
Dec  4 14:24:57 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 13:25:00 GMT (1701696300)
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 13:30:00 GMT (1701696600)
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 13:35:00 GMT (1701696900)
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:50:00 GMT (1701697800) to database 'weewx.sdb'
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:50:00 GMT (1701697800) to daily summary in 'weewx.sdb'
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 13:40:00 GMT (1701697200)
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:55:00 GMT (1701698100) to database 'weewx.sdb'
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 13:55:00 GMT (1701698100) to daily summary in 'weewx.sdb'
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 14:00:00 GMT (1701698400) to database 'weewx.sdb'
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 12:10:00 GMT (1701691800)
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 14:00:00 GMT (1701698400) to daily summary in 'weewx.sdb'
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 14:05:00 GMT (1701698700) to database 'weewx.sdb'
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 13:45:00 GMT (1701697500)
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 14:05:00 GMT (1701698700) to daily summary in 'weewx.sdb'
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 14:10:00 GMT (1701699000) to database 'weewx.sdb'
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 14:10:00 GMT (1701699000) to daily summary in 'weewx.sdb'
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 13:50:00 GMT (1701697800)
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 12:15:00 GMT (1701692100)
Dec  4 14:24:58 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 13:55:00 GMT (1701698100)
Dec  4 14:24:59 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 14:00:00 GMT (1701698400)
Dec  4 14:24:59 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 12:20:00 GMT (1701692400)
Dec  4 14:24:59 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 14:15:00 GMT (1701699300) to database 'weewx.sdb'
Dec  4 14:24:59 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 14:15:00 GMT (1701699300) to daily summary in 'weewx.sdb'
Dec  4 14:24:59 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 14:20:00 GMT (1701699600) to database 'weewx.sdb'
Dec  4 14:24:59 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: Failed upload attempt 2: HTTP Error 429: TOO MANY REQUESTS
Dec  4 14:24:59 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 14:20:00 GMT (1701699600) to daily summary in 'weewx.sdb'
Dec  4 14:24:59 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 14:05:00 GMT (1701698700)
Dec  4 14:24:59 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Empty record page 6; index 2
Dec  4 14:24:59 raspberrypi weewx[27456] INFO weewx.engine: Starting main packet loop.
Dec  4 14:24:59 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 12:25:00 GMT (1701692700)
Dec  4 14:24:59 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 14:10:00 GMT (1701699000)
Dec  4 14:24:59 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 12:30:00 GMT (1701693000)
Dec  4 14:24:59 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 14:15:00 GMT (1701699300)
Dec  4 14:25:00 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 14:20:00 GMT (1701699600)
Dec  4 14:25:00 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 12:35:00 GMT (1701693300)
Dec  4 14:25:00 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:25:01 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.
Dec  4 14:25:03 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: Failed upload attempt 3: HTTP Error 429: TOO MANY REQUESTS
Dec  4 14:25:04 raspberrypi weewx[27456] ERROR weewx.restx: StationRegistry: Failed to publish record 2023-12-04 11:55:00 GMT (1701690900): Failed upload after 3 tries
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (300 < 86400) has not passed for record 2023-12-04 12:00:00 GMT (1701691200)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (600 < 86400) has not passed for record 2023-12-04 12:05:00 GMT (1701691500)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (900 < 86400) has not passed for record 2023-12-04 12:10:00 GMT (1701691800)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (1200 < 86400) has not passed for record 2023-12-04 12:15:00 GMT (1701692100)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (1500 < 86400) has not passed for record 2023-12-04 12:20:00 GMT (1701692400)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (1800 < 86400) has not passed for record 2023-12-04 12:25:00 GMT (1701692700)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (2100 < 86400) has not passed for record 2023-12-04 12:30:00 GMT (1701693000)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (2400 < 86400) has not passed for record 2023-12-04 12:35:00 GMT (1701693300)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (2700 < 86400) has not passed for record 2023-12-04 12:40:00 GMT (1701693600)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (3000 < 86400) has not passed for record 2023-12-04 12:45:00 GMT (1701693900)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (3300 < 86400) has not passed for record 2023-12-04 12:50:00 GMT (1701694200)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (3600 < 86400) has not passed for record 2023-12-04 12:55:00 GMT (1701694500)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (3900 < 86400) has not passed for record 2023-12-04 13:00:00 GMT (1701694800)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (4200 < 86400) has not passed for record 2023-12-04 13:05:00 GMT (1701695100)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (4500 < 86400) has not passed for record 2023-12-04 13:10:00 GMT (1701695400)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (4800 < 86400) has not passed for record 2023-12-04 13:15:00 GMT (1701695700)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (5100 < 86400) has not passed for record 2023-12-04 13:20:00 GMT (1701696000)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (5400 < 86400) has not passed for record 2023-12-04 13:25:00 GMT (1701696300)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (5700 < 86400) has not passed for record 2023-12-04 13:30:00 GMT (1701696600)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (6000 < 86400) has not passed for record 2023-12-04 13:35:00 GMT (1701696900)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (6300 < 86400) has not passed for record 2023-12-04 13:40:00 GMT (1701697200)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (6600 < 86400) has not passed for record 2023-12-04 13:45:00 GMT (1701697500)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (6900 < 86400) has not passed for record 2023-12-04 13:50:00 GMT (1701697800)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (7200 < 86400) has not passed for record 2023-12-04 13:55:00 GMT (1701698100)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (7500 < 86400) has not passed for record 2023-12-04 14:00:00 GMT (1701698400)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (7800 < 86400) has not passed for record 2023-12-04 14:05:00 GMT (1701698700)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (8100 < 86400) has not passed for record 2023-12-04 14:10:00 GMT (1701699000)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (8400 < 86400) has not passed for record 2023-12-04 14:15:00 GMT (1701699300)
Dec  4 14:25:04 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: wait interval (8700 < 86400) has not passed for record 2023-12-04 14:20:00 GMT (1701699600)
Dec  4 14:25:08 raspberrypi kernel: [185277.277922] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:72:be:d8:62:83:0f:08:00:46:00:00:20:81:40:00:00 SRC=192.168.0.218 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=33088 PROTO=2
Dec  4 14:25:10 raspberrypi weewx[27456] DEBUG weewx.restx: WOW: Failed upload attempt 1: ('The read operation timed out',)
Dec  4 14:25:11 raspberrypi kernel: [185280.590137] [UFW BLOCK] IN=eth0 OUT= MAC=b8:27:eb:3e:d5:7d:9c:b6:d0:92:29:4d:08:00:45:00:00:8d:98:4d:00:00 SRC=192.168.0.213 DST=192.168.0.24 LEN=141 TOS=0x00 PREC=0x00 TTL=128 ID=38989 PROTO=UDP SPT=59493 DPT=161 LEN=121
Dec  4 14:25:12 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-read error: timed out
Dec  4 14:25:12 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: LOOP batch try #1; error: timed out
Dec  4 14:25:12 raspberrypi kernel: [185281.352178] [UFW BLOCK] IN=eth0 OUT= MAC=b8:27:eb:3e:d5:7d:9c:b6:d0:92:29:4d:08:00:45:00:00:8d:ef:7f:00:00 SRC=192.168.0.213 DST=192.168.0.45 LEN=141 TOS=0x00 PREC=0x00 TTL=128 ID=61311 PROTO=UDP SPT=59493 DPT=161 LEN=121
Dec  4 14:25:13 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:25:13 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 1 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:25:13 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  4 14:25:13 raspberrypi kernel: [185282.519921] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:72:be:d8:62:83:0f:08:00:46:00:00:20:40:8f:00:00 SRC=192.168.0.218 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=16527 PROTO=2
Dec  4 14:25:14 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:25:14 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 2 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:25:14 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  4 14:25:15 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 12:40:00 GMT (1701693600)
Dec  4 14:25:15 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:25:15 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 3 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:25:15 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  4 14:25:16 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 12:45:00 GMT (1701693900)
Dec  4 14:25:16 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 12:50:00 GMT (1701694200)
Dec  4 14:25:16 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:25:16 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 4 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:25:16 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  4 14:25:17 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 12:55:00 GMT (1701694500)
Dec  4 14:25:17 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 13:00:00 GMT (1701694800)
Dec  4 14:25:17 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 13:05:00 GMT (1701695100)
Dec  4 14:25:18 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  4 14:25:18 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: LOOP batch try #2; error: Unable to wake up Vantage console
Dec  4 14:25:18 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:25:18 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 1 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:25:18 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  4 14:25:18 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 13:10:00 GMT (1701695400)
Dec  4 14:25:18 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 13:15:00 GMT (1701695700)
Dec  4 14:25:18 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 13:20:00 GMT (1701696000)
Dec  4 14:25:19 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 13:25:00 GMT (1701696300)
Dec  4 14:25:19 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:25:19 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 2 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:25:19 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  4 14:25:20 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 13:30:00 GMT (1701696600)
Dec  4 14:25:20 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 13:35:00 GMT (1701696900)
Dec  4 14:25:20 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:25:20 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 3 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:25:20 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  4 14:25:20 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 13:40:00 GMT (1701697200)
Dec  4 14:25:21 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 13:45:00 GMT (1701697500)
Dec  4 14:25:21 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 13:50:00 GMT (1701697800)
Dec  4 14:25:21 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:25:21 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 4 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:25:21 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  4 14:25:22 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 13:55:00 GMT (1701698100)
Dec  4 14:25:22 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 14:00:00 GMT (1701698400)
Dec  4 14:25:22 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 14:05:00 GMT (1701698700)
Dec  4 14:25:22 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  4 14:25:22 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: LOOP batch try #3; error: Unable to wake up Vantage console
Dec  4 14:25:22 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: LOOP max batch errors (3) exceeded.
Dec  4 14:25:22 raspberrypi weewx[27456] INFO weewx.engine: Main loop exiting. Shutting engine down.
Dec  4 14:25:23 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down MQTT thread.
Dec  4 14:25:23 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 14:10:00 GMT (1701699000)
Dec  4 14:25:23 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 14:15:00 GMT (1701699300)
Dec  4 14:25:24 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 14:20:00 GMT (1701699600)
Dec  4 14:25:24 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down WOW thread.
Dec  4 14:25:24 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down PWSWeather thread.
Dec  4 14:25:24 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down Wunderground-PWS thread.
Dec  4 14:25:24 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down StationRegistry thread.
Dec  4 14:25:24 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:25:24 raspberrypi weewx[27456] CRITICAL __main__: Caught WeeWxIOError: LOOP max batch errors (3) exceeded.
Dec  4 14:25:24 raspberrypi weewx[27456] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...
Dec  4 14:25:42 raspberrypi kernel: [185311.147475] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:01:e4:57:40:c2:d3:72:08:00:46:c0:00:20:b0:d5:00:00 SRC=192.168.0.1 DST=224.0.0.1 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=45269 PROTO=2
Dec  4 14:26:01 raspberrypi CRON[27535]: (pi) CMD (sudo cp -f /var/www/html/weewx/belchertown/json/*.json /var/www/html/weewx/json)
Dec  4 14:26:01 raspberrypi CRON[27536]: (pi) CMD (sudo cp -f /var/www/html/weewx/belchertown/json/index.html /var/www/html/weewx/json)
Dec  4 14:26:10 raspberrypi kernel: [185338.831954] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:72:be:d8:62:83:0f:08:00:46:00:00:20:82:96:00:00 SRC=192.168.0.218 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=33430 PROTO=2
Dec  4 14:26:24 raspberrypi weewx[27456] INFO __main__: retrying...
Dec  4 14:26:24 raspberrypi weewx[27456] DEBUG __main__: Initializing engine
Dec  4 14:26:24 raspberrypi weewx[27456] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Dec  4 14:26:24 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Driver version is 3.5.2
Dec  4 14:26:24 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Option loop_request=1
Dec  4 14:26:24 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Opened up ethernet host 192.168.0.25 on port 22222. timeout=5.0, tcp_send_delay=0.5
Dec  4 14:26:25 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:26:26 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Hardware type is 16
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: ISS ID is 1
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Hardware name: Vantage Pro2
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Dec  4 14:26:30 raspberrypi weewx[27456] INFO weewx.engine: StdConvert target unit is 0x1
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdQC
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Dec  4 14:26:30 raspberrypi weewx[27456] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Dec  4 14:26:30 raspberrypi weewx[27456] INFO weewx.engine: Archive will use data binding wx_binding
Dec  4 14:26:30 raspberrypi weewx[27456] INFO weewx.engine: Record generation will be attempted in 'hardware'
Dec  4 14:26:30 raspberrypi weewx[27456] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Dec  4 14:26:30 raspberrypi weewx[27456] INFO weewx.restx: StationRegistry: Station will be registered.
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.restx: WU essentials: {}
Dec  4 14:26:30 raspberrypi weewx[27456] INFO weewx.restx: Wunderground-PWS: Data for station IASHTEAD8 will be posted
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Dec  4 14:26:30 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Data for station DHASHTEAD will be posted
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Dec  4 14:26:30 raspberrypi weewx[27456] INFO weewx.restx: CWOP: Posting not enabled.
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Dec  4 14:26:30 raspberrypi weewx[27456] INFO weewx.restx: WOW: Data for station 2ac56765-3645-e811-a822-0003ff596ea9 will be posted
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Dec  4 14:26:30 raspberrypi weewx[27456] INFO weewx.restx: AWEKAS: Posting not enabled.
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service user.mqtt.MQTT
Dec  4 14:26:30 raspberrypi weewxd: restx: MQTT: service version is 0.18
Dec  4 14:26:30 raspberrypi weewxd: restx: MQTT: binding to [u'archive', u'loop']
Dec  4 14:26:30 raspberrypi weewxd: restx: MQTT: TLS parameters: {u'ca_certs': u'/etc/ssl/certs/ca-certificates.crt', u'tls_version': 3}
Dec  4 14:26:30 raspberrypi weewxd: restx: MQTT: topic is weather
Dec  4 14:26:30 raspberrypi weewxd: restx: MQTT: desired unit system is METRICWX
Dec  4 14:26:30 raspberrypi weewxd: restx: MQTT: data will be uploaded to mqtt://david:x...@mqttdh.uk:8883/
Dec  4 14:26:30 raspberrypi weewxd: restx: MQTT: network encryption/authentication will be attempted
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service user.mqtt.MQTT
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdReport
Dec  4 14:26:30 raspberrypi weewx[27456] INFO weewx.engine: 'pyephem' not detected, extended almanac data is not available
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Dec  4 14:26:30 raspberrypi weewx[27456] INFO __main__: Starting up weewx version 4.10.2
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:26:30 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:26:31 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:26:32 raspberrypi weewx[27456] INFO weewx.engine: Clock error is 0.69 seconds (positive is fast)
Dec  4 14:26:32 raspberrypi weewx[27456] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Dec  4 14:26:32 raspberrypi weewx[27456] INFO weewx.manager: Starting backfill of daily summaries
Dec  4 14:26:32 raspberrypi weewx[27456] INFO weewx.manager: Daily summaries up to date
Dec  4 14:26:32 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-04 14:20:00 GMT (1701699600)
Dec  4 14:26:33 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:26:35 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retrieving 1 page(s); starting index= 2
Dec  4 14:26:35 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 14:25:00 GMT (1701699900) to database 'weewx.sdb'
Dec  4 14:26:35 raspberrypi weewx[27456] INFO weewx.manager: Added record 2023-12-04 14:25:00 GMT (1701699900) to daily summary in 'weewx.sdb'
Dec  4 14:26:36 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Empty record page 0; index 3
Dec  4 14:26:36 raspberrypi weewx[27456] INFO weewx.engine: Starting main packet loop.
Dec  4 14:26:36 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: Failed upload attempt 1: HTTP Error 429: TOO MANY REQUESTS
Dec  4 14:26:36 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Published record 2023-12-04 14:25:00 GMT (1701699900)
Dec  4 14:26:37 raspberrypi weewx[27456] INFO weewx.restx: WOW: Published record 2023-12-04 14:25:00 GMT (1701699900)
Dec  4 14:26:37 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:26:38 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.
Dec  4 14:26:40 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:26:40 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: send_data: no <ACK> received from Vantage console
Dec  4 14:26:40 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: LOOP batch try #1; error: No <ACK> received from Vantage console
Dec  4 14:26:42 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: Failed upload attempt 2: HTTP Error 429: TOO MANY REQUESTS
Dec  4 14:26:47 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-read error: timed out
Dec  4 14:26:47 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 1 failed. Exception: timed out
Dec  4 14:26:47 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  4 14:26:47 raspberrypi weewx[27456] DEBUG weewx.restx: StationRegistry: Failed upload attempt 3: HTTP Error 429: TOO MANY REQUESTS
Dec  4 14:26:47 raspberrypi weewx[27456] ERROR weewx.restx: StationRegistry: Failed to publish record 2023-12-04 14:25:00 GMT (1701699900): Failed upload after 3 tries
Dec  4 14:26:49 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:26:49 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 2 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:26:49 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  4 14:26:50 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:26:50 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 3 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:26:50 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  4 14:26:51 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:26:51 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 4 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:26:51 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  4 14:26:52 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  4 14:26:52 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: LOOP batch try #2; error: Unable to wake up Vantage console
Dec  4 14:26:52 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:26:52 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 1 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:26:52 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  4 14:26:54 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:26:54 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 2 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:26:54 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  4 14:26:55 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:26:55 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 3 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:26:55 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  4 14:26:56 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:26:56 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 4 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:26:56 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  4 14:26:57 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  4 14:26:57 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: LOOP batch try #3; error: Unable to wake up Vantage console
Dec  4 14:26:57 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: LOOP max batch errors (3) exceeded.
Dec  4 14:26:57 raspberrypi weewx[27456] INFO weewx.engine: Main loop exiting. Shutting engine down.
Dec  4 14:26:57 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down MQTT thread.
Dec  4 14:26:57 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down WOW thread.
Dec  4 14:26:57 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down PWSWeather thread.
Dec  4 14:26:57 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down Wunderground-PWS thread.
Dec  4 14:26:57 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down StationRegistry thread.
Dec  4 14:26:57 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:26:57 raspberrypi weewx[27456] CRITICAL __main__: Caught WeeWxIOError: LOOP max batch errors (3) exceeded.
Dec  4 14:26:57 raspberrypi weewx[27456] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...
Dec  4 14:27:07 raspberrypi kernel: [185396.193993] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:72:be:d8:62:83:0f:08:00:46:00:00:20:39:b3:00:00 SRC=192.168.0.218 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=14771 PROTO=2
Dec  4 14:27:44 raspberrypi kernel: [185433.470638] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:72:be:d8:62:83:0f:08:00:46:00:00:20:47:88:00:00 SRC=192.168.0.218 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=18312 PROTO=2
Dec  4 14:27:47 raspberrypi kernel: [185436.145527] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:01:e4:57:40:c2:d3:72:08:00:46:c0:00:20:b0:de:00:00 SRC=192.168.0.1 DST=224.0.0.1 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=45278 PROTO=2
Dec  4 14:27:47 raspberrypi kernel: [185436.486129] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:00:0e:58:23:16:66:08:00:46:c0:00:20:00:00:40:00 SRC=192.168.0.38 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2
Dec  4 14:27:50 raspberrypi kernel: [185439.577222] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:9c:b6:d0:92:29:4d:08:00:46:00:00:20:f7:2d:00:00 SRC=192.168.0.213 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=63277 PROTO=2
Dec  4 14:27:57 raspberrypi weewx[27456] INFO __main__: retrying...
Dec  4 14:27:57 raspberrypi weewx[27456] DEBUG __main__: Initializing engine
Dec  4 14:27:57 raspberrypi weewx[27456] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Dec  4 14:27:57 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Driver version is 3.5.2
Dec  4 14:27:57 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Option loop_request=1
Dec  4 14:27:57 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Opened up ethernet host 192.168.0.25 on port 22222. timeout=5.0, tcp_send_delay=0.5
Dec  4 14:27:59 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:27:59 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Hardware type is 16
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: ISS ID is 1
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Hardware name: Vantage Pro2
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Dec  4 14:28:03 raspberrypi weewx[27456] INFO weewx.engine: StdConvert target unit is 0x1
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdQC
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Dec  4 14:28:03 raspberrypi weewx[27456] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Dec  4 14:28:03 raspberrypi weewx[27456] INFO weewx.engine: Archive will use data binding wx_binding
Dec  4 14:28:03 raspberrypi weewx[27456] INFO weewx.engine: Record generation will be attempted in 'hardware'
Dec  4 14:28:03 raspberrypi weewx[27456] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Dec  4 14:28:03 raspberrypi weewx[27456] INFO weewx.restx: StationRegistry: Station will be registered.
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.restx: WU essentials: {}
Dec  4 14:28:03 raspberrypi weewx[27456] INFO weewx.restx: Wunderground-PWS: Data for station IASHTEAD8 will be posted
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Dec  4 14:28:03 raspberrypi weewx[27456] INFO weewx.restx: PWSWeather: Data for station DHASHTEAD will be posted
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Dec  4 14:28:03 raspberrypi weewx[27456] INFO weewx.restx: CWOP: Posting not enabled.
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Dec  4 14:28:03 raspberrypi weewx[27456] INFO weewx.restx: WOW: Data for station 2ac56765-3645-e811-a822-0003ff596ea9 will be posted
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Dec  4 14:28:03 raspberrypi weewx[27456] INFO weewx.restx: AWEKAS: Posting not enabled.
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service user.mqtt.MQTT
Dec  4 14:28:03 raspberrypi weewxd: restx: MQTT: service version is 0.18
Dec  4 14:28:03 raspberrypi weewxd: restx: MQTT: binding to [u'archive', u'loop']
Dec  4 14:28:03 raspberrypi weewxd: restx: MQTT: TLS parameters: {u'ca_certs': u'/etc/ssl/certs/ca-certificates.crt', u'tls_version': 3}
Dec  4 14:28:03 raspberrypi weewxd: restx: MQTT: topic is weather
Dec  4 14:28:03 raspberrypi weewxd: restx: MQTT: desired unit system is METRICWX
Dec  4 14:28:03 raspberrypi weewxd: restx: MQTT: data will be uploaded to mqtt://david:x...@mqttdh.uk:8883/
Dec  4 14:28:03 raspberrypi weewxd: restx: MQTT: network encryption/authentication will be attempted
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service user.mqtt.MQTT
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Loading service weewx.engine.StdReport
Dec  4 14:28:03 raspberrypi weewx[27456] INFO weewx.engine: 'pyephem' not detected, extended almanac data is not available
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Dec  4 14:28:03 raspberrypi weewx[27456] INFO __main__: Starting up weewx version 4.10.2
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:28:03 raspberrypi weewx[27456] DEBUG weewx.manager: Daily summary version is 4.0
Dec  4 14:28:04 raspberrypi kernel: [185453.085932] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:72:be:d8:62:83:0f:08:00:46:00:00:20:29:29:00:00 SRC=192.168.0.218 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=10537 PROTO=2
Dec  4 14:28:05 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:28:05 raspberrypi weewx[27456] INFO weewx.engine: Clock error is 1.11 seconds (positive is fast)
Dec  4 14:28:05 raspberrypi weewx[27456] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Dec  4 14:28:05 raspberrypi weewx[27456] INFO weewx.manager: Starting backfill of daily summaries
Dec  4 14:28:05 raspberrypi weewx[27456] INFO weewx.manager: Daily summaries up to date
Dec  4 14:28:05 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-04 14:25:00 GMT (1701699900)
Dec  4 14:28:07 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 14:28:07 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: send_data: no <ACK> received from Vantage console
Dec  4 14:28:07 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: DMPAFT try #1; error: No <ACK> received from Vantage console
Dec  4 14:28:07 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-04 14:25:00 GMT (1701699900)
Dec  4 14:28:14 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-read error: timed out
Dec  4 14:28:14 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 1 failed. Exception: timed out
Dec  4 14:28:14 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  4 14:28:17 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-read error: [Errno 104] Connection reset by peer
Dec  4 14:28:17 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 2 failed. Exception: [Errno 104] Connection reset by peer
Dec  4 14:28:17 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  4 14:28:18 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:28:18 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 3 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:28:18 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  4 14:28:19 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:28:19 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 4 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:28:19 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  4 14:28:20 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  4 14:28:20 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: DMPAFT try #2; error: Unable to wake up Vantage console
Dec  4 14:28:20 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-04 14:25:00 GMT (1701699900)
Dec  4 14:28:20 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:28:20 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 1 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:28:20 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  4 14:28:21 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:28:21 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 2 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:28:21 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  4 14:28:23 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:28:23 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 3 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:28:23 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  4 14:28:24 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:28:24 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 4 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:28:24 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  4 14:28:25 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  4 14:28:25 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: DMPAFT try #3; error: Unable to wake up Vantage console
Dec  4 14:28:25 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-04 14:25:00 GMT (1701699900)
Dec  4 14:28:25 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:28:25 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 1 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:28:25 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  4 14:28:26 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:28:26 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 2 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:28:26 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  4 14:28:27 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:28:27 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 3 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:28:27 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  4 14:28:29 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:28:29 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 4 failed. Exception: [Errno 32] Broken pipe
Dec  4 14:28:29 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  4 14:28:30 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  4 14:28:30 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: DMPAFT try #4; error: Unable to wake up Vantage console
Dec  4 14:28:30 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: DMPAFT max tries (4) exceeded.
Dec  4 14:28:30 raspberrypi weewx[27456] INFO weewx.engine: Main loop exiting. Shutting engine down.
Dec  4 14:28:30 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down MQTT thread.
Dec  4 14:28:30 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down WOW thread.
Dec  4 14:28:30 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down PWSWeather thread.
Dec  4 14:28:30 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down Wunderground-PWS thread.
Dec  4 14:28:30 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down StationRegistry thread.
Dec  4 14:28:30 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 14:28:30 raspberrypi weewx[27456] CRITICAL __main__: Caught WeeWxIOError: Max tries exceeded while getting archive data.
Dec  4 14:28:30 raspberrypi weewx[27456] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...




David.

hind...@gmail.com

unread,
Dec 4, 2023, 3:12:42 PM12/4/23
to weewx-user
One thing that does seem different now, though, since making that change to vantage.py, is that, at the time of writing, the forced exit from weewx that happened previously, has not yet occurred.  ps -aux|grep weewx shows it as still running (see below), whereas previously it was crashing out after about 5mins I think. Still seeing lots pipe errors in the syslog, but my weather website is more "live" (intermittently) than it was before.

root     27456  8.1  6.1 100776 57956 ?        S    14:24   3:23 python2 /usr/share/weewx/weewxd --daemon --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf
pi       28364  0.0  0.0   4368   528 pts/0    S+   15:06   0:00 grep --color=auto weewx

hind...@gmail.com

unread,
Dec 4, 2023, 3:20:03 PM12/4/23
to weewx-user
..........but sadly it did eventually crash out of weewx, but after about 45mins of repeated restarts, rather than much less previously.

Tom Keffer

unread,
Dec 4, 2023, 3:30:04 PM12/4/23
to weewx...@googlegroups.com
What was the error that caused the final crash? For errors in the driver, weewxd should just keep restarting.

hind...@gmail.com

unread,
Dec 4, 2023, 4:22:05 PM12/4/23
to weewx-user
Tom

This is the syslog just before it crashed out:

15:15:20 raspberrypi kernel: [188289.166203] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:72:be:d8:62:83:0f:08:00:46:00:00:20:7e:49:00:00 SRC=192.168.0.218 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=32329 PROTO=2
Dec  4 15:15:36 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-read error: timed out
Dec  4 15:15:36 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: LOOP batch try #2; error: timed out
Dec  4 15:15:38 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec  4 15:15:42 raspberrypi kernel: [188311.135324] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:01:e4:57:40:c2:d3:72:08:00:46:c0:00:20:b1:ad:00:00 SRC=192.168.0.1 DST=224.0.0.1 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=45485 PROTO=2
Dec  4 15:15:43 raspberrypi kernel: [188311.642093] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:9c:b6:d0:92:29:4d:08:00:46:00:00:20:ff:4d:00:00 SRC=192.168.0.213 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=65357 PROTO=2
Dec  4 15:16:01 raspberrypi CRON[28560]: (pi) CMD (sudo cp -f /var/www/html/weewx/belchertown/json/*.json /var/www/html/weewx/json)
Dec  4 15:16:01 raspberrypi CRON[28559]: (pi) CMD (sudo cp -f /var/www/html/weewx/belchertown/json/index.html /var/www/html/weewx/json)
Dec  4 15:16:17 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-read error: timed out
Dec  4 15:16:17 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: LOOP batch try #3; error: timed out
Dec  4 15:16:17 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: LOOP max batch errors (3) exceeded.
Dec  4 15:16:17 raspberrypi weewx[27456] INFO weewx.engine: Main loop exiting. Shutting engine down.
Dec  4 15:16:17 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down MQTT thread.
Dec  4 15:16:17 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down WOW thread.
Dec  4 15:16:17 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down PWSWeather thread.
Dec  4 15:16:17 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down Wunderground-PWS thread.
Dec  4 15:16:17 raspberrypi weewx[27456] DEBUG weewx.restx: Shut down StationRegistry thread.
Dec  4 15:16:18 raspberrypi weewx[27456] CRITICAL __main__: Caught WeeWxIOError: LOOP max batch errors (3) exceeded.
Dec  4 15:16:18 raspberrypi weewx[27456] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...
Dec  4 15:16:18 raspberrypi kernel: [188347.053069] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:72:be:d8:62:83:0f:08:00:46:00:00:20:3f:de:00:00 SRC=192.168.0.218 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=16350 PROTO=2
Dec  4 15:17:01 raspberrypi CRON[28595]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Dec  4 15:17:15 raspberrypi kernel: [188403.704989] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:72:be:d8:62:83:0f:08:00:46:00:00:20:5b:f3:00:00 SRC=192.168.0.218 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=23539 PROTO=2
Dec  4 15:17:18 raspberrypi weewx[27456] INFO __main__: retrying...
Dec  4 15:17:18 raspberrypi weewx[27456] DEBUG __main__: Initializing engine
Dec  4 15:17:18 raspberrypi weewx[27456] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Dec  4 15:17:18 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Driver version is 3.5.2
Dec  4 15:17:18 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Option loop_request=1
Dec  4 15:17:18 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Opened up ethernet host 192.168.0.25 on port 22222. timeout=5.0, tcp_send_delay=0.5
Dec  4 15:17:19 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-read error: [Errno 104] Connection reset by peer
Dec  4 15:17:19 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 1 failed. Exception: [Errno 104] Connection reset by peer
Dec  4 15:17:19 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec  4 15:17:20 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 15:17:20 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 2 failed. Exception: [Errno 32] Broken pipe
Dec  4 15:17:20 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec  4 15:17:22 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 15:17:22 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 3 failed. Exception: [Errno 32] Broken pipe
Dec  4 15:17:22 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec  4 15:17:23 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec  4 15:17:23 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Wake up try 4 failed. Exception: [Errno 32] Broken pipe
Dec  4 15:17:23 raspberrypi weewx[27456] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec  4 15:17:24 raspberrypi weewx[27456] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec  4 15:17:24 raspberrypi weewx[27456] ERROR weewx.engine: Import of driver failed: Unable to wake up Vantage console (<class 'weewx.WakeupError'>)
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****  Traceback (most recent call last):
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/engine.py", line 119, in setupStation
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****      self.console = loader_function(config_dict, self)
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 40, in loader
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****      return VantageService(engine, config_dict)
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 1989, in __init__
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****      Vantage.__init__(self, **config_dict[DRIVER_NAME])
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 534, in __init__
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****      self._setup()
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 1390, in _setup
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****      self.port.wakeup_console(max_tries=self.max_tries)
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 121, in wakeup_console
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****      raise weewx.WakeupError("Unable to wake up Vantage console")
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL weewx.engine:     ****  WakeupError: Unable to wake up Vantage console
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL __main__: Unable to load driver: Unable to wake up Vantage console
Dec  4 15:17:24 raspberrypi weewx[27456] CRITICAL __main__:     ****  Exiting...

Tom Keffer

unread,
Dec 4, 2023, 9:27:51 PM12/4/23
to weewx...@googlegroups.com
The exit actually started on startup. Quoting from the docs on the loop_on_init option:

Normally, if the hardware driver fails to load, WeeWX will exit. The assumption is that there is a configuration problem and so retries are useless. However, in some cases, drivers can fail to load for intermittent reasons, such as a network failure. In these cases, it may be useful to have WeeWX do a retry. Setting this option to 1 will cause WeeWX to keep retrying indefinitely.

So, you could try setting loop_on_init to 1. Then weewxd will keep retrying indefinitely.

vince

unread,
Dec 4, 2023, 10:23:12 PM12/4/23
to weewx-user
Just a thought, but when I see "weewx.drivers.vantage: ip-read error: timed out" that makes me think your network is unstable.   From your posts in the thread it 'sounds' like it has been working for years without issues.  Did you change anything on your network ? Did you change any firewall settings on your pi or install something like fail2ban or pihole recently ?

Graham Eddy

unread,
Dec 5, 2023, 12:17:29 AM12/5/23
to WeeWX User
the vantage IP device seems to accept a connection, work for a while, then stop responding, then connection is reset → sounds like on device side it seizes up and the ip protocol times out; establishing new connection just repeats the cycle. the device apparently has been working for years and is now failing → sounds like device has broken
⊣GE⊢

Tom Keffer

unread,
Dec 5, 2023, 12:25:06 AM12/5/23
to weewx...@googlegroups.com
That's certainly possible. I'd say ask Davis, but this logger has been so long out of production that I doubt David would get any satisfaction out of them.

I'm also suspicious when electronic devices "just break." That's very rare. But, it does happen.

One thing you could try: reseating the logger. 

Oh, and is there any new source of RF nearby? A new router? Satellite dish? 5 kW pirate radio?

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

Tomás

unread,
Dec 5, 2023, 11:09:05 AM12/5/23
to weewx-user
Hello, I think I had the same wakeup problem with the weatherlink, found a way out using this driver: https://github.com/chaunceygardiner/weewx-vantagenext

In my case weewx restarted repeatedly after getting loop packets failed, unfortunately I did not document the error.

Hope it helps,

Tomás.-

hind...@gmail.com

unread,
Dec 5, 2023, 11:54:14 AM12/5/23
to weewx-user
I have recently moved a BT Wholehome Wifi disc a little closer to the Console  (10cm now; was 100cm)  , so I guess that might be "interfering" in some way  - I will try moving it further away again to see if that solves the problem.  I have already re-seated the WLIP logger a few times. Incidentally, if Davis no longer make the WLIP logger, does anyone know what the the preferred method now is of getting the data from the weather station to weewx etc?

I may also try the different drive that was suggested in https://groups.google.com/g/weewx-user/c/q67cvEsXtjQ/m/7difZtkUAgAJ.

Regarding the question in https://groups.google.com/g/weewx-user/c/q67cvEsXtjQ/m/J9W5KA7rAQAJ, I haven't changed anything on my network, other than moving a few ethernet cables for other devices around, due to an unstable Sky TV connection.

Thanks to everyone that has commented on this to help me find a solution.  Much appreciated.

David.

gary....@gmail.com

unread,
Dec 5, 2023, 3:19:35 PM12/5/23
to weewx-user
I went with a WiFiLogger2 which has performed without a hitch for a couple of years now.
The maker also has an Ethernet unit if you don't want the added heat from a radio in your console.

hind...@gmail.com

unread,
Dec 5, 2023, 5:58:12 PM12/5/23
to weewx-user
Thanks.  I might end up having to try one of these options.

jterr...@gmail.com

unread,
Dec 6, 2023, 7:46:08 AM12/6/23
to weewx-user
David,

I have 2 suggestions about your network problems with your IP datalogger :
  1. By default, the IP datalogger will periodically send sensor real-time data and datalogger archive data to weatherlink.com servers. Weewx needs exclusive access to the IP datalogger. You may try to disable the upload to weatherlink servers by connecting to the datalogger using a web browser and uncheck the "Upload to weatherlink.com" option.  Concerning the exclusive access needed by weewx, are you using any other software (Weatherlink software or any other) that connects to the IP datalogger and that may break the weewx-datalogger pipe ?
  2. Is the IP logger configured with  a static IP address ? If it is the case, check that you don't have any other network device configured statically with the same IP address. Check also that the address range of the DHCP server of your router does not overlap with the static IP address of the datalogger.

hind...@gmail.com

unread,
Dec 7, 2023, 12:25:20 PM12/7/23
to weewx-user
Many thanks for these suggestions. Regarding 1. how do I connect to the datalogger in order to uncheck the "Upload to weatherlink" option?  If the weatherlink upload is causing the conflict, I am not clear why this would suddenly start being an issue, but certainly worth trying.
On 2, no, I don't have a static IP address for the datalogger, or any other device configured with the same IP address.

jterr...@gmail.com

unread,
Dec 7, 2023, 2:29:05 PM12/7/23
to weewx-user
According to your weewx logs, the ip address of the datalogger is 192.168.0.25.

So shut down weewx and open this URL  http://192.168.0.25  using your web browser

David Hindley

unread,
Dec 7, 2023, 2:34:54 PM12/7/23
to weewx...@googlegroups.com
Thanks. I did that and I just get “This site can’t be reached”. My datalogger is connected via Ethernet, and I think is no longer made by davis. 

You received this message because you are subscribed to a topic in the Google Groups "weewx-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/weewx-user/q67cvEsXtjQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to weewx-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/27b308ee-7a4e-401b-b84d-9c1816fb2a4dn%40googlegroups.com.

hind...@gmail.com

unread,
Dec 8, 2023, 10:04:46 AM12/8/23
to weewx-user
Thanks for this suggestion, Tom.  I changed loop_on_init to 1 and that does what is expected, in that weewx never crashes out (well at least not after 24hrs of running).  This means my weather website is working fine most of the time, but of course the ip-read/write and pipe errors are still there in the log; not sure if my RPi will cope with these repeated errors for long!  

I disabled the Wifi on my RPi in case that caused some sort of conflict (as the RPi is also connected to my network by ethernet), and I also reseated the datalogger (realising I hadn't actually already done that, just disconnected the ethernet cable).  Neither of these made any difference.

Unless anyone has any other suggestions as to how to stop these ip-errors, the only thing I can think of doing next is to replace the davis Ethernet datalogger with the WifiLogger2, but that is quite expensive so I'd rather not do that unless I really have to.  I have also seen some users having pipe errors with this wiflogger, so am a bit nervous about buying it.

David.


Jacques Terrettaz

unread,
Dec 8, 2023, 11:12:07 AM12/8/23
to weewx...@googlegroups.com
Since you have a RaspberryPi, you may also consider buying a "Meteo-pi"  instead of a WifiLogger2 - see https://wifilogger.net/meteopi.html

The datalogger card is plugged to the console and the HAT card is plugged to the 40-pin header of the RPI and both are linked with a RJ11 cable : no more network problems !

I am using a Meteo-Pi since several years and I never had a single problem of communication between the console and weewx

David Hindley

unread,
Dec 8, 2023, 11:45:25 AM12/8/23
to weewx...@googlegroups.com
Many thanks. Can I have weewx running on the same RPi that the Meteo-Pi is connected to?

David. 

--
You received this message because you are subscribed to a topic in the Google Groups "weewx-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/weewx-user/q67cvEsXtjQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to weewx-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/C8184E3C-8E77-4F14-9B2B-DCDDBA6108C8%40gmail.com.

Jacques Terrettaz

unread,
Dec 8, 2023, 12:11:58 PM12/8/23
to weewx...@googlegroups.com
Yes, you should !

The Meteo-Pi HAT card is providing an internal serial port t which weewx will connect to capture the data.

Tom Keffer

unread,
Dec 8, 2023, 1:10:08 PM12/8/23
to weewx...@googlegroups.com
Just to clarify, you have a Davis 6555 WeatherlinkIP, right?

Before buying new equipment, I'd focus on Jacque's suggestion to disable any transmissions to weatherlink.com from the device. You should be able to browse to the device and get an option to turn the transmissions off.


You received this message because you are subscribed to the Google Groups "weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAHtYHVKJZtOFy1dQ-GpVoUOaNXqbxT-%2Bb3bw03VtBOAq16%2BSrQ%40mail.gmail.com.

David Hindley

unread,
Dec 8, 2023, 1:39:41 PM12/8/23
to weewx...@googlegroups.com
Tom - that is correct.  I don’t seem to be able to browse to the device. I type its IP address into a browser on my Windows PC on the same network and nothing happens.  I can access the console via the weatherlink software, but don’t see anywhere where I can disable weatherlink uploads. 

David. 

David Hindley

unread,
Dec 8, 2023, 1:40:15 PM12/8/23
to weewx...@googlegroups.com
Perfect.  Thanks. 

hind...@gmail.com

unread,
Dec 16, 2023, 11:07:48 AM12/16/23
to weewx-user
Still no further forward with this problem, but by setting loop_on_it=1 as Tom K suggested, I do at least have a working weather station website, albeit with repeated periods where it is not "live" and where graphs etc are always an hour or so out of date.

I have put the most recent log below, in case anyone has any more brainwaves that might solve this.

In the meantime, I am having trouble stopping weewx - not sure if this is related to my ongoing pipe errors or not.  When I type 

ps -aux|grep weewx

I get

root       535  5.6  6.1 117524 58128 ?        Sl   10:16   2:42 python2 /usr/share/weewx/weewxd --daemon --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf
pi        2130  0.0  0.0   4368   564 pts/0    S+   11:04   0:00 grep --color=auto weewx

And, then typing 

sudo /etc/init.d/weewx stop

produces

 Stopping weewx (via systemctl): weewx.service.

but then repeating the grep command, still shows the 535 process still running?

How do I stop weewx - do I have to use kill 535 perhaps?

Thanks

David.


Log of weewx from syslog

Dec 16 10:57:10 raspberrypi weewx[535] INFO __main__: Starting up weewx version 4.10.2
Dec 16 10:57:10 raspberrypi weewx[535] DEBUG weewx.manager: Daily summary version is 4.0
Dec 16 10:57:10 raspberrypi weewx[535] DEBUG weewx.manager: Daily summary version is 4.0
Dec 16 10:57:10 raspberrypi weewx[535] DEBUG weewx.manager: Daily summary version is 4.0
Dec 16 10:57:10 raspberrypi weewx[535] DEBUG weewx.manager: Daily summary version is 4.0
Dec 16 10:57:12 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec 16 10:57:13 raspberrypi weewx[535] INFO weewx.engine: Clock error is 1.42 seconds (positive is fast)
Dec 16 10:57:13 raspberrypi weewx[535] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Dec 16 10:57:13 raspberrypi weewx[535] INFO weewx.manager: Starting backfill of daily summaries
Dec 16 10:57:13 raspberrypi weewx[535] INFO weewx.manager: Daily summaries up to date
Dec 16 10:57:13 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Getting archive packets since 2023-12-16 10:55:00 GMT (1702724100)
Dec 16 10:57:16 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec 16 10:57:18 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Retrieving 0 page(s); starting index= 0
Dec 16 10:57:18 raspberrypi weewx[535] INFO weewx.engine: Starting main packet loop.
Dec 16 10:57:20 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec 16 10:57:21 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.
Dec 16 10:57:24 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Successfully woke up Vantage console
Dec 16 10:57:25 raspberrypi weewx[535] ERROR weewx.drivers.vantage: send_data: no <ACK> received from Vantage console
Dec 16 10:57:25 raspberrypi weewx[535] ERROR weewx.drivers.vantage: LOOP batch try #1; error: No <ACK> received from Vantage console
Dec 16 10:57:32 raspberrypi weewx[535] ERROR weewx.drivers.vantage: ip-read error: timed out
Dec 16 10:57:32 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Wake up try 1 failed. Exception: timed out
Dec 16 10:57:32 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec 16 10:57:41 raspberrypi weewx[535] ERROR weewx.drivers.vantage: ip-read error: timed out
Dec 16 10:57:41 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Wake up try 2 failed. Exception: timed out
Dec 16 10:57:41 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec 16 10:57:50 raspberrypi weewx[535] ERROR weewx.drivers.vantage: ip-read error: timed out
Dec 16 10:57:50 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Wake up try 3 failed. Exception: timed out
Dec 16 10:57:50 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec 16 10:57:58 raspberrypi weewx[535] ERROR weewx.drivers.vantage: ip-read error: timed out
Dec 16 10:57:58 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Wake up try 4 failed. Exception: timed out
Dec 16 10:57:58 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec 16 10:57:59 raspberrypi weewx[535] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec 16 10:57:59 raspberrypi weewx[535] ERROR weewx.drivers.vantage: LOOP batch try #2; error: Unable to wake up Vantage console
Dec 16 10:58:01 raspberrypi weewx[535] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec 16 10:58:01 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Wake up try 1 failed. Exception: [Errno 32] Broken pipe
Dec 16 10:58:01 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Retry #1 unable to wake up console... sleeping
Dec 16 10:58:02 raspberrypi weewx[535] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec 16 10:58:02 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Wake up try 2 failed. Exception: [Errno 32] Broken pipe
Dec 16 10:58:02 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Retry #2 unable to wake up console... sleeping
Dec 16 10:58:03 raspberrypi weewx[535] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec 16 10:58:03 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Wake up try 3 failed. Exception: [Errno 32] Broken pipe
Dec 16 10:58:03 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Retry #3 unable to wake up console... sleeping
Dec 16 10:58:05 raspberrypi weewx[535] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec 16 10:58:05 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Wake up try 4 failed. Exception: [Errno 32] Broken pipe
Dec 16 10:58:05 raspberrypi weewx[535] DEBUG weewx.drivers.vantage: Retry #4 unable to wake up console... sleeping
Dec 16 10:58:06 raspberrypi weewx[535] ERROR weewx.drivers.vantage: Unable to wake up Vantage console
Dec 16 10:58:06 raspberrypi weewx[535] ERROR weewx.drivers.vantage: LOOP batch try #3; error: Unable to wake up Vantage console
Dec 16 10:58:06 raspberrypi weewx[535] ERROR weewx.drivers.vantage: LOOP max batch errors (3) exceeded.
Dec 16 10:58:06 raspberrypi weewx[535] INFO weewx.engine: Main loop exiting. Shutting engine down.
Dec 16 10:58:06 raspberrypi weewx[535] DEBUG weewx.restx: Shut down MQTT thread.
Dec 16 10:58:06 raspberrypi weewx[535] DEBUG weewx.restx: Shut down WOW thread.
Dec 16 10:58:06 raspberrypi weewx[535] DEBUG weewx.restx: Shut down PWSWeather thread.
Dec 16 10:58:06 raspberrypi weewx[535] DEBUG weewx.restx: Shut down Wunderground-PWS thread.
Dec 16 10:58:06 raspberrypi weewx[535] DEBUG weewx.restx: Shut down StationRegistry thread.
Dec 16 10:58:06 raspberrypi weewx[535] ERROR weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe
Dec 16 10:58:06 raspberrypi weewx[535] CRITICAL __main__: Caught WeeWxIOError: LOOP max batch errors (3) exceeded.
Dec 16 10:58:06 raspberrypi weewx[535] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...

vince

unread,
Dec 16, 2023, 7:39:24 PM12/16/23
to weewx-user
Sorry - we can't fix your network.  Lots of legacy embedded type 2.4GHz wifi things have issues staying on the network and stable.   I'd suggest you try to see if your wifi is being interfered with from a neighbor perhaps.  Maybe you can switch which channel your wifi is on.

FWIW, we have too many neighbors here with misconfigured wifi to even count, depending on who moves in/out and who visits them occasionally.  What I eventually needed to do was (a) move everything in the house that could do it over to 5GHz wifi, and (b) buy a Unifi AcLite AP and basically try to out-radiate the neighbors.  Problem went away at that point.

David Hindley

unread,
Dec 18, 2023, 8:10:12 AM12/18/23
to weewx...@googlegroups.com
Thanks for your reply Vince.  Completely understand re network. I am using Ethernet rather than WiFi for both my Rpi which hosts weewx and my davis weather station. 

Does anyone have any input on my question about stopping weewx please? Repeated here: 

In the meantime, I am having trouble stopping weewx - not sure if this is related to my ongoing pipe errors or not.  When I type 

ps -aux|grep weewx

I get

root       535  5.6  6.1 117524 58128 ?        Sl   10:16   2:42 python2 /usr/share/weewx/weewxd --daemon --pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf
pi        2130  0.0  0.0   4368   564 pts/0    S+   11:04   0:00 grep --color=auto weewx

And, then typing 

sudo /etc/init.d/weewx stop

produces

 Stopping weewx (via systemctl): weewx.service.

but then repeating the grep command, still shows the 535 process still running?

How do I stop weewx - do I have to use kill 535 perhaps?

Thanks

David. 
On Sat, 16 Dec 2023 at 19:39, vince <vince...@gmail.com> wrote:
Sorry - we can't fix your network.  Lots of legacy embedded type 2.4GHz wifi things have issues staying on the network and stable.   I'd suggest you try to see if your wifi is being interfered with from a neighbor perhaps.  Maybe you can switch which channel your wifi is on.

FWIW, we have too many neighbors here with misconfigured wifi to even count, depending on who moves in/out and who visits them occasionally.  What I eventually needed to do was (a) move everything in the house that could do it over to 5GHz wifi, and (b) buy a Unifi AcLite AP and basically try to out-radiate the neighbors.  Problem went away at that point.


--
You received this message because you are subscribed to a topic in the Google Groups "weewx-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/weewx-user/q67cvEsXtjQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to weewx-user+...@googlegroups.com.

cric...@pobox.com

unread,
Dec 18, 2023, 2:20:42 PM12/18/23
to weewx-user
Hi David,

   As for stopping weewx, kill 535 will work, but systemd will likely restart it very soon.  I ran into an similar issue
the other day with systemd.  In this case it was for NUT (ups monitoring stuff).  The systemctl stop <service unit>
didn't stop the daemon (same message you got).  I ended up disabling the service unit and killed the processes by hand.
For weewx, I have a perl script that runs from cron that starts weewx if it's down.  Works great, except that I have to
remember to stop weewx by hand in care of a reboot or shutdown.  Some people like systemd.  I'm not one of them.

Chris

Dominic Reich

unread,
Dec 19, 2023, 4:59:57 AM12/19/23
to weewx...@googlegroups.com
* David Hindley <hind...@gmail.com> [Mon, Dec 18 2023 08:09 +0000]:

>When I type
>
>ps -aux|grep weewx
>
>I get
>
>root 535 5.6 6.1 117524 58128 ? Sl 10:16 2:42 python2
>/usr/share/weewx/weewxd --daemon --pidfile=/var/run/weewx.pid
>/etc/weewx/weewx.conf
>pi 2130 0.0 0.0 4368 564 pts/0 S+ 11:04 0:00 grep
>--color=auto weewx
>
>And, then typing
>
>sudo /etc/init.d/weewx stop
>
>produces
>
> Stopping weewx (via systemctl): weewx.service.
>
>but then repeating the grep command, still shows the 535 process still
>running?
>
>How do I stop weewx - do I have to use kill 535 perhaps?

That is an option, but I'd first confirm that weewx is not getting
stopped (that can take some seconds to happen though).

If you confirm weewx unstopped after 10 seconds you could kill the
process number with `sudo kill 535` (sending TERM signal to the process)
and if that does not work either you can KILL the process with
`sudo kill -9 535` which will force the process to kill.

You would normally kill a process with TERM, which tells the process to
save and finish, KILL will quit the process regardless of unfinished
operations of that process.

This is usually described in the `signal(3)` manpage, but could differ on
your operating system.

You could also use the pid file of weewx, which could look something
like that to force kill the process:
`sudo kill -9 $(cat /var/run/weewx.pid)`

HTH

- dominic

>
>Thanks
>
>David.
>
>On Sat, 16 Dec 2023 at 19:39, vince <vince...@gmail.com> wrote:
>
>> Sorry - we can't fix your network. Lots of legacy embedded type 2.4GHz
>> wifi things have issues staying on the network and stable. I'd suggest
>> you try to see if your wifi is being interfered with from a neighbor
>> perhaps. Maybe you can switch which channel your wifi is on.
>>
>> FWIW, we have too many neighbors here with misconfigured wifi to even
>> count, depending on who moves in/out and who visits them occasionally.
>> What I eventually needed to do was (a) move everything in the house that
>> could do it over to 5GHz wifi, and (b) buy a Unifi AcLite AP and basically
>> try to out-radiate the neighbors. Problem went away at that point.
>>
>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "weewx-user" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/weewx-user/q67cvEsXtjQ/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> weewx-user+...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/weewx-user/b4ebe949-5ee5-4221-b91c-ba84e21d64f4n%40googlegroups.com
>> <https://groups.google.com/d/msgid/weewx-user/b4ebe949-5ee5-4221-b91c-ba84e21d64f4n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>--
>You received this message because you are subscribed to the Google Groups "weewx-user" group.
>To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+...@googlegroups.com.
>To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAHtYHVLtTSA9rq-fKN%2BPaDMJazz41B1OdBVfxHxKJa%3DZ%2BRim4A%40mail.gmail.com.

--
The weak are always anxious for justice and equality.
The strong pay no heed to either.
- Aristotle

hind...@gmail.com

unread,
Dec 27, 2023, 1:59:54 PM12/27/23
to weewx-user
UPDATE:  

1.  The bad news:

I tried to solve this by upgrading my OS on my Raspberry Pi from Raspbian stretch to Raspbian buster in the hope that this might reset everyting and solve the IP-errors, and also made python 3 the preferred python version, as I read that this is preferred for weewx 4.10 (which is the version I am using).  However, weewx failed even quicker than before, with errors that appear unrelated to the ip-errors. Here is an extract from the syslog. Any ideas as to what is causing this?  I possibly did something dumb when upgrading the OS.

*********************************************

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****      self.loadServices(config_dict)

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 161, in loadServices

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****      obj = weeutil.weeutil.get_object(svc)(self, config_dict)

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****    File "/usr/share/weewx/weeutil/weeutil.py", line 1335, in get_object

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****      mod = __import__(module)

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****    File "/usr/share/weewx/user/mqtt.py", line 196

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****      except KeyError, e:

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****                     ^

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****  SyntaxError: invalid syntax

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****  Exiting.

Dec 21 15:16:12 raspberrypi kernel: [ 1174.418150] [UFW BLOCK] IN=eth0 OUT= MAC=01:00:5e:00:00:fb:72:be:d8:62:83:0f:08:00:46:00:00:20:e4:51:00:00 SRC=192.168.0.218 DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=58449 PROTO=2

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****      self.loadServices(config_dict)

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 161, in loadServices

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****      obj = weeutil.weeutil.get_object(svc)(self, config_dict)

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****    File "/usr/share/weewx/weeutil/weeutil.py", line 1335, in get_object

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****      mod = __import__(module)

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****    File "/usr/share/weewx/user/mqtt.py", line 196

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****      except KeyError, e:

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****                     ^

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****  SyntaxError: invalid syntax

Dec 21 15:16:02 raspberrypi weewx[1307] CRITICAL __main__:     ****  Exiting.

**********************************************

So having failed at that, I went back to my old set up (yes, I took a back-up of the SD cared before upgrading the OS) and the IP-errors were, as expected, the same as before. So, I decided to give up on the weaterlink IP device, and ordered a Meteo-Pi HAT to provide a direct link between my Vantage Pro2 console and my Raspberry Pi running weewx.

2. The good news:

We had a power cut in our area in the UK for 6 hours last night. Power was restored overnight.  Very annoying, but I awoke this morning to a weewx system with no errors (ie still using the weatherlink IP logger).  So presumably, the reboot of my network router sorted out the IP errors. Strange, as I think I tried rebooting the router earlier in the evolution of these errors.

Sods law, but the Meteo-Pi arrived on the same morning (today) that the weewx system started working without errors. A future back-up option perhaps - or I may return it to the supplier.

David.

vince

unread,
Dec 27, 2023, 5:08:13 PM12/27/23
to weewx-user
"except KeyError, e:"  indicates that you are using python3 to run code that is only valid for python2. 

Upgrade your MQTT extension to a current version.


David Hindley

unread,
Dec 27, 2023, 5:09:26 PM12/27/23
to weewx...@googlegroups.com
Many thanks, Vince. Much appreciated. 

David. 

--
You received this message because you are subscribed to a topic in the Google Groups "weewx-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/weewx-user/q67cvEsXtjQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to weewx-user+...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages