Patrick - when the sun comes around again in France and you get back to 
this, I did more research and updated the permissions wiki page.  Check out 
the new section at the bottom of the page (link) 
<https://github.com/weewx/weewx/wiki/Understanding-permissions#more-details-about-which-groups-can-do-what>
 which 
hopefully explains better.  I got this information from the debian wiki and 
a few blogs and other documents available online in recent years.

On Wednesday, March 6, 2024 at 2:06:03 PM UTC-8 salinois wrote:

> OK Vince,
>
> this is new with the version 5.
>
> I'm going to watch the link "github' and I comme back to you.
>
> good night from France.
>
> Patrick
> Le 06/03/2024 à 22:52, vince a écrit :
>
> 4.9 runs as root so you do not see permission issues there. 
>
> 5.x runs as user 'weewx' so you have to add that user to the correct 
> group(s) to access hardware
>
>
> https://github.com/weewx/weewx/wiki/WeeWX-Frequently-Asked-Questions#why-do-i-get-permission-denied
>
> On Wednesday, March 6, 2024 at 1:46:44 PM UTC-8 salinois wrote:
>
>> I understand that you say me, but why I don't have this issue with 
>> version weewx 4.9 ?
>>
>> the only difference is RPi 3b and now RPi 4b with bulleyes.
>>
>> Weewx 4.9 on RPi 3b with Buster
>>
>> Weewx 5.0.2 on RPi 4b with bulleyes "error"
>>
>> I am watching the link "robotics"
>>
>> Patrick
>>
>>
>>
>> Le 06/03/2024 à 22:31, vince a écrit :
>>
>> You need to work through googling your exact error message. 
>> "SPISoftwareFallback: failed to initialize hardware SPI, falling back to 
>> software (error was: [Errno 13] Permission" 
>>
>> See if https://roboticsbackend.com/raspberry-pi-hardware-permissions/ 
>> helps any.   It might be group 'spi' that you need to add the user to.
>>
>> Rather than changing things randomly please read the link end to end to 
>> understand it.
>>
>>
>> On Wednesday, March 6, 2024 at 1:25:20 PM UTC-8 salinois wrote:
>>
>>> Yes, Vince, I took as you said me.
>>>
>>>  $ getent group gpio
>>> gpio:x:997:pi,weewx
>>>
>>> but it is always the same things, this error come , only when I restart 
>>> weewx. !!!
>>>
>>> patrick
>>> Le 06/03/2024 à 22:15, vince a écrit :
>>>
>>> patrick - as I said earlier, 
>>> " /usr/lib/python3/dist-packages/gpiozero/pins/pi.py:153: 
>>> SPISoftwareFallback: failed to initialize hardware SPI, falling back to 
>>> software (error was: [Errno 13] Permission non accordée)" clearly indicates 
>>> a permission issue. 
>>>
>>> add the weewx user to group gpio.  Really.
>>>
>>> On Wednesday, March 6, 2024 at 1:12:57 PM UTC-8 salinois wrote:
>>>
>>>> yes, I took that.
>>>>
>>>> ls -ail /etc/weewx/bin/user/
>>>> total 36
>>>> 526359 drwxrwsr-x 3 weewx weewx  4096  6 mars  21:52 .
>>>>
>>>>
>>>> 526358 drwxrwsr-x 3 weewx weewx  4096  7 févr. 22:15 ..
>>>> 524298 -rw-r--r-- 1 weewx weewx 10990  8 févr. 13:05 byows.py
>>>> 526361 -rw-rw-r-- 1 weewx weewx   541  7 févr. 22:15 extensions.py
>>>> 526360 -rw-rw-r-- 1 weewx weewx   306  7 févr. 22:15 __init__.py
>>>>
>>>> 655698 drwxr-sr-x 2 weewx weewx  4096  6 mars  21:54 __pycache__
>>>> 524317 -rw-r--r-- 1 pi    weewx  4052  6 mars  21:52 stats.py
>>>>
>>>> This is again better.
>>>>
>>>> [Mar  6 21:57:13 raspberrypi weewxd.py: BYOWS RPi: Unknown Wind Vane 
>>>> value: 0.0
>>>> Mar  6 21:57:15 raspberrypi weewxd.py: BYOWS RPi: Unknown Wind Vane 
>>>> value: 0.0
>>>> Mar  6 21:57:15 raspberrypi weewxd[31835]: INFO weewx.manager: Added 
>>>> record 2024-03-06 21:57:00 CET (1709758620) to database 'weewx.sdb'
>>>> Mar  6 21:57:15 raspberrypi weewxd[31835]: INFO weewx.manager: Added 
>>>> record 2024-03-06 21:57:00 CET (1709758620) to daily summary in 'weewx.sdb'
>>>> Mar  6 21:57:16 raspberrypi weewxd.py: BYOWS RPi: Unknown Wind Vane 
>>>> value: 0.0
>>>> Mar  6 21:57:17 raspberrypi weewxd[31835]: INFO weewx.cheetahgenerator: 
>>>> Generated 8 files for report SeasonsReport in 1.26 seconds
>>>> Mar  6 21:57:18 raspberrypi weewxd[31835]: INFO weewx.imagegenerator: 
>>>> Generated 15 images for report SeasonsReport in 0.65 seconds
>>>> Mar  6 21:57:18 raspberrypi weewxd[31835]: INFO weewx.reportengine: 
>>>> Copied 0 files to /var/www/html/weewx
>>>> Mar  6 21:57:18 raspberrypi weewxd.py: BYOWS RPi: Unknown Wind Vane 
>>>> value: 0.0]
>>>>
>>>> Weird, I don't use statistics in my driver !!!
>>>>
>>>> but I had just an error When I restart weewx 
>>>>
>>>> Mar  6 22:05:16 raspberrypi weewxd[32027]: 
>>>> /usr/lib/python3/dist-packages/gpiozero/pins/pi.py:153: 
>>>> SPISoftwareFallback: failed to initialize hardware SPI, falling back to 
>>>> software (error was: [Errno 13] Permission non accordée)
>>>> Mar  6 22:05:16 raspberrypi weewxd[32027]: 
>>>>
>>>>   warnings.warn(
>>>>
>>>> My command that say "OK"
>>>>
>>>>  sudo pip3 install gpiozero
>>>> Looking in indexes: https://pypi.org/simple, 
>>>> https://www.piwheels.org/simple
>>>> Requirement already satisfied: gpiozero in 
>>>> /usr/lib/python3/dist-packages (1.6.2)
>>>>
>>>>
>>>> patrick
>>>>
>>>>
>>>> Le 06/03/2024 à 21:43, Tom Keffer a écrit :
>>>>
>>>> You are missing a search list extension called "stats". I suspect that 
>>>> this is the old stats module that came with WeeWX until v4.6. 
>>>>
>>>> If that's the case, I've attached it. Put it in /etc/weewx/bin/user
>>>>
>>>> If it came from somewhere else, I have no idea what it is. Or, perhaps 
>>>> you don't use it at all.
>>>>
>>>> On Wed, Mar 6, 2024 at 12:32 PM salinois <sali...@gmail.com> wrote:
>>>>
>>>>> OK, I took that, thanks.
>>>>>
>>>>> but I use this command:
>>>>>
>>>>> # Reconfigure to use your hardware*weectl station reconfigure
>>>>>
>>>>> *watch:
>>>>>
>>>>> [weectl station reconfigure
>>>>> Using configuration file /etc/weewx/weewx.conf
>>>>> Processing configuration file /etc/weewx/weewx.conf
>>>>>
>>>>> Give a description of the station. This will be used for the title of 
>>>>> reports.
>>>>> description [Loulle, Jura (France)]:
>>>>>
>>>>> Specify altitude, with units 'foot' or 'meter'.  For example:
>>>>>   35, foot
>>>>>   12, meter
>>>>> altitude [700, meter]:
>>>>>
>>>>> Specify latitude in decimal degrees, negative for south.
>>>>> latitude [46.2539]:
>>>>> Specify longitude in decimal degrees, negative for west.
>>>>> longitude [5.3168]:
>>>>>
>>>>> Choose a unit system for the reports. Later, you can modify
>>>>> your choice, or choose a combination of units. Unit systems
>>>>> include:
>>>>>   us         (ºF, inHg, in, mph)
>>>>>   metricwx   (ºC, mbar, mm, m/s)
>>>>>   metric     (ºC, mbar, cm, km/h)
>>>>> unit system [us]:
>>>>>
>>>>> Choose a driver. Installed drivers include:
>>>>>   0) BYOWS           (user.byows)
>>>>>   1) AcuRite         (weewx.drivers.acurite)
>>>>>   2) BYOWS           (weewx.drivers.byows)
>>>>>   3) CC3000          (weewx.drivers.cc3000)
>>>>>   4) FineOffsetUSB   (weewx.drivers.fousb)
>>>>>   5) Simulator       (weewx.drivers.simulator)
>>>>>   6) TE923           (weewx.drivers.te923)
>>>>>   7) Ultimeter       (weewx.drivers.ultimeter)
>>>>>   8) Vantage         (weewx.drivers.vantage)
>>>>>   9) WMR100          (weewx.drivers.wmr100)
>>>>>  10) WMR300          (weewx.drivers.wmr300)
>>>>>  11) WMR9x8          (weewx.drivers.wmr9x8)
>>>>>  12) WS1             (weewx.drivers.ws1)
>>>>>  13) WS23xx          (weewx.drivers.ws23xx)
>>>>>  14) WS28xx          (weewx.drivers.ws28xx)
>>>>> driver: 0
>>>>>
>>>>> You can register the station on weewx.com, where it will be included in a
>>>>> map. If you choose to register, you will also need a unique URL to 
>>>>> identify
>>>>> the station (such as a website, or a WeatherUnderground link).
>>>>> register this station (y/n)? [n]
>>>>> Saving configuration file /etc/weewx/weewx.conf
>>>>> Saved old configuration file as /etc/weewx/weewx.conf.20240306210700]
>>>>>
>>>>> And this is better.
>>>>>
>>>>> sudo systemctl restart weewx.service
>>>>> pi@raspberrypi:~/Documents $ sudo systemctl status weewx.service
>>>>> ● weewx.service - WeeWX
>>>>>      Loaded: loaded (/lib/systemd/system/weewx.service; enabled; vendor 
>>>>> preset: enabled)
>>>>>      Active: active (running) since Wed 2024-03-06 21:07:54 CET; 2s ago
>>>>>        Docs: https://weewx.com/docs
>>>>>    Main PID: 30869 (python3)
>>>>>       Tasks: 4 (limit: 4915)
>>>>>         CPU: 577ms
>>>>>      CGroup: /system.slice/weewx.service
>>>>>              └─30869 python3 /usr/share/weewx/weewxd.py 
>>>>> /etc/weewx/weewx.conf
>>>>>
>>>>> mars 06 21:07:54 raspberrypi weewxd[30869]: INFO weewx.restx: CWOP: 
>>>>> Posting not enabled.
>>>>> mars 06 21:07:54 raspberrypi weewxd[30869]: INFO weewx.restx: WOW: 
>>>>> Posting not enabled.
>>>>> mars 06 21:07:54 raspberrypi weewxd[30869]: INFO weewx.restx: AWEKAS: 
>>>>> Posting not enabled.
>>>>> mars 06 21:07:54 raspberrypi weewxd[30869]: INFO weewx.engine: 'pyephem' 
>>>>> detected, extended almanac data is available
>>>>> mars 06 21:07:54 raspberrypi weewxd[30869]: INFO __main__: Starting up 
>>>>> weewx version 5.0.2
>>>>> mars 06 21:07:54 raspberrypi weewxd[30869]: INFO weewx.engine: Using 
>>>>> binding 'wx_binding' to database 'weewx.sdb'
>>>>> mars 06 21:07:54 raspberrypi weewxd[30869]: INFO weewx.manager: Starting 
>>>>> backfill of daily summaries
>>>>> mars 06 21:07:54 raspberrypi weewxd[30869]: INFO weewx.manager: Daily 
>>>>> summaries up to date
>>>>> mars 06 21:07:54 raspberrypi weewxd[30869]: INFO weewx.engine: Starting 
>>>>> main packet loop.
>>>>> mars 06 21:07:54 raspberrypi weewxd.py[30869]: BYOWS RPi: Unknown Wind 
>>>>> Vane value: 0.0
>>>>> but I have again these ERRORS !!!
>>>>>
>>>>> [Mar  6 21:30:16 raspberrypi weewxd[31170]: INFO weewx.manager: Added 
>>>>> record 2024-03-06 21:30:00 CET (1709757000) to database 'weewx.sdb'
>>>>> Mar  6 21:30:16 raspberrypi weewxd[31170]: INFO weewx.manager: Added 
>>>>> record 2024-03-06 21:30:00 CET (1709757000) to daily summary in 
>>>>> 'weewx.sdb'
>>>>> Mar  6 21:30:16 raspberrypi weewxd.py: BYOWS RPi: Unknown Wind Vane 
>>>>> value: 0.0
>>>>> Mar  6 21:30:17 raspberrypi weewxd[31170]: INFO weewx.cheetahgenerator: 
>>>>> Generated 8 files for report SeasonsReport in 1.26 seconds
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: INFO weewx.imagegenerator: 
>>>>> Generated 15 images for report SeasonsReport in 0.69 seconds
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: INFO weewx.reportengine: 
>>>>> Copied 0 files to /var/www/html/weewx
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine: 
>>>>> Caught unrecoverable exception in generator 
>>>>> 'weewx.cheetahgenerator.CheetahGenerator'
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****  No module named 'user.stats'
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****  Traceback (most recent call last):
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****    File "/usr/share/weewx/weewx/reportengine.py", line 220, in run
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****      obj.start()
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****    File "/usr/share/weewx/weewx/reportengine.py", line 409, in 
>>>>> start
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****      self.run()
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 163, 
>>>>> in run
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****      self.init_extensions(gen_dict[section_name])
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 194, 
>>>>> in init_extensions
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****      klass = weeutil.weeutil.get_object(x)
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****    File "/usr/share/weewx/weeutil/weeutil.py", line 1404, in 
>>>>> get_object
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: Traceback (most recent call 
>>>>> last):
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:   File 
>>>>> "/usr/share/weewx/weewx/reportengine.py", line 220, in run
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:     obj.start()
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:   File 
>>>>> "/usr/share/weewx/weewx/reportengine.py", line 409, in start
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:     self.run()
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:   File 
>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 163, in run
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:     
>>>>> self.init_extensions(gen_dict[section_name])
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:   File 
>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 194, in init_extensions
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:     klass = 
>>>>> weeutil.weeutil.get_object(x)
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:   File 
>>>>> "/usr/share/weewx/weeutil/weeutil.py", line 1404, in get_object
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:     module = 
>>>>> importlib.import_module(module_name)
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:   File 
>>>>> "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:     return 
>>>>> _bootstrap._gcd_import(name[level:], package, level)
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:   File "<frozen 
>>>>> importlib._bootstrap>", line 1030, in _gcd_import
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:   File "<frozen 
>>>>> importlib._bootstrap>", line 1007, in _find_and_load
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]:   File "<frozen 
>>>>> importlib._bootstrap>", line 984, in _find_and_load_unlocked
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ModuleNotFoundError: No module 
>>>>> named 'user.stats'
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****      module = importlib.import_module(module_name)
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****    File "/usr/lib/python3.9/importlib/__init__.py", line 127, in 
>>>>> import_module
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****      return _bootstrap._gcd_import(name[level:], package, level)
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****    File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****    File "<frozen importlib._bootstrap>", line 1007, in 
>>>>> _find_and_load
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****    File "<frozen importlib._bootstrap>", line 984, in 
>>>>> _find_and_load_unlocked
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****  ModuleNotFoundError: No module named 'user.stats'
>>>>> Mar  6 21:30:18 raspberrypi weewxd[31170]: ERROR weewx.reportengine:      
>>>>>    ****  Generator terminated
>>>>> Mar  6 21:30:18 raspberrypi weewxd.py: BYOWS RPi: Unknown Wind Vane 
>>>>> value: 0.0]
>>>>>
>>>>> but, I don't again modify all the weewx.conf, maybe normaly......
>>>>>
>>>>> Patrick
>>>>>
>>>>>
>>>>>
>>>>> Le 06/03/2024 à 21:13, Tom Keffer a écrit :
>>>>>
>>>>> It should be
>>>>>
>>>>> driver = user.byows
>>>>>
>>>>> On Wed, Mar 6, 2024 at 11:29 AM salinois <sali...@gmail.com> wrote:
>>>>>
>>>>>> ok Tom,
>>>>>>
>>>>>> this is a fresh install, not upgrade, but When I put my other sd card 
>>>>>> with 4.9 version, it is ok, so, it is not a issue with GPIO, I think.
>>>>>>
>>>>>> And yes, the driver is here: 
>>>>>>
>>>>>> [ls -ail /etc/weewx/bin/user/
>>>>>> total 32
>>>>>> 526359 drwxrwsr-x 3 weewx weewx  4096  6 mars  18:32 .
>>>>>> 526358 drwxrwsr-x 3 weewx weewx  4096  7 févr. 22:15 ..
>>>>>> 524298 -rw-r--r-- 1 weewx weewx 10990  8 févr. 13:05 byows.py
>>>>>> 526361 -rw-rw-r-- 1 weewx weewx   541  7 févr. 22:15 extensions.py
>>>>>> 526360 -rw-rw-r-- 1 weewx weewx   306  7 févr. 22:15 __init__.py
>>>>>> 655698 drwxr-sr-x 2 weewx weewx  4096  6 mars  18:32 __pycache__]
>>>>>>
>>>>>>
>>>>>> and the lines for the driver in weewx.conf are:
>>>>>>
>>>>>>
>>>>>> *[Station]*
>>>>>>
>>>>>>     # Description of the station location, such as your town.
>>>>>>     location = "Loulle, Jura (France)"
>>>>>>
>>>>>>     # Latitude in decimal degrees. Negative for southern hemisphere.
>>>>>>     latitude = 46.2539
>>>>>>     # Longitude in decimal degrees. Negative for western hemisphere.
>>>>>>     longitude = 5.3168
>>>>>>
>>>>>>     # Altitude of the station, with the unit it is in. This is used 
>>>>>> only
>>>>>>     # if the hardware cannot supply a value.
>>>>>>     altitude = 700, meter    # Choose 'foot' or 'meter' for unit
>>>>>>
>>>>>>     # Set to type of station hardware. There must be a corresponding 
>>>>>> stanza
>>>>>>     # in this file, which includes a value for the 'driver' option.
>>>>>>    * station_type = BYOWS*
>>>>>>
>>>>>> and next
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> *#################################################################################
>>>>>>  
>>>>>> [BYOWS]    * # This section is for the Raspberry Pi Bring Your Own 
>>>>>> Weather Station driver.
>>>>>>
>>>>>>     # The driver to use
>>>>>> *     driver = byows ===> is it the good syntax ? *in version 4.9 I 
>>>>>> have user.byows
>>>>>>
>>>>>> but now, there no more errors:
>>>>>>
>>>>>> [ sudo systemctl status weewx.service
>>>>>> ● weewx.service - WeeWX
>>>>>>      Loaded: loaded (/lib/systemd/system/weewx.service; enabled; 
>>>>>> vendor preset: enabled)
>>>>>>      Active: failed (Result: exit-code) since Wed 2024-03-06 20:21:34 
>>>>>> CET; 3s ago
>>>>>>        Docs: https://weewx.com/docs
>>>>>>     Process: 29896 ExecStart=weewxd /etc/weewx/weewx.conf 
>>>>>> (code=exited, status=1/FAILURE)
>>>>>>    Main PID: 29896 (code=exited, status=1/FAILURE)
>>>>>>         CPU: 337ms
>>>>>>
>>>>>> mars 06 20:21:34 raspberrypi weewxd[29896]:     
>>>>>> self.setupStation(config_dict)
>>>>>> mars 06 20:21:34 raspberrypi weewxd[29896]:   File 
>>>>>> "/usr/share/weewx/weewx/engine.py", line 104, in setupStation
>>>>>> mars 06 20:21:34 raspberrypi weewxd[29896]:     __import__(driver)
>>>>>> mars 06 20:21:34 raspberrypi weewxd[29896]: ModuleNotFoundError: *No 
>>>>>> module named 'byows'*
>>>>>> mars 06 20:21:34 raspberrypi weewxd[29896]: CRITICAL __main__:     
>>>>>> ****    File "/usr/share/weewx/weewx/engine.py", line 104, in 
>>>>>> setupStation
>>>>>> mars 06 20:21:34 raspberrypi weewxd[29896]: CRITICAL __main__:     
>>>>>> ****      __import__(driver)
>>>>>> mars 06 20:21:34 raspberrypi weewxd[29896]: CRITICAL __main__:     
>>>>>> ****  ModuleNotFoundError: No module named 'byows'
>>>>>> mars 06 20:21:34 raspberrypi weewxd[29896]: CRITICAL __main__:     
>>>>>> ****  Exiting.
>>>>>> mars 06 20:21:34 raspberrypi systemd[1]: weewx.service: Main process 
>>>>>> exited, code=exited, status=1/FAILURE
>>>>>> mars 06 20:21:34 raspberrypi systemd[1]: weewx.service: Failed with 
>>>>>> result 'exit-code'.]
>>>>>>
>>>>>> Patrick
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Le 06/03/2024 à 19:23, Tom Keffer a écrit :
>>>>>>
>>>>>> If you did a package install, the driver byows.py should go in 
>>>>>> /etc/weewx/bin/user. But, frankly, this should have been done for you if 
>>>>>> you did an upgrade from V4 to V5. Take a look in /etc/weewx/bin/user and 
>>>>>> see if it's in there.
>>>>>>
>>>>>> But, the error in the little snippet from your status report is a 
>>>>>> different one. For some reason, your installation thinks it is not 
>>>>>> running 
>>>>>> on a Raspberry Pi, so it cannot access the gpio pins. I'm not an expert 
>>>>>> on 
>>>>>> that, but it may be due to a missing installation package. 
>>>>>>
>>>>>> On Wed, Mar 6, 2024 at 10:13 AM salinois <sali...@gmail.com> wrote:
>>>>>>
>>>>>>> again me
>>>>>>>
>>>>>>> perhaps , I found
>>>>>>>
>>>>>>> Should I use this method now?
>>>>>>>
>>>>>>> [weectl extension install /home/pi/byows.py]
>>>>>>>
>>>>>>> and after: 
>>>>>>>
>>>>>>> weectl station reconfigures --no-prompt --driver=weewx.drivers.byows
>>>>>>>
>>>>>>>
>>>>>>> Patrick
>>>>>>> Le 06/03/2024 à 18:47, salinois a écrit :
>>>>>>>
>>>>>>> hello,
>>>>>>>
>>>>>>> I restart my installation with version weewx 5.0.1 and I have these 
>>>>>>> errors:
>>>>>>>
>>>>>>> on my version which works in 4.10.2, my "byows.py" driver is located 
>>>>>>> here: [/usr/share/weewx/user/] but I saw that the tree structure has 
>>>>>>> changed; where should I put my driver now?
>>>>>>>
>>>>>>> watch these errors:
>>>>>>>
>>>>>>> sudo systemctl status weewx.service
>>>>>>> ● weewx.service - WeeWX
>>>>>>>      Loaded: loaded (/lib/systemd/system/weewx.service; enabled; 
>>>>>>> vendor preset: enabled)
>>>>>>>      Active: failed (Result: exit-code) since Wed 2024-03-06 
>>>>>>> 18:32:05 CET; 2s ago
>>>>>>>        Docs: https://weewx.com/docs
>>>>>>>     Process: 11182 ExecStart=weewxd /etc/weewx/weewx.conf 
>>>>>>> (code=exited, status=4)
>>>>>>>    Main PID: 11182 (code=exited, status=4)
>>>>>>>         CPU: 682ms
>>>>>>>
>>>>>>> mars 06 18:32:05 raspberrypi weewxd[11182]: CRITICAL 
>>>>>>> weewx.engine:     ****      pin = self.pin_factory.pin(pin)
>>>>>>> mars 06 18:32:05 raspberrypi weewxd[11182]: CRITICAL 
>>>>>>> weewx.engine:     ****    File 
>>>>>>> "/usr/lib/python3/dist-packages/gpiozero/pins/pi.py", line 103, in pin
>>>>>>> mars 06 18:32:05 raspberrypi weewxd[11182]: CRITICAL 
>>>>>>> weewx.engine:     ****      pin = self.pin_class(self, n)
>>>>>>> mars 06 18:32:05 raspberrypi weewxd[11182]: CRITICAL 
>>>>>>> weewx.engine:     ****    File 
>>>>>>> "/usr/lib/python3/dist-packages/gpiozero/pins/rpigpio.py", line 111, in 
>>>>>>> __init__
>>>>>>> mars 06 18:32:05 raspberrypi weewxd[11182]: CRITICAL 
>>>>>>> weewx.engine:     ****      GPIO.setup(self.number, GPIO.IN, 
>>>>>>> self.GPIO_PULL_UPS[self._pull])
>>>>>>> mars 06 18:32:05 raspberrypi weewxd[11182]: CRITICAL 
>>>>>>> weewx.engine:     ****  RuntimeError: Not running on a RPi!
>>>>>>> mars 06 18:32:05 raspberrypi weewxd[11182]: CRITICAL __main__:* 
>>>>>>> Unable to load driver: Not running on a RPi!*
>>>>>>> mars 06 18:32:05 raspberrypi weewxd[11182]: CRITICAL __main__:     
>>>>>>> ****  Exiting...
>>>>>>> mars 06 18:32:05 raspberrypi systemd[1]: weewx.service: Main process 
>>>>>>> exited, code=exited, status=4/NOPERMISSION
>>>>>>> mars 06 18:32:05 raspberrypi systemd[1]: weewx.service: Failed with 
>>>>>>> result 'exit-code'.
>>>>>>>
>>>>>>> Patrick
>>>>>>> Le 08/02/2024 à 08:59, salinois a écrit :
>>>>>>>
>>>>>>> hello Matthew
>>>>>>>
>>>>>>> OK I understand if that works
>>>>>>>
>>>>>>> thanks also to vince.
>>>>>>>
>>>>>>> Now , I must to try the 5.0.0 version
>>>>>>>
>>>>>>> Patrick
>>>>>>> Le 07/02/2024 à 23:06, matthew wall a écrit :
>>>>>>>
>>>>>>> On Wednesday, February 7, 2024 at 3:36:55 PM UTC-5 sali...@gmail.com 
>>>>>>> wrote: 
>>>>>>>
>>>>>>> pi@raspberrypi:~ $ wget -qO - 
>>>>>>> https://weewx.com/apt/weewx-python3.list | sudo tee 
>>>>>>> /etc/apt/sources.list.d/weewx.list 
>>>>>>> *deb [arch=all] http://weewx.com/apt/python3 
>>>>>>> <http://weewx.com/apt/python3> buster main ==> why Buster*
>>>>>>>
>>>>>>>
>>>>>>> 'buster' (i.e., debian 10) is the oldest release on which the deb 
>>>>>>> package will install.
>>>>>>>
>>>>>>> if you look at the python2 configuration, it uses the label 
>>>>>>> 'squeeze' (debian 6)
>>>>>>>
>>>>>>> the weewx packages are *really* stable with respect to dependencies, 
>>>>>>> so the same package that works with debian 10 also works with debian 11 
>>>>>>> and 
>>>>>>> debian 12.  besides, i am too old and lazy to build a new deb and new 
>>>>>>> apt 
>>>>>>> repository for every major debian release that comes out :) 
>>>>>>>  
>>>>>>> -- 
>>>>>>> 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/ca7d09e7-acd7-4115-ae62-7ac60a1ef82bn%40googlegroups.com
>>>>>>>  
>>>>>>> <https://groups.google.com/d/msgid/weewx-user/ca7d09e7-acd7-4115-ae62-7ac60a1ef82bn%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+...@googlegroups.com.
>>>>>>> To view this discussion on the web visit 
>>>>>>> https://groups.google.com/d/msgid/weewx-user/320351a0-1a0a-4474-9c39-de81a0e01011%40gmail.com
>>>>>>>  
>>>>>>> <https://groups.google.com/d/msgid/weewx-user/320351a0-1a0a-4474-9c39-de81a0e01011%40gmail.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+...@googlegroups.com.
>>>>>> To view this discussion on the web visit 
>>>>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zEA%3DtRcHr84k%2BigR-nQtPbaxsZTHoV7u2rnED7wr2QYQWg%40mail.gmail.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEA%3DtRcHr84k%2BigR-nQtPbaxsZTHoV7u2rnED7wr2QYQWg%40mail.gmail.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+...@googlegroups.com.
>>>>>> To view this discussion on the web visit 
>>>>>> https://groups.google.com/d/msgid/weewx-user/e38a1a56-974c-4fa8-804c-b095698ed7df%40gmail.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/weewx-user/e38a1a56-974c-4fa8-804c-b095698ed7df%40gmail.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+...@googlegroups.com.
>>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zECppBi9R8cp2ZvBtagbfuWQDUdmz58Ry-KLDya%2BW11dDA%40mail.gmail.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zECppBi9R8cp2ZvBtagbfuWQDUdmz58Ry-KLDya%2BW11dDA%40mail.gmail.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+...@googlegroups.com.
>>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msgid/weewx-user/ec687b6e-de74-4e9d-9870-53fbdbc8385b%40gmail.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/weewx-user/ec687b6e-de74-4e9d-9870-53fbdbc8385b%40gmail.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+...@googlegroups.com.
>>>>
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zEDSxwrcxbgKMhRrk919eiZWYNw_UT8PG%2BbcAEcVLJZcUw%40mail.gmail.com
>>>>  
>>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEDSxwrcxbgKMhRrk919eiZWYNw_UT8PG%2BbcAEcVLJZcUw%40mail.gmail.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+...@googlegroups.com.
>>>
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/weewx-user/a191d635-2d82-4461-9312-01ac0b4788efn%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-user/a191d635-2d82-4461-9312-01ac0b4788efn%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+...@googlegroups.com.
>>
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/f04ef7ca-d050-444d-81ff-506144eec225n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/f04ef7ca-d050-444d-81ff-506144eec225n%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+...@googlegroups.com.
>
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/weewx-user/924300dc-99c5-44cd-b028-dc04b94de273n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/weewx-user/924300dc-99c5-44cd-b028-dc04b94de273n%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/117f4b9f-f47d-4157-8ffa-0b9c402fee4bn%40googlegroups.com.

Reply via email to