We cannot help if you say you have errors on permissions if you do not include the logs so we can look at them.
On Monday, March 18, 2024 at 1:49:21 PM UTC-7 salinois wrote: > again, I follow the link an other time ; I found also the same link with > my error > > I put this line in my config.txt > > # Uncomment some or all of these to enable the optional hardware interfaces > dtparam=i2c_arm=on > #dtparam=i2s=on > > dtparam=spi=on > > but always an issue with permissions !!!!! > > sorry for my ignorance but I can't find it. > > Patrick > Le 18/03/2024 à 21:09, salinois a écrit : > > YES YES > > but I don't use SPI in my driver !!!! > > > Le 18/03/2024 à 20:57, vince a écrit : > > Look at the answer in > https://raspberrypi.stackexchange.com/questions/69911/how-to-make-raspbian-load-the-spi-module-on-boot-up > > Always always always google for your exact error message. If you had > googled for "*SPISoftwareFallback: failed to initialize hardware SPI, > falling back to software"* you would have found this and similar pages. > > On Monday, March 18, 2024 at 12:34:24 PM UTC-7 salinois wrote: > >> hello Vince, >> >> I am come back at home. >> >> And I have always an error but different: >> >> Mar 18 19:20:51 raspberrypi weewxd[1976]: INFO weewx.engine: Loading >> station type BYOWS (user.byows) >> Mar 18 19:20:51 raspberrypi weewxd.py: BYOWS RPi: using driver BYOWS >> Mar 18 19:20:51 raspberrypi weewxd.py: BYOWS RPi: driver version is 0.51 >> Mar 18 19:20:51 raspberrypi weewxd[1976]: >> /usr/lib/python3/dist-packages/gpiozero/pins/pi.py:153: >> SPISoftwareFallback: failed to initialize hardware SPI, falling back to >> software (error was: [Errno 2] Aucun fichier ou dossier de ce type) >> Mar 18 19:20:51 raspberrypi weewxd[1976]: warnings.warn( >> Mar 18 19:20:51 raspberrypi weewxd[1976]: INFO weewx.engine: StdConvert >> target unit is 0x1 >> >> just after a restart of weewx; *but weewx works fine.* >> >> lines in my /boot/config.txt: >> >> # Uncomment some or all of these to enable the optional hardware >> interfaces >> dtparam=i2c_arm=on >> #dtparam=i2s=on >> #dtparam=spi=on >> >> >> I follow all requisites for permissions. >> >> I don't see where is the issue. >> >> Patrick >> >> >> Le 07/03/2024 à 01:53, vince 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 <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+...@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 >> >> <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 weewx-user+...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/135b7123-7437-49d6-b13c-1513c7258068n%40googlegroups.com > > <https://groups.google.com/d/msgid/weewx-user/135b7123-7437-49d6-b13c-1513c7258068n%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/ab9ffbea-ec26-42aa-8cf6-4adaec10c558n%40googlegroups.com.