Thanks. Can you help me how do this exactly?

vince a következőt írta (2024. december 11., szerda, 18:38:16 UTC+1):

>
> 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/98c13040-78e6-4d07-8592-3e6839a888e4n%40googlegroups.com.

Reply via email to