https://github.com/weewx/weewx/wiki/Understanding-permissions#more-details-about-which-groups-can-do-what

You used a non-standard user to install weewx, so you need to add that user 
to the appropriate group(s) to be able to connect to the hardware.

On Wednesday, December 11, 2024 at 5:52:33 AM UTC-8 Juke DJvid wrote:

> *Thanks you all! Managed to install weewx in virtual environment.*
>
> I'am newbie for this but can learn it. I followed this turorial: 
> https://www.weewx.com/docs/5.1/quickstarts/pip/
>
>
>
>
>
>
> And came up 2 new question:
> 1. installed RPI.bme280
>
> source ~/weewx-venv/bin/activate
> pip3 install RPI.bme280 gpiozero
>
> (weewx-venv) zoli@zoli:~ $ python3 bme280test.py  (created a test file 
> from here: 
> https://github.com/rm-hull/bme280?tab=readme-ov-file#software-driver---example-usage
>  
> )
>
> 3d34e78e-fc6c-4d25-9a44-7f2fe9473986
> 2024-12-11 13:32:46.423764+00:00
> 22.982367674889975
> 1012.1501244098016
> 0.0
> compensated_reading(id=3d34e78e-fc6c-4d25-9a44-7f2fe9473986, 
> timestamp=2024-12-11 13:32:46.423764UTC, temp=22.982 °C, pressure=1012.15 
> hPa, humidity=0.00 % rH)
>
> (weewx-venv) zoli@zoli:~ $ pip3 list
>
> Package    Version
> ---------- -------
> colorzero  2.0
> configobj  5.0.9
> CT3        3.4.0
> ephem      4.1.6
> gpiozero   2.0.1
> pillow     11.0.0
> pip        23.0.1
> PyMySQL    1.1.1
> pyserial   3.5
> pytz       2024.2
> pyusb      1.2.1
> RPi.bme280 0.2.4
> setuptools 66.1.1
> smbus2     0.5.0
>
>
> *BME280 works. Its OK!*
>
> then:
>
> installed: https://github.com/jardiamj/BYOWS_RPi
>
> source ~/weewx-venv/bin/activate
> weectl extension install v0.51.zip
>
> sudo systemctl stop weewx
> weectl station reconfigure
> sudo systemctl start weewx
>
> Choose a driver. Installed drivers include:
>   0) BYOWS           (user.byows_rpi)
>   1) AcuRite         (weewx.drivers.acurite)
>   2) CC3000          (weewx.drivers.cc3000)
>   3) FineOffsetUSB   (weewx.drivers.fousb)
>   4) Simulator       (weewx.drivers.simulator)
>   5) TE923           (weewx.drivers.te923)
>   6) Ultimeter       (weewx.drivers.ultimeter)
>   7) Vantage         (weewx.drivers.vantage)
>   8) WMR100          (weewx.drivers.wmr100)
>   9) WMR300          (weewx.drivers.wmr300)
>  10) WMR9x8          (weewx.drivers.wmr9x8)
>  11) WS1             (weewx.drivers.ws1)
>  12) WS23xx          (weewx.drivers.ws23xx)
>  13) WS28xx          (weewx.drivers.ws28xx)
> driver [4]: 0
>
> *no error message*
>
> zoli@zoli:~ $ sudo systemctl status weewx
> weewx.service - WeeWX weather system
>      Loaded: loaded (/etc/systemd/system/weewx.service; enabled; preset: 
> enabled)
>      Active: failed (Result: exit-code) since Wed 2024-12-11 14:47:16 CET; 
> 2min 41s ago
>    Duration: 2.375s
>        Docs: https://weewx.com/docs
>     Process: 541 ExecStart=/home/zoli/weewx-venv/bin/python3 
> /home/zoli/weewx-venv/lib/python3.11/site-packages/weewxd.py 
> /home/zoli/weewx-data/weewx.conf (code=ex>
>    Main PID: 541 (code=exited, status=4)
>         CPU: 1.247s
>
> Dec 11 14:47:16 zoli weewxd[541]: CRITICAL weewx.engine:     ****    File 
> "/home/zoli/weewx-venv/lib/python3.11/site-packages/gpiozero/pins/native.py", 
> line 519, i>
> Dec 11 14:47:16 zoli weewxd[541]: CRITICAL weewx.engine:     ****     
>  self.factory.fs.export(self._number)
> Dec 11 14:47:16 zoli weewxd[541]: CRITICAL weewx.engine:     ****    File 
> "/home/zoli/weewx-venv/lib/python3.11/site-packages/gpiozero/pins/native.py", 
> line 251, i>
> Dec 11 14:47:16 zoli weewxd[541]: CRITICAL weewx.engine:     ****     
>  with io.open(self.path('export'), 'wb') as f:
> Dec 11 14:47:16 zoli weewxd[541]: CRITICAL weewx.engine:     **** 
>  OSError: [Errno 22] Invalid argument
> Dec 11 14:47:16 zoli weewxd[541]: CRITICAL __main__: Unable to load 
> driver: [Errno 22] Invalid argument
> Dec 11 14:47:16 zoli weewxd[541]: CRITICAL __main__:     ****  Exiting...
> Dec 11 14:47:16 zoli systemd[1]: weewx.service: Main process exited, 
> code=exited, status=4/NOPERMISSION
> Dec 11 14:47:16 zoli systemd[1]: weewx.service: Failed with result 
> 'exit-code'.
> Dec 11 14:47:16 zoli systemd[1]: weewx.service: Consumed 1.247s CPU time.
>
>
>
> *Why error with NO PERMISSION?*
>
>
>
>
> 2. With this method ( virtual environment and pip) installed any webserver 
> ( apache or lighttpd)? or I have to install one manually? the weewx IP is : 
> 404. 
>
> But here is the query:
>
> (weewx-venv) zoli@zoli:~ $ netstat -tnlp | grep 80
> (Not all processes could be identified, non-owned process info
>  will not be shown, you would have to be root to see it all.)
> tcp        0      0 0.0.0.0:80 <http://0.0.0.0/>              0.0.0.0:*   
>             LISTEN      -
> tcp6       0      0 :::80                   :::*                    LISTEN 
>      -
>
> Looks like a webserver works, but the webpage not available.
> vince a következőt írta (2024. december 10., kedd, 22:16:38 UTC+1):
>
>> [...update to my previous repy...]
>>
>> That should be "pip3 install RPI.bme280 gpiozero" of course...
>>
>> My python module list looks like:
>>
>> (weewx-data) pi@pi5:~ $ pip3 list
>> Package    Version
>> ---------- -------
>> colorzero  2.0
>> configobj  5.0.9
>> CT3        3.4.0
>> ephem      4.1.6
>> gpiozero   2.0.1
>> pillow     11.0.0
>> pip        23.0.1
>> PyMySQL    1.1.1
>> pyserial   3.5
>> pytz       2024.2
>> pyusb      1.2.1
>> RPi.bme280 0.2.4
>> setuptools 66.1.1
>> smbus2     0.5.0
>> weewx      5.1.0
>>
>>

-- 
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 visit 
https://groups.google.com/d/msgid/weewx-user/5d8493ae-e187-46c3-8f5e-24d328f23d13n%40googlegroups.com.

Reply via email to