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.
