my bad, I supposed to use wh23xx driver, not ws23xx driver I'm using USB port but not serial port /dev/usb/hiddev0
It works well now! thanks On Wednesday, August 10, 2022 at 8:20:15 PM UTC+5:30 [email protected] wrote: > The port should be a serial port, not a USB port. Something /dev/ttyUSB0. > > Unplug your station, then plug it back in, then use the command 'dmesg'. > It may (or may not) tell you what the serial port is that it connected to. > > On Tue, Aug 9, 2022 at 9:03 PM [email protected] <[email protected]> > wrote: > >> Many thanks, here is the config. *Note*: during my earlier installation >> of weewx (a few years ago), it doesn't ask for the port, but now in 2022, >> the installation asked for port and I did set one based on >> >> *$ ls /dev/usb/* >> hiddev0 >> >> *$ cat /etc/weewx/weewx.conf* >> [WS23xx] >> # This section is for the La Crosse WS-2300 series of weather >> stations. >> >> # Serial port such as /dev/ttyS0, /dev/ttyUSB0, or /dev/cuaU0 >> port = /dev/usb/hiddev0 >> >> # The station model, e.g., 'LaCrosse WS2317' or 'TFA Primus' >> model = LaCrosse WS23xx >> >> # The driver to use: >> driver = weewx.drivers.ws23xx >> >> The complete config is here https://pastebin.com/yTy3ShdT >> >> >> On Wednesday, August 10, 2022 at 8:28:58 AM UTC+5:30 [email protected] >> wrote: >> >>> Probably an issue with the [WS23xx] section in your weewx.conf file. In >>> particular, check the "port" option and make sure it is correct. >>> >>> If you wish, you can post the section here and we can take a look at it. >>> Just post the [WS23xx] section --- nothing else. We don't need to see >>> passwords. >>> >>> -tk >>> >>> On Tue, Aug 9, 2022 at 7:13 PM [email protected] <[email protected]> >>> wrote: >>> >>>> weewx status throws a bunch of error which I can't figure out. Could >>>> you please help me to fix them? (earlier, weewx was working fine, but I >>>> don't know if the current issue is related to new linux OS or weewx.) Any >>>> help is much appreciated, thank you. >>>> >>>> *$ /usr/bin/weewxd --version* >>>> 4.8.0 >>>> >>>> *$ cat /etc/os-release* >>>> PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)" >>>> NAME="Raspbian GNU/Linux" >>>> >>>> *$ sudo tail -f /var/log/syslog* >>>> Aug 10 07:40:17 raspberrypi systemd[1]: Starting LSB: weewx weather >>>> system... >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: Initializing >>>> weewx version 4.8.0 >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: Using Python >>>> 3.9.2 (default, Mar 12 2021, 04:06:34) #012[GCC 10.2.1 20210110] >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: Platform >>>> Linux-5.10.92-v7+-armv7l-with-glibc2.31 >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: Locale is >>>> 'en_GB.UTF-8' >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: Using >>>> configuration file /etc/weewx/weewx.conf >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: Debug is 0 >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7415] INFO __main__: PID file is >>>> /var/run/weewx.pid >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] INFO weewx.engine: Loading >>>> station type WS23xx (weewx.drivers.ws23xx) >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] INFO weewx.drivers.ws23xx: >>>> driver version is 0.41 >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] INFO weewx.drivers.ws23xx: >>>> serial port is /dev/usb/hiddev0 >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] INFO weewx.drivers.ws23xx: >>>> polling interval is None >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7405]: Starting weewx weather system: >>>> weewx. >>>> >>>> Aug 10 07:40:18 raspberrypi systemd[1]: Started LSB: weewx weather >>>> system. >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] ERROR weewx.engine: Import of >>>> driver failed: (22, 'Invalid argument') (<class 'termios.error'>) >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: >>>> **** Traceback (most recent call last): >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: >>>> **** File "/usr/share/weewx/weewx/engine.py", line 119, in setupStation >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: >>>> **** self.console = loader_function(config_dict, self) >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: >>>> **** File "/usr/share/weewx/weewx/drivers/ws23xx.py", line 272, in >>>> loader >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: >>>> **** return WS23xxDriver(config_dict=config_dict, >>>> **config_dict[DRIVER_NAME]) >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: >>>> **** File "/usr/share/weewx/weewx/drivers/ws23xx.py", line 439, in >>>> __init__ >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: >>>> **** self.station = WS23xx(self.port) >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: >>>> **** File "/usr/share/weewx/weewx/drivers/ws23xx.py", line 641, in >>>> __init__ >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: >>>> **** self.serial_port = LinuxSerialPort(port) >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: >>>> **** File "/usr/share/weewx/weewx/drivers/ws23xx.py", line 901, in >>>> __init__ >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: >>>> **** self.orig_settings = tty.tcgetattr(self.serial_port) >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL weewx.engine: >>>> **** termios.error: (22, 'Invalid argument') >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] CRITICAL __main__: Unable to >>>> load driver: (22, 'Invalid argument') >>>> >>>> Aug 10 07:40:18 raspberrypi weewx[7418] 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 [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/weewx-user/67a9b331-36fc-49cd-b76b-876c290d4b9en%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/67a9b331-36fc-49cd-b76b-876c290d4b9en%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/069492d2-bf77-49f8-bb9e-f22e794a08ccn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/069492d2-bf77-49f8-bb9e-f22e794a08ccn%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/541f46cb-90fc-4134-a094-3afbc453107fn%40googlegroups.com.
