Hi Vince, i am at my son's for few days, when i will back at home , I will
watch the link.
Patrick

Le jeu. 7 mars 2024 à 01:53, vince <[email protected]> a écrit :

> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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
>>>>>>>> [email protected] 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 [email protected].
>>>>>>>> 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 [email protected].
>>>>>>>> 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 [email protected].
>>>>>>> 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 [email protected].
>>>>>>> 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 [email protected].
>>>>>> 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 [email protected].
>>>>>> 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 [email protected].
>>>>>
>>>>> 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 [email protected].
>>>>
>>>> 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 [email protected].
>>>
>>> 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 [email protected].
>>
>> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/117f4b9f-f47d-4157-8ffa-0b9c402fee4bn%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/117f4b9f-f47d-4157-8ffa-0b9c402fee4bn%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/CA%2BwZM%3Dww_zNuVkOsg51yx4ZE6DwNp91W_toMo9d1vc8JDATznQ%40mail.gmail.com.

Reply via email to