Julian, a couple of questions: 1. These are ip-read and -write errors. What kind of logger are you using? A WeatherLink IP?
2. The log snippet shows code from when the driver is initially loaded, so it is unlikely to run 30 minutes in, unless this is actually a restart. Look farther back in the log and see what triggered the restart. Most likely this is a network connectivity issue. The only substantive changes in the Vantage driver have been in reading and setting its configuration, particularly retransmitters. -tk On Sat, Jan 27, 2024 at 3:53 PM Julian Edwards <bigjo...@gmail.com> wrote: > v4 was flawless for me, but since upgrading to v5 (Debian package) the > daemon runs for maybe 30 minutes before crashing with this in the log: > > Jan 28 09:08:18 jeeves weewxd[3350596]: INFO weewx.engine: Loading station > type Vantage (weewx.drivers.vantage) > Jan 28 09:08:25 jeeves weewxd[3350596]: ERROR weewx.drivers.vantage: > ip-read error: timed out > Jan 28 09:08:26 jeeves weewxd[3350596]: ERROR weewx.drivers.vantage: > ip-write error: [Errno 32] Broken pipe > Jan 28 09:08:29 jeeves weewxd[3350596]: message repeated 3 times: [ ERROR > weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe] > Jan 28 09:08:30 jeeves weewxd[3350596]: ERROR weewx.drivers.vantage: > Unable to wake up Vantage console > Jan 28 09:08:30 jeeves weewxd[3350596]: ERROR weewx.drivers.vantage: > ip-write error: [Errno 32] Broken pipe > Jan 28 09:08:34 jeeves weewxd[3350596]: message repeated 3 times: [ ERROR > weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe] > Jan 28 09:08:35 jeeves weewxd[3350596]: ERROR weewx.drivers.vantage: > Unable to wake up Vantage console > Jan 28 09:08:35 jeeves weewxd[3350596]: ERROR weewx.drivers.vantage: > ip-write error: [Errno 32] Broken pipe > Jan 28 09:08:39 jeeves weewxd[3350596]: message repeated 3 times: [ ERROR > weewx.drivers.vantage: ip-write error: [Errno 32] Broken pipe] > Jan 28 09:08:40 jeeves weewxd[3350596]: ERROR weewx.drivers.vantage: > Unable to wake up Vantage console > Jan 28 09:08:40 jeeves weewxd[3350596]: ERROR weewx.drivers.vantage: While > getting EEPROM data value at address 0x29 > Jan 28 09:08:40 jeeves weewxd[3350596]: ERROR weewx.engine: Import of > driver failed: While getting EEPROM data value at address 0x29 (<class > 'weewx.RetriesExceeded'>) > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > Traceback (most recent call last): > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > File "/usr/share/weewx/weewx/engine.py", line 115, in setupStation > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > self.console = loader_function(config_dict, self) > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > File "/usr/share/weewx/weewx/drivers/vantage.py", line 32, in loader > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > return VantageService(engine, config_dict) > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > File "/usr/share/weewx/weewx/drivers/vantage.py", line 2046, in __init__ > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > Vantage.__init__(self, **config_dict[DRIVER_NAME]) > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > File "/usr/share/weewx/weewx/drivers/vantage.py", line 539, in __init__ > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > self._setup() > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > File "/usr/share/weewx/weewx/drivers/vantage.py", line 1449, in _setup > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > unit_bits = self._getEEPROM_value(0x29)[0] > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > File "/usr/share/weewx/weewx/drivers/vantage.py", line 1523, in > _getEEPROM_value > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > raise weewx.RetriesExceeded(msg) > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL weewx.engine: **** > weewx.RetriesExceeded: While getting EEPROM data value at address 0x29 > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL __main__: Unable to load > driver: While getting EEPROM data value at address 0x29 > Jan 28 09:08:40 jeeves weewxd[3350596]: CRITICAL __main__: **** > Exiting... > > -- > 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+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/c12c28ce-be30-4c3d-a40e-82619a94f357n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/c12c28ce-be30-4c3d-a40e-82619a94f357n%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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEAjxmyPgvLbsTxFo3cmKoj49LrJxMK4rYvbZdA-DeYQFA%40mail.gmail.com.