*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/943caa4e-f0af-43f1-8371-02e8b766d80dn%40googlegroups.com.

Reply via email to