You specified /dev/ttyUSB0 as the port the Vantage is connected to. Unfortunately, it's not there.
This can happen when the Vantage disconnects for some reason. It will often reconnect at a different port. This is particularly common if you use a serial to USB port converter. See the wiki guide on Troubleshooting Davis stations. In particular, the section David cp2101 converter problems <https://github.com/weewx/weewx/wiki/Troubleshooting-the-Davis-Vantage-station#davis-cp2101-converter-problems> and the following section, *Installing a udev script <https://github.com/weewx/weewx/wiki/Troubleshooting-the-Davis-Vantage-station#davis-cp2101-converter-problems>* . On Wed, Sep 11, 2024 at 12:33 AM areax99 <[email protected]> wrote: > > set 10 22:52:51 raspberrypi5 weewxd[1303]: ERROR weewx.drivers.vantage: > SerialException on read. > > set 10 22:52:51 raspberrypi5 weewxd[1303]: ERROR weewx.drivers.vantage: > **** device reports readiness to read but returned no data (device > disconnected or multiple access on port?) > > set 10 22:52:51 raspberrypi5 weewxd[1303]: ERROR weewx.drivers.vantage: > **** Is there a competing process running?? > > set 10 22:52:51 raspberrypi5 weewxd[1303]: ERROR weewx.drivers.vantage: > LOOP batch try #1; error: device reports readiness to read but returned no > data (device disconnected or multiple access on port?) > > set 10 22:52:55 raspberrypi5 weewxd[1303]: ERROR weewx.drivers.vantage: > Unable to wake up Vantage console > > set 10 22:52:55 raspberrypi5 weewxd[1303]: ERROR weewx.drivers.vantage: > LOOP batch try #2; error: Unable to wake up Vantage console > > set 10 22:53:00 raspberrypi5 weewxd[1303]: ERROR weewx.drivers.vantage: > Unable to wake up Vantage console > > set 10 22:53:00 raspberrypi5 weewxd[1303]: ERROR weewx.drivers.vantage: > LOOP batch try #3; error: Unable to wake up Vantage console > > set 10 22:53:00 raspberrypi5 weewxd[1303]: ERROR weewx.drivers.vantage: > LOOP max batch errors (3) exceeded. > > set 10 22:53:00 raspberrypi5 weewxd[1303]: INFO weewx.engine: Main loop > exiting. Shutting engine down. > > set 10 22:53:00 raspberrypi5 weewxd[1303]: INFO weewx.engine: Shutting > down StdReport thread > > set 10 22:53:00 raspberrypi5 weewxd[1303]: ERROR weewx.drivers.vantage: > SerialException on write. > > set 10 22:53:00 raspberrypi5 weewxd[1303]: ERROR weewx.drivers.vantage: > **** write failed: [Errno 5] Errore di input/output > > set 10 22:53:00 raspberrypi5 weewxd[1303]: CRITICAL __main__: Caught > WeeWxIOError: LOOP max batch errors (3) exceeded. > > set 10 22:53:00 raspberrypi5 weewxd[1303]: CRITICAL __main__: **** > Waiting 60.0 seconds then retrying... > > set 10 22:54:00 raspberrypi5 weewxd[1303]: INFO __main__: retrying... > > set 10 22:54:00 raspberrypi5 weewxd[1303]: INFO weewx.engine: Loading > station type Vantage (weewx.drivers.vantage) > > set 10 22:54:00 raspberrypi5 weewxd[1303]: ERROR weewx.engine: Import of > driver failed: [Errno 2] could not open port /dev/ttyUSB0: [Errno 2] File o > directory non esistente: '/dev/ttyUSB0' (<class > 'serial.serialutil.SerialException'>) > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** Traceback (most recent call last): > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** File "/usr/lib/python3/dist-packages/serial/serialposix.py", line > 322, in open > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | > os.O_NONBLOCK) > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** FileNotFoundError: [Errno 2] File o directory non esistente: > '/dev/ttyUSB0' > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: **** > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** During handling of the above exception, another exception occurred: > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: **** > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** Traceback (most recent call last): > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** File "/usr/share/weewx/weewx/engine.py", line 115, in setupStation > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** self.console = loader_function(config_dict, self) > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 32, in loader > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** return VantageService(engine, config_dict) > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 2046, in > __init__ > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** Vantage.__init__(self, **config_dict[DRIVER_NAME]) > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 536, in > __init__ > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** self.port.openPort() > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** File "/usr/share/weewx/weewx/drivers/vantage.py", line 319, in > openPort > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** self.serial_port = serial.Serial(self.port, self.baudrate, > timeout=self.timeout) > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** File "/usr/lib/python3/dist-packages/serial/serialutil.py", line > 244, in __init__ > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** self.open() > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** File "/usr/lib/python3/dist-packages/serial/serialposix.py", line > 325, in open > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** raise SerialException(msg.errno, "could not open port {}: > {}".format(self._port, msg)) > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL weewx.engine: > **** serial.serialutil.SerialException: [Errno 2] could not open port > /dev/ttyUSB0: [Errno 2] File o directory non esistente: '/dev/ttyUSB0' > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL __main__: Unable to > load driver: [Errno 2] could not open port /dev/ttyUSB0: [Errno 2] File o > directory non esistente: '/dev/ttyUSB0' > > set 10 22:54:00 raspberrypi5 weewxd[1303]: CRITICAL __main__: **** > Exiting... > > set 10 22:54:00 raspberrypi5 systemd[1]: weewx.service: Main process > exited, code=exited, status=4/NOPERMISSION > > set 10 22:54:00 raspberrypi5 systemd[1]: weewx.service: Failed with > result 'exit-code'. > > set 10 22:54:00 raspberrypi5 systemd[1]: weewx.service: Consumed 7min > 26.322s CPU time. > > Since I switched from Rpi 4 to Rpi 5, I sometimes get this error from > weewx. And then I am forced to reboot it. > > -- > 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 [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/3524ec88-b064-4a2e-94ed-a2064186122bn%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/3524ec88-b064-4a2e-94ed-a2064186122bn%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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEDRhCJOT_c7wwg-yaTtYNGg73pyu99-52erEDdL54rN-g%40mail.gmail.com.
