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.