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.