It should be driver = user.byows
On Wed, Mar 6, 2024 at 11:29 AM salinois <salin...@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 <salin...@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+unsubscr...@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+unsubscr...@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+unsubscr...@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+unsubscr...@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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAPq0zECppBi9R8cp2ZvBtagbfuWQDUdmz58Ry-KLDya%2BW11dDA%40mail.gmail.com.