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.

Reply via email to