I just did a full stop and start, and I get this. Permissions? Oct 25 15:04:18 server.mjenks.net weewxd[20245]: weewx[20245] CRITICAL weewx.engine: **** Vantage.__init__(self, **config_dict[DRIVER_NAM> Oct 25 15:04:18 server.mjenks.net weewxd[20245]: weewx[20245] CRITICAL weewx.engine: **** File "/home/weewx/bin/weewx/drivers/vantage.py", > Oct 25 15:04:18 server.mjenks.net weewxd[20245]: weewx[20245] CRITICAL weewx.engine: **** self.port.openPort() Oct 25 15:04:18 server.mjenks.net weewxd[20245]: weewx[20245] CRITICAL weewx.engine: **** File "/home/weewx/bin/weewx/drivers/vantage.py", > Oct 25 15:04:18 server.mjenks.net weewxd[20245]: weewx[20245] CRITICAL weewx.engine: **** self.serial_port = serial.Serial(self.port, sel> Oct 25 15:04:18 server.mjenks.net weewxd[20245]: weewx[20245] CRITICAL weewx.engine: **** AttributeError: module 'serial' has no attribute 'S> Oct 25 15:04:18 server.mjenks.net weewxd[20245]: weewx[20245] CRITICAL __main__: Unable to load driver: module 'serial' has no attribute 'Serial' Oct 25 15:04:18 server.mjenks.net weewxd[20245]: weewx[20245] CRITICAL __main__: **** Exiting... Oct 25 15:04:18 server.mjenks.net systemd[1]: weewx.service: Main process exited, code=exited, status=4/NOPERMISSION Oct 25 15:04:18 server.mjenks.net systemd[1]: weewx.service: Failed with result 'exit-code'.
I have this set.. I tried tty and usb for SUBSYSTEM.. [root@server rules.d]# more vantage.rules # udev rules for davis vantage connected via usb #ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", SYMLINK+="vantage" # use this rule if you are using systemd #ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", SYMLINK+="vantage", TAG+="systemd", ENV{SYSTEMD_WANTS}="weewx.service" ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", SYMLINK+="vantage", TAG+="systemd", ENV{SYSTEMD_WANTS}="weewx.service" On Sunday, October 25, 2020 at 3:02:34 PM UTC-5 Mark Jenks wrote: > That works. See above. It's python3 > > On Sunday, October 25, 2020 at 2:48:58 PM UTC-5 jo...@johnkline.com wrote: > >> >> I’m not sure what OS you are on, but would you try: >> >> python3 >> import serial >> >> On Oct 25, 2020, at 12:40 PM, Mark Jenks <mjenk...@gmail.com> wrote: >> >> This works... >> >> >> >> [weewx@server ~]$ python >> Python 3.7.6 (default, Jan 30 2020, 09:44:41) >> [GCC 9.2.1 20190827 (Red Hat 9.2.1-1)] on linux >> Type "help", "copyright", "credits" or "license" for more information. >> >>> import serial >> >>> >> >> >> On Sunday, October 25, 2020 at 2:10:28 PM UTC-5 Mark Jenks wrote: >> >>> I just did this. No change.. >>> >>> dnf install python3-pyserial >>> >>> >>> On Sunday, October 25, 2020 at 1:59:28 PM UTC-5 Mark Jenks wrote: >>> >>>> pip install pyserial >>>> >>>> On Sunday, October 25, 2020 at 1:28:02 PM UTC-5 tke...@gmail.com wrote: >>>> >>>>> How did you install pyserial? >>>>> >>>>> On Sun, Oct 25, 2020 at 10:00 AM Mark Jenks <mjenk...@gmail.com> >>>>> wrote: >>>>> >>>>>> # The station model, e.g., WMR200, WMR200A, Radio Shack W200 >>>>>> model = Vantage >>>>>> >>>>>> # The driver to use: >>>>>> driver = weewx.drivers.vantage >>>>>> type = Serial >>>>>> port = /dev/ttyUSB0 >>>>>> >>>>>> # The type of LOOP packet to request: 1 = LOOP1; 2 = LOOP2; 3 = >>>>>> both >>>>>> loop_request = 1 >>>>>> >>>>>> >>>>>> On Sunday, October 25, 2020 at 11:58:59 AM UTC-5 Mark Jenks wrote: >>>>>> >>>>>>> I was running python 2 before, and upgraded to python 3. Never had >>>>>>> an issue until I upgraded to 4.1.1. >>>>>>> >>>>>>> What am I missing? >>>>>>> >>>>>>> # python --version >>>>>>> Python 3.7.6 >>>>>>> >>>>>>> pyserial is installed. >>>>>>> >>>>>>> [root@server bin]# ./wee_device >>>>>>> Using configuration file /home/weewx/weewx.conf >>>>>>> Using Vantage driver version 3.2.1 (weewx.drivers.vantage) >>>>>>> Traceback (most recent call last): >>>>>>> File "./wee_device", line 78, in <module> >>>>>>> main() >>>>>>> File "./wee_device", line 74, in main >>>>>>> device.configure(config_dict) >>>>>>> File "/home/weewx/bin/weewx/drivers/__init__.py", line 67, in >>>>>>> configure >>>>>>> self.do_options(options, parser, config_dict, not >>>>>>> options.noprompt) >>>>>>> File "/home/weewx/bin/weewx/drivers/vantage.py", line 2055, in >>>>>>> do_options >>>>>>> station = Vantage(**config_dict[DRIVER_NAME]) >>>>>>> File "/home/weewx/bin/weewx/drivers/vantage.py", line 511, in >>>>>>> __init__ >>>>>>> self.port.openPort() >>>>>>> File "/home/weewx/bin/weewx/drivers/vantage.py", line 307, in >>>>>>> openPort >>>>>>> self.serial_port = serial.Serial(self.port, self.baudrate, >>>>>>> timeout=self.timeout) >>>>>>> AttributeError: module 'serial' has no attribute 'Serial' >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> >>>>>> 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/77253bab-92be-417c-956d-1fcdc0876293n%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/weewx-user/77253bab-92be-417c-956d-1fcdc0876293n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>>> >>>>>> -- >>>>> -tk >>>>> >>>> -- >> 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/3761c9ce-55d7-44b8-8530-53dceebe7ea6n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/3761c9ce-55d7-44b8-8530-53dceebe7ea6n%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/b89e76a5-8df2-4247-b7a0-30b0e588bde4n%40googlegroups.com.