Contents of several files to complete the previous post:

/etc/default/weewx :

WEEWX_PYTHON=python3
WEEWX_BINDIR=/usr/share/weewx

/etc/systemd/system/weewx.service : 

no file named weewx.service

/etc/init.d/weewx

no file named weewx

PYB

Le mardi 13 février 2024 à 20:31:29 UTC+1, Pierre-Yves a écrit :

> Hello,
>
> I experience very similar behavior to that described above.
>
> Recently, I failed to upgrade my Weewx 4.10 to Weewx 5.0.x.
> I reverted "temporarily" to 4.10 and decided to make a fresh install on a 
> spare set Pi4 + SDR stick.
>
> I installed RTL_433 and sdr-rtl following the 
> https://github.com/weewx/weewx/wiki/sdr-rpi-recipe tutorial. I then 
> installed weewx 5.0.3 and the sdr driver
>
> I finally replaced the weewx.conf by the one coming from my 4.10 setup.
>
> I tried several commands :
>  
> - rtl_433 -> ok
>
> - rtl_433 -f 868.3M -f 433.92M -H 90 -Y autolevel -s 1024k -R 173 -R 172 
> -R 42 -M utc -F json -> ok
>
> - sudo PYTHONPATH=/usr/share/weewx python3 /etc/weewx/bin/user/sdr.py 
> --cmd="rtl_433 -f 868.3M -f 433.92M -H 90 -Y autolevel -s 1024k -R 173 -R 
> 172 -R 42 -M utc -F json" -> ok
>  
>  But "weewxd" fails : problem of permission error (see "weewxd log")
>  
>
> And "sudo systemctl start weewx" fails too (see "sudo systemctl start 
> weewx log")
>
> Finally I tried "sudo weewd" that works and writes data to 
> /var/www/html/weewx ...
>
> ps aux|grep weewxd gives : 
>
> pi@raspberrypi:~ $ ps aux|grep weewxd
> pi       31049  0.0  0.0   7460   548 pts/1    S+   19:23   0:00 grep 
> --color=auto weewxd
>
> It seems that weewx user doesn't exist !
>
> ls -la /var/www/html/weewx gives : 
>
>  pi@raspberrypi:~ $ ls -la /var/www/html/weewx
> total 824
> drwxrwsrwx 4 weewx weewx  4096 13 févr. 19:20 .
> drwxr-xr-x 3 root  root   4096 13 févr. 14:57 ..
> -rw-r--r-- 1 root  weewx  5628 13 févr. 19:20 celestial.html
> -rw-r--r-- 1 weewx weewx 10018 13 févr. 19:20 daybarometer.png
> -rw-r--r-- 1 weewx weewx  7875 13 févr. 19:20 dayET.png
> -rw-r--r-- 1 weewx weewx  8068 13 févr. 19:20 dayhumext.png
> -rw-r--r-- 1 weewx weewx  7226 13 févr. 19:20 dayhumin.png
> -rw-r--r-- 1 weewx weewx  8086 13 févr. 19:20 dayhum.png
> -rw-r--r-- 1 weewx weewx  6884 13 févr. 09:21 daylightning.png
> -rw-r--r-- 1 weewx weewx  8608 13 févr. 19:20 dayradiation.png
> -rw-r--r-- 1 weewx weewx  7004 13 févr. 19:20 dayrain.png
> -rw-r--r-- 1 weewx weewx  6490 13 févr. 19:20 dayrx.png
> -rw-r--r-- 1 weewx weewx  9330 13 févr. 19:20 daytempdew.png
> -rw-r--r-- 1 weewx weewx  8071 13 févr. 19:20 daytempext.png
> -rw-r--r-- 1 weewx weewx  8923 13 févr. 19:20 daytempfeel.png
> -rw-r--r-- 1 weewx weewx  8125 13 févr. 19:20 daytempin.png
> -rw-r--r-- 1 weewx weewx  6225 13 févr. 19:20 dayUV.png
> -rw-r--r-- 1 weewx weewx 11508 13 févr. 19:20 dayvolt.png
> -rw-r--r-- 1 weewx weewx  8087 13 févr. 19:20 daywinddir.png
> -rw-r--r-- 1 weewx weewx  9878 13 févr. 19:20 daywind.png
> -rw-r--r-- 1 weewx weewx  8503 13 févr. 19:20 daywindvec.png
> -rw-r--r-- 1 weewx weewx  1150 13 févr. 19:20 favicon.ico
> drwxr-sr-x 2 weewx weewx  4096 13 févr. 09:21 font
> -rw-r--r-- 1 root  weewx 31797 13 févr. 19:20 index.html
> -rw-r--r-- 1 weewx weewx  7702 13 févr. 18:00 monthbarometer.png
> -rw-r--r-- 1 weewx weewx  8532 13 févr. 18:00 monthET.png
> -rw-r--r-- 1 weewx weewx  8006 13 févr. 18:00 monthhumext.png
> -rw-r--r-- 1 weewx weewx  7446 13 févr. 18:00 monthhumin.png
> -rw-r--r-- 1 weewx weewx  7328 13 févr. 18:00 monthhum.png
> -rw-r--r-- 1 weewx weewx  7383 13 févr. 09:21 monthlightning.png
> -rw-r--r-- 1 weewx weewx  8135 13 févr. 18:00 monthradiation.png
> -rw-r--r-- 1 weewx weewx  7181 13 févr. 18:00 monthrain.png
> -rw-r--r-- 1 weewx weewx  6503 13 févr. 18:00 monthrx.png
> -rw-r--r-- 1 weewx weewx  7870 13 févr. 18:00 monthtempdew.png
> -rw-r--r-- 1 weewx weewx  7357 13 févr. 18:00 monthtempext.png
> -rw-r--r-- 1 weewx weewx  9012 13 févr. 18:00 monthtempfeel.png
> -rw-r--r-- 1 weewx weewx  7911 13 févr. 18:00 monthtempin.png
> -rw-r--r-- 1 weewx weewx  6574 13 févr. 18:00 monthUV.png
> -rw-r--r-- 1 weewx weewx 11055 13 févr. 18:00 monthvolt.png
> -rw-r--r-- 1 weewx weewx  6080 13 févr. 18:00 monthwinddir.png
> -rw-r--r-- 1 weewx weewx  7732 13 févr. 18:00 monthwind.png
> -rw-r--r-- 1 weewx weewx  6752 13 févr. 18:00 monthwindvec.png
> drwxr-sr-x 2 weewx weewx 12288 13 févr. 19:20 NOAA
> -rw-r--r-- 1 root  weewx 11717 13 févr. 19:20 rss.xml
> -rw-r--r-- 1 weewx weewx  5406 13 févr. 19:20 seasons.css
> -rw-r--r-- 1 weewx weewx  6404 13 févr. 19:20 seasons.js
> -rw-r--r-- 1 root  weewx 23189 13 févr. 19:20 statistics.html
> -rw-r--r-- 1 root  weewx  1461 13 févr. 19:20 tabular.html
> -rw-r--r-- 1 root  weewx  5460 13 févr. 19:20 telemetry.html
> -rw-r--r-- 1 weewx weewx  8165 13 févr. 19:20 weekbarometer.png
> -rw-r--r-- 1 weewx weewx  8273 13 févr. 19:20 weekET.png
> -rw-r--r-- 1 weewx weewx  7852 13 févr. 19:20 weekhumext.png
> -rw-r--r-- 1 weewx weewx  7285 13 févr. 19:20 weekhumin.png
> -rw-r--r-- 1 weewx weewx  7532 13 févr. 19:20 weekhum.png
> -rw-r--r-- 1 weewx weewx  7056 13 févr. 09:21 weeklightning.png
> -rw-r--r-- 1 weewx weewx  7758 13 févr. 19:20 weekradiation.png
> -rw-r--r-- 1 weewx weewx  7419 13 févr. 19:20 weekrain.png
> -rw-r--r-- 1 weewx weewx  6577 13 févr. 19:20 weekrx.png
> -rw-r--r-- 1 weewx weewx  8905 13 févr. 19:20 weektempdew.png
> -rw-r--r-- 1 weewx weewx  7887 13 févr. 19:20 weektempext.png
> -rw-r--r-- 1 weewx weewx  8105 13 févr. 19:20 weektempfeel.png
> -rw-r--r-- 1 weewx weewx  7566 13 févr. 19:20 weektempin.png
> -rw-r--r-- 1 weewx weewx  6136 13 févr. 19:20 weekUV.png
> -rw-r--r-- 1 weewx weewx 11665 13 févr. 19:20 weekvolt.png
> -rw-r--r-- 1 weewx weewx  6919 13 févr. 19:20 weekwinddir.png
> -rw-r--r-- 1 weewx weewx  8827 13 févr. 19:20 weekwind.png
> -rw-r--r-- 1 weewx weewx  7495 13 févr. 19:20 weekwindvec.png
> -rw-r--r-- 1 weewx weewx  9525 13 févr. 09:21 yearbarometer.png
> -rw-r--r-- 1 weewx weewx  7754 13 févr. 09:21 yearET.png
> -rw-r--r-- 1 weewx weewx 13773 13 févr. 09:21 yearhumext.png
> -rw-r--r-- 1 weewx weewx  8247 13 févr. 09:21 yearhumin.png
> -rw-r--r-- 1 weewx weewx 10196 13 févr. 09:21 yearhum.png
> -rw-r--r-- 1 weewx weewx  7123 13 févr. 09:21 yearlightning.png
> -rw-r--r-- 1 weewx weewx  9078 13 févr. 09:21 yearradiation.png
> -rw-r--r-- 1 weewx weewx  7971 13 févr. 09:21 yearrain.png
> -rw-r--r-- 1 weewx weewx  6105 13 févr. 09:25 yearrx.png
> -rw-r--r-- 1 weewx weewx 11713 13 févr. 09:21 yeartempdew.png
> -rw-r--r-- 1 weewx weewx 11726 13 févr. 09:21 yeartempext.png
> -rw-r--r-- 1 weewx weewx 11084 13 févr. 09:21 yeartempfeel.png
> -rw-r--r-- 1 weewx weewx  8401 13 févr. 09:21 yeartempin.png
> -rw-r--r-- 1 weewx weewx  8797 13 févr. 09:21 yearUV.png
> -rw-r--r-- 1 weewx weewx 10464 13 févr. 09:25 yearvolt.png
> -rw-r--r-- 1 weewx weewx  9513 13 févr. 09:21 yearwinddir.png
> -rw-r--r-- 1 weewx weewx 11318 13 févr. 09:21 yearwind.png
> -rw-r--r-- 1 weewx weewx 10569 13 févr. 09:21 yearwindvec.png
>
> I applied the differrent fixe proposals from 
> https://github.com/weewx/weewx/wiki/Understanding-permissions. But no 
> change
>
> Any clue to solve this problem ? 
>
> Thanks,
>
> Pierre-Yves
>
> Le mardi 13 février 2024 à 15:44:05 UTC+1, matthew wall a écrit :
>
>> On Tuesday, February 13, 2024 at 9:11:14 AM UTC-5 wagr...@gmail.com 
>> wrote:
>>
>>
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.imagegenerator: Unable to 
>> save to file '/var/www/html/weewx/yearrx.png' [Errno 13] Keine 
>> Berechtigung: '/var/www/html/weewx/yearrx.png':
>> Feb 13 12:40:54 hp weewxd[4425]: INFO weewx.imagegenerator: Generated 0 
>> images for report SeasonsReport in 3.97 seconds
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine: Caught 
>> unrecoverable exception in generator 'weewx.reportengine.CopyGenerator'
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         **** 
>>  [Errno 13] Keine Berechtigung: '/var/www/html/weewx'
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         **** 
>>  Traceback (most recent call last):
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         ****   
>>  File "/usr/share/weewx/weewx/reportengine.py", line 220, in run
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         ****   
>>    obj.start()
>> Feb 13 12:40:54 hp weewxd[4425]: Traceback (most recent call last):
>> Feb 13 12:40:54 hp weewxd[4425]:   File 
>> "/usr/share/weewx/weewx/reportengine.py", line 220, in run
>> Feb 13 12:40:54 hp weewxd[4425]:     obj.start()
>> Feb 13 12:40:54 hp weewxd[4425]:   File 
>> "/usr/share/weewx/weewx/reportengine.py", line 409, in start
>> Feb 13 12:40:54 hp weewxd[4425]:     self.run()
>> Feb 13 12:40:54 hp weewxd[4425]:   File 
>> "/usr/share/weewx/weewx/reportengine.py", line 560, in run
>> Feb 13 12:40:54 hp weewxd[4425]:     ncopy += 
>> weeutil.weeutil.deep_copy_path(path, html_dest_dir)
>> Feb 13 12:40:54 hp weewxd[4425]:   File 
>> "/usr/share/weewx/weeutil/weeutil.py", line 1807, in deep_copy_path
>> Feb 13 12:40:54 hp weewxd[4425]:     os.makedirs(d, exist_ok=True)
>> Feb 13 12:40:54 hp weewxd[4425]:   File "/usr/lib/python3.9/os.py", line 
>> 225, in makedirs
>> Feb 13 12:40:54 hp weewxd[4425]:     mkdir(name, mode)
>> Feb 13 12:40:54 hp weewxd[4425]: PermissionError: [Errno 13] Keine 
>> Berechtigung: '/var/www/html/weewx'
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         ****   
>>  File "/usr/share/weewx/weewx/reportengine.py", line 409, in start
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         ****   
>>    self.run()
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         ****   
>>  File "/usr/share/weewx/weewx/reportengine.py", line 560, in run
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         ****   
>>    ncopy += weeutil.weeutil.deep_copy_path(path, html_dest_dir)
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         ****   
>>  File "/usr/share/weewx/weeutil/weeutil.py", line 1807, in deep_copy_path
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         ****   
>>    os.makedirs(d, exist_ok=True)
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         ****   
>>  File "/usr/lib/python3.9/os.py", line 225, in makedirs
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         ****   
>>    mkdir(name, mode)
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         **** 
>>  PermissionError: [Errno 13] Keine Berechtigung: '/var/www/html/weewx'
>> Feb 13 12:40:54 hp weewxd[4425]: ERROR weewx.reportengine:         **** 
>>  Generator terminated
>>
>>
>> the process 'weewxd' does not have permission to create the directory 
>> /var/www/html/weewx
>>
>> assuming that weewxd is configured to run as the user 'weewx', you can 
>> fix it like this:
>>
>> sudo mkdir /var/www/html/weewx
>> sudo chown weewx /var/www/html/weewx
>> sudo chgrp weewx /var/www/html/weewx
>>
>>

-- 
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/ca0b4b81-0dff-4aed-a33a-ddd56236cf11n%40googlegroups.com.

Reply via email to