Sorry - you are quite right - that was very obvious and dumb of me not to spot it. It installed correctly when I used the correct name. Many Thanks.
David. On Wed, 16 Apr 2025 at 17:34, vince <[email protected]> wrote: > "Path /home/david/weewx-belchertown-x.x.tar.gz" does not exist is a pretty > clear error message. Look at that directory for what your actual filename > is. It is unlikely that x.x is in the filename, if there's a file there > at all. > > On Wednesday, April 16, 2025 at 4:58:21 AM UTC-7 [email protected] wrote: > >> Hi - after a long gap, I am now trying to get my weather website working >> again. As per earlier messages in this chain, I did eventually get weewx >> working on a brand new OS install on my RPi, with my previous 9 year >> historical weewx database copied over. As far as I can tell, weewx seems to >> be working OK, as it is adding records to the database, although I still >> seem to get ip-read errors from time to time. Here is an extract from the >> log: >> >> Apr 16 12:51:16 weatherpi weewxd[46890]: ERROR weewx.drivers.vantage: >> LOOP batch try #1; error: timed out >> >> Apr 16 12:51:17 weatherpi weewxd[46890]: DEBUG weewx.drivers.vantage: >> Successfully woke up Vantage console >> >> Apr 16 12:52:09 weatherpi kernel: [UFW BLOCK] IN=eth0 OUT= >> MAC=01:00:5e:00:00:01:e4:57:40:c2:d3:72:08:00 SRC=192.168.0.1 DST=224.0.0.1 >> LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=20279 PROTO=2 >> >> Apr 16 12:52:10 weatherpi kernel: [UFW BLOCK] IN=eth0 OUT= >> MAC=01:00:5e:00:00:fb:98:9e:63:44:ca:fa:08:00 SRC=192.168.0.10 >> DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=16661 PROTO=2 >> >> Apr 16 12:52:10 weatherpi kernel: [UFW BLOCK] IN=eth0 OUT= >> MAC=01:00:5e:00:00:fb:9c:32:ce:cc:4b:99:08:00 SRC=192.168.0.11 >> DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=61778 PROTO=2 >> >> Apr 16 12:53:08 weatherpi kernel: [UFW BLOCK] IN=eth0 OUT= >> MAC=01:00:5e:00:00:fb:f4:21:ca:86:dc:36:08:00 SRC=192.168.0.24 >> DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=36856 PROTO=2 >> >> Apr 16 12:54:14 weatherpi kernel: [UFW BLOCK] IN=eth0 OUT= >> MAC=01:00:5e:00:00:01:e4:57:40:c2:d3:72:08:00 SRC=192.168.0.1 DST=224.0.0.1 >> LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=20288 PROTO=2 >> >> Apr 16 12:54:14 weatherpi kernel: [UFW BLOCK] IN=eth0 OUT= >> MAC=01:00:5e:00:00:fb:d4:da:cd:c8:97:af:08:00 SRC=192.168.0.154 >> DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0xC0 TTL=1 ID=0 DF PROTO=2 >> >> Apr 16 12:54:21 weatherpi kernel: [UFW BLOCK] IN=eth0 OUT= >> MAC=01:00:5e:00:00:fb:64:9a:be:19:4b:8e:08:00 SRC=192.168.0.44 >> DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=60879 PROTO=2 >> >> Apr 16 12:54:52 weatherpi kernel: [UFW BLOCK] IN=eth0 OUT= >> MAC=01:00:5e:00:00:fb:64:9a:be:19:4b:8e:08:00 SRC=192.168.0.44 >> DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=39300 PROTO=2 >> >> Apr 16 12:55:14 weatherpi weewxd[46890]: DEBUG weewx.drivers.vantage: >> Getting archive packets since 2025-04-16 12:50:00 BST (1744804200) >> >> Apr 16 12:55:16 weatherpi weewxd[46890]: DEBUG weewx.drivers.vantage: >> Successfully woke up Vantage console >> >> Apr 16 12:55:17 weatherpi weewxd[46890]: DEBUG weewx.drivers.vantage: >> Retrieving 1 page(s); starting index= 2 >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: INFO weewx.manager: Added record >> 2025-04-16 12:55:00 BST (1744804500) to database 'weewx.sdb' >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: INFO weewx.manager: Added record >> 2025-04-16 12:55:00 BST (1744804500) to daily summary in 'weewx.sdb' >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: DEBUG weewx.drivers.vantage: >> DMPAFT complete: page timestamp 2025-04-07 15:20:00 BST (1744035600) less >> than final timestamp 2025-04-16 12:55:00 BST (1744804500) >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: DEBUG weewx.restx: >> StationRegistry: wait interval (7200 < 86400) has not passed for record >> 2025-04-16 12:55:00 BST (1744804500) >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: DEBUG weewx.drivers.vantage: >> Catch up complete. >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: DEBUG weewx.reportengine: >> Running reports for latest time in the database. >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: DEBUG weewx.reportengine: >> Running report 'SeasonsReport' >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: DEBUG weewx.drivers.vantage: >> Requesting 200 LOOP packets. >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: DEBUG weewx.reportengine: Found >> configuration file /etc/weewx/skins/Seasons/skin.conf for report >> 'SeasonsReport' >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: DEBUG weewx.reportengine: Unable >> to set locale 'en': unsupported locale setting. Using default. >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: DEBUG weewx.reportengine: >> Running generators for report 'SeasonsReport' in directory >> '/etc/weewx/skins/Seasons' with locale 'en_GB.UTF-8' >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: DEBUG weewx.cheetahgenerator: >> Using search list ['weewx.cheetahgenerator.Almanac', >> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', >> 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', >> 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', >> 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', >> 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo'] >> >> Apr 16 12:55:18 weatherpi weewxd[46890]: DEBUG weewx.manager: Daily >> summary version is 4.0 >> >> Apr 16 12:55:19 weatherpi weewxd[46890]: INFO weewx.restx: PWSWeather: >> Published record 2025-04-16 12:55:00 BST (1744804500) >> >> Apr 16 12:55:19 weatherpi weewxd[46890]: INFO weewx.restx: WOW: Published >> record 2025-04-16 12:55:00 BST (1744804500) >> >> Apr 16 12:55:19 weatherpi weewxd[46890]: INFO weewx.restx: >> Wunderground-PWS: Published record 2025-04-16 12:55:00 BST (1744804500) >> >> Apr 16 12:55:19 weatherpi weewxd[46890]: DEBUG weewx.drivers.vantage: >> Successfully woke up Vantage console >> >> Apr 16 12:55:20 weatherpi kernel: [UFW BLOCK] IN=eth0 OUT= >> MAC=01:00:5e:00:00:fb:74:a6:cd:95:8f:9a:08:00 SRC=192.168.0.189 >> DST=224.0.0.251 LEN=32 TOS=0x00 PREC=0x00 TTL=1 ID=25395 PROTO=2 >> >> Apr 16 12:55:21 weatherpi weewxd[46890]: INFO weewx.cheetahgenerator: >> Generated 8 files for report SeasonsReport in 3.19 seconds >> >> Apr 16 12:55:21 weatherpi weewxd[46890]: DEBUG weewx.manager: Daily >> summary version is 4.0 >> >> Apr 16 12:55:22 weatherpi weewxd[46890]: INFO weewx.imagegenerator: >> Generated 13 images for report SeasonsReport in 1.30 seconds >> >> Apr 16 12:55:22 weatherpi weewxd[46890]: INFO weewx.reportengine: Copied >> 0 files to /var/www/html/weewx >> >> Apr 16 12:55:22 weatherpi weewxd[46890]: DEBUG weewx.reportengine: Report >> 'SmartphoneReport' not enabled. Skipping. >> >> Apr 16 12:55:22 weatherpi weewxd[46890]: DEBUG weewx.reportengine: Report >> 'MobileReport' not enabled. Skipping. >> >> Apr 16 12:55:22 weatherpi weewxd[46890]: DEBUG weewx.reportengine: Report >> 'StandardReport' not enabled. Skipping. >> >> Apr 16 12:55:22 weatherpi weewxd[46890]: DEBUG weewx.reportengine: Report >> 'FTP' not enabled. Skipping. >> >> Apr 16 12:55:22 weatherpi weewxd[46890]: DEBUG weewx.reportengine: Report >> 'RSYNC' not enabled. Skipping. >> >> ************************************************************************************************************************************* >> >> >> However, I am now trying to reinstall the skin that my weather website >> users - belchertown, and am having problems. The log has the following: >> >> david@weatherpi:~ $ sudo weectl extension install >> /home/david/weewx-belchertown-x.x.tar.gz >> >> Using configuration file /etc/weewx/weewx.conf >> >> Install extension '/home/david/weewx-belchertown-x.x.tar.gz' (y/n)? y >> >> Traceback (most recent call last): >> >> File "/usr/share/weewx/weectl.py", line 75, in <module> >> >> main() >> >> File "/usr/share/weewx/weectl.py", line 67, in main >> >> namespace.func(namespace) >> >> File "/usr/share/weewx/weectllib/__init__.py", line 90, in dispatch >> >> namespace.action_func(config_dict, namespace) >> >> File "/usr/share/weewx/weectllib/extension_cmd.py", line 116, in >> install_extension >> >> ext.install_extension(namespace.source, no_confirm=namespace.yes) >> >> File "/usr/share/weewx/weecfg/extension.py", line 132, in >> install_extension >> >> raise InstallError(f"Path {extension_path} does not exist.") >> >> weecfg.extension.InstallError: Path >> /home/david/weewx-belchertown-x.x.tar.gz does not exist. >> >> Does anyone have any ideas what is going on? I am wondering if it is a >> PATH related problem, but am not sure. I did successfully download the >> skin gz file, but maybe I put it in the wrong place or something. Any help >> would be much appreciated. >> >> Many thanks >> >> David. >> On Friday, 13 September 2024 at 16:15:16 UTC+1 [email protected] wrote: >> >>> Great. Thanks, Tom. Much appreciated. That worked. >>> >>> On Friday 13 September 2024 at 15:35:08 UTC+1 Tom Keffer wrote: >>> >>>> With the introduction of systemd, WeeWX no longer uses System V style >>>> /etc/init.d scripts. Instead, it uses systemd "service" files. >>>> >>>> With systemd, you restart weewx with >>>> >>>> *sudo systemctl restart weewx* >>>> >>>> >>>> See the section *Running as a daemon >>>> <https://www.weewx.com/docs/5.1/usersguide/running/#running-as-a-daemon>* >>>> in >>>> the User's Guide. >>>> >>>> -tk >>>> >>>> On Fri, Sep 13, 2024 at 7:19 AM [email protected] <[email protected]> >>>> wrote: >>>> >>>>> Incidentally, when I do a grep to see what is running, I get >>>>> >>>>> weewx 13880 12.1 3.4 114556 31596 ? Dsl 14:58 2:21 >>>>> python3 /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf >>>>> david 13970 0.0 0.2 6088 1920 pts/1 S+ 15:17 0:00 >>>>> grep --color=auto weewxd >>>>> >>>>> On Friday 13 September 2024 at 15:12:53 UTC+1 [email protected] wrote: >>>>> >>>>>> It was all going so well....I did as you suggested - first copied all >>>>>> my old weewx files to a USB drive on the Pi, bought a new SD card, >>>>>> installed the latest Raspbian OS (Bookworm) and got my shiny new SD card >>>>>> running fine. I then installed weewx and it started weewx up as expected >>>>>> and began populating the empty database from 4 Sept on. Then I tried to >>>>>> stop weewx so I could copy across the old database with all my history >>>>>> from >>>>>> 2016 onwards. For some bizarre reason I couldn't get the stop command to >>>>>> work, as per below extract: >>>>>> >>>>>> xxxxx@weatherpi:/etc $ sudo /etc/init.d/weewx stop >>>>>> sudo: /etc/init.d/weewx: command not found >>>>>> >>>>>> Am I being dumb? Any reason why this shouldn't work? >>>>>> >>>>>> Thanks >>>>>> >>>>>> David. >>>>>> >>>>>> On Wednesday 4 September 2024 at 22:25:38 UTC+1 David Hindley wrote: >>>>>> >>>>>>> Tom - OK. Many thanks. Will try that suggestion. >>>>>>> >>>>>>> David. >>>>>>> >>>>>>> On Wed, 4 Sep 2024 at 21:32, Tom Keffer <[email protected]> wrote: >>>>>>> >>>>>>>> I'm sorry, but there are too many moving parts here. The problem >>>>>>>> depends on your environment, /etc/default/weewx, what's in >>>>>>>> /usr/bin/weewxd, >>>>>>>> the location of the other weewx files, etc. >>>>>>>> >>>>>>>> Something changed on your system. You're going to have to track it >>>>>>>> down. >>>>>>>> >>>>>>>> Here's what I would do: get a second SD card (less than $10). >>>>>>>> Install the latest RPi OS on it. Install WeeWX v5 on it. >>>>>>>> >>>>>>>> Then copy over the database (located under /var/lib/weewx) and the >>>>>>>> skins (located under /etc/weewx) from the old card. Or, copy from your >>>>>>>> backup. No chance of losing any data. >>>>>>>> >>>>>>>> -tk >>>>>>>> >>>>>>>> On Wed, Sep 4, 2024 at 1:05 PM [email protected] <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> OK. No problem. It is attached. I renamed it to weewx_init. It >>>>>>>>> is called weewx on my Pi. >>>>>>>>> >>>>>>>>> Noted re upgrading. Nervous about losing data etc. >>>>>>>>> >>>>>>>>> David. >>>>>>>>> >>>>>>>>> On Wednesday 4 September 2024 at 20:44:54 UTC+1 Tom Keffer wrote: >>>>>>>>> >>>>>>>>>> A favor. Please post the *entire* file. Don't cut and paste, >>>>>>>>>> just include the file. It's hard to get the full picture from the >>>>>>>>>> little >>>>>>>>>> pieces. >>>>>>>>>> >>>>>>>>>> I would also strongly advise that you upgrade from stretch. It >>>>>>>>>> hasn't been supported in years. Your RPi 3 is more than capable of >>>>>>>>>> running >>>>>>>>>> a modern version of RPi OS. >>>>>>>>>> >>>>>>>>>> On Wed, Sep 4, 2024 at 12:06 PM [email protected] < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> I should add, when I start weewx, I get: >>>>>>>>>>> >>>>>>>>>>> [....] Starting weewx (via systemctl): weewx.service==== >>>>>>>>>>> AUTHENTICATING FOR org. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> freedesktop.systemd1.manage-units >>>>>>>>>>> === >>>>>>>>>>> Authentication is required to start 'weewx.service'. >>>>>>>>>>> Multiple identities can be used for authentication: >>>>>>>>>>> 1. ,,, (pi) >>>>>>>>>>> 2. root >>>>>>>>>>> Choose identity to authenticate as (1-2): 1 >>>>>>>>>>> Password: >>>>>>>>>>> ==== AUTHENTICATION COMPLETE === >>>>>>>>>>> Job for weewx.service failed because the control process exited >>>>>>>>>>> with error code. >>>>>>>>>>> See "systemctl status weewx.service" and "journalctl -xe" for >>>>>>>>>>> details. >>>>>>>>>>> failed! >>>>>>>>>>> >>>>>>>>>>> Does that helpo diagnose the problem. I never remember being >>>>>>>>>>> asked for identity before. I am not sure I know the root password >>>>>>>>>>> (dumb, I >>>>>>>>>>> know). >>>>>>>>>>> On Wednesday 4 September 2024 at 19:47:33 UTC+1 >>>>>>>>>>> [email protected] wrote: >>>>>>>>>>> >>>>>>>>>>>> No problem. >>>>>>>>>>>> >>>>>>>>>>>> Copied below. >>>>>>>>>>>> >>>>>>>>>>>> I don't think I modified anything, My weather website stopped >>>>>>>>>>>> working when I was on holiday. The last valid graph entry is 20 >>>>>>>>>>>> August 2024 >>>>>>>>>>>> at 5pm -but not sure my syslog files go back that far to check >>>>>>>>>>>> what >>>>>>>>>>>> happened. >>>>>>>>>>>> >>>>>>>>>>>> . /lib/init/vars.sh >>>>>>>>>>>> >>>>>>>>>>>> # Define LSB log_* functions. >>>>>>>>>>>> # Depend on lsb-base (>= 3.0-6) to ensure that this file is >>>>>>>>>>>> present. >>>>>>>>>>>> . /lib/lsb/init-functions >>>>>>>>>>>> >>>>>>>>>>>> # start the daemon/service >>>>>>>>>>>> # 0 if daemon has been started >>>>>>>>>>>> # 1 if daemon was already running >>>>>>>>>>>> # 2 if daemon could not be started >>>>>>>>>>>> # check using ps not the pid file. pid file could be leftover. >>>>>>>>>>>> do_start() { >>>>>>>>>>>> NPROC=$(count_procs) >>>>>>>>>>>> if [ $NPROC != 0 ]; then >>>>>>>>>>>> return 1 >>>>>>>>>>>> fi >>>>>>>>>>>> start-stop-daemon --start --chuid $WEEWX_USER --pidfile >>>>>>>>>>>> $PIDFILE --exec $DAEMON -- $DAEMON_ARGS || return 2 >>>>>>>>>>>> return 0 >>>>>>>>>>>> } >>>>>>>>>>>> >>>>>>>>>>>> # stop the daemon/service >>>>>>>>>>>> # 0 if daemon has been stopped >>>>>>>>>>>> # 1 if daemon was already stopped >>>>>>>>>>>> # 2 if daemon could not be stopped >>>>>>>>>>>> # other if a failure occurred >>>>>>>>>>>> do_stop() { >>>>>>>>>>>> # bail out if the app is not running >>>>>>>>>>>> NPROC=$(count_procs) >>>>>>>>>>>> if [ $NPROC = 0 ]; then >>>>>>>>>>>> return 1 >>>>>>>>>>>> fi >>>>>>>>>>>> # bail out if there is no pid file >>>>>>>>>>>> if [ ! -f $PIDFILE ]; then >>>>>>>>>>>> return 1 >>>>>>>>>>>> fi >>>>>>>>>>>> start-stop-daemon --stop --pidfile $PIDFILE >>>>>>>>>>>> # we cannot trust the return value from start-stop-daemon >>>>>>>>>>>> RETVAL=2 >>>>>>>>>>>> c=0 >>>>>>>>>>>> while [ $c -lt 24 -a "$RETVAL" = "2" ]; do >>>>>>>>>>>> c=`expr $c + 1` >>>>>>>>>>>> # process may not really have completed, so check it >>>>>>>>>>>> NPROC=$(count_procs) >>>>>>>>>>>> if [ $NPROC = 0 ]; then >>>>>>>>>>>> RETVAL=0 >>>>>>>>>>>> else >>>>>>>>>>>> echo -n "." >>>>>>>>>>>> sleep 5 >>>>>>>>>>>> fi >>>>>>>>>>>> done >>>>>>>>>>>> if [ "$RETVAL" = "0" -o "$RETVAL" = "1" ]; then >>>>>>>>>>>> # delete the pid file just in case >>>>>>>>>>>> rm -f $PIDFILE >>>>>>>>>>>> fi >>>>>>>>>>>> return "$RETVAL" >>>>>>>>>>>> } >>>>>>>>>>>> >>>>>>>>>>>> # send a SIGHUP to the daemon/service >>>>>>>>>>>> do_reload() { >>>>>>>>>>>> start-stop-daemon --stop --signal 1 --quiet --pidfile >>>>>>>>>>>> $PIDFILE >>>>>>>>>>>> return 0 >>>>>>>>>>>> } >>>>>>>>>>>> >>>>>>>>>>>> count_procs() { >>>>>>>>>>>> NPROC=`ps ax | grep $WEEWX_BIN | grep $NAME.pid | wc -l` >>>>>>>>>>>> echo $NPROC >>>>>>>>>>>> } >>>>>>>>>>>> >>>>>>>>>>>> RETVAL=0 >>>>>>>>>>>> case "$1" in >>>>>>>>>>>> start) >>>>>>>>>>>> log_daemon_msg "Starting $DESC" "$NAME" >>>>>>>>>>>> do_start >>>>>>>>>>>> case "$?" in >>>>>>>>>>>> 0) log_end_msg 0; RETVAL=0 ;; >>>>>>>>>>>> 1) log_action_cont_msg " already running" && >>>>>>>>>>>> log_end_msg 0; RETVAL=0 ;; >>>>>>>>>>>> 2) log_end_msg 1; RETVAL=1 ;; >>>>>>>>>>>> esac >>>>>>>>>>>> ;; >>>>>>>>>>>> stop) >>>>>>>>>>>> log_daemon_msg "Stopping $DESC" "$NAME" >>>>>>>>>>>> do_stop >>>>>>>>>>>> case "$?" in >>>>>>>>>>>> 0) log_end_msg 0; RETVAL=0 ;; >>>>>>>>>>>> 1) log_action_cont_msg " not running" && >>>>>>>>>>>> log_end_msg 0; RETVAL=0 ;; >>>>>>>>>>>> 2) log_end_msg 1; RETVAL=1 ;; >>>>>>>>>>>> esac >>>>>>>>>>>> ;; >>>>>>>>>>>> >>>>>>>>>>>> On Wednesday 4 September 2024 at 18:33:29 UTC+1 Tom Keffer >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> Sorry, but we're going to have to see the entire file. We need >>>>>>>>>>>> to see how weewxd is invoked. >>>>>>>>>>>> >>>>>>>>>>>> One more question: what did you modify? Any reason you can >>>>>>>>>>>> think of why it stopped working? >>>>>>>>>>>> >>>>>>>>>>>> -tk >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Sep 4, 2024 at 10:23 AM [email protected] < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>> Thanks, Tom. >>>>>>>>>>>> >>>>>>>>>>>> Weewx is version 4.10.2 >>>>>>>>>>>> >>>>>>>>>>>> /etc/init.d/weewx contains a lot of code. The path section is: >>>>>>>>>>>> >>>>>>>>>>>> PATH=/sbin:/usr/sbin:/bin:/usr/bin >>>>>>>>>>>> >>>>>>>>>>>> WEEWX_BIN=/usr/bin/weewxd >>>>>>>>>>>> >>>>>>>>>>>> WEEWX_CFG=/etc/weewx/weewx.conf >>>>>>>>>>>> >>>>>>>>>>>> WEEWX_USER=root:root >>>>>>>>>>>> >>>>>>>>>>>> DESC="weewx weather system" >>>>>>>>>>>> >>>>>>>>>>>> NAME=weewx >>>>>>>>>>>> >>>>>>>>>>>> PIDFILE=/var/run/$NAME.pid >>>>>>>>>>>> My RPi is Raspberry Pi 3 Model B Plus Rev 1.3. I am running it >>>>>>>>>>>> under quite an old Raspbian version - "Stretch". >>>>>>>>>>>> >>>>>>>>>>>> Sorry - how do I use a systemd service file? >>>>>>>>>>>> >>>>>>>>>>>> Thanks >>>>>>>>>>>> >>>>>>>>>>>> David. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Wednesday 4 September 2024 at 17:48:36 UTC+1 Tom Keffer >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> Some sort of PYTHONPATH problem I would imagine, but we need >>>>>>>>>>>> more information. >>>>>>>>>>>> >>>>>>>>>>>> What version of WeeWX? >>>>>>>>>>>> What's in your /etc/init.d/weewx? >>>>>>>>>>>> What version of RaspberryPi OS? >>>>>>>>>>>> Assuming a reasonably recent version, why not use a systemd >>>>>>>>>>>> service file? >>>>>>>>>>>> >>>>>>>>>>>> If all else fails, set debug=1, restart weewxd, post the log. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Sep 4, 2024 at 4:31 AM [email protected] < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>> For some unknown reason my weather station is no longer >>>>>>>>>>>> updating - which must be due to weewx having failed somehow. When >>>>>>>>>>>> I restart >>>>>>>>>>>> my Raspberry Pi, to try to reset things, I get the following: >>>>>>>>>>>> >>>>>>>>>>>> weewx.service - LSB: weewx weather system >>>>>>>>>>>> >>>>>>>>>>>> Loaded: loaded (/etc/init.d/weewx; generated; vendor preset: >>>>>>>>>>>> enabled) >>>>>>>>>>>> >>>>>>>>>>>> Active: failed (Result: exit-code) since Wed 2024-09-04 >>>>>>>>>>>> 12:23:03 BST; 2min 34s ago >>>>>>>>>>>> >>>>>>>>>>>> Docs: man:systemd-sysv-generator(8) >>>>>>>>>>>> >>>>>>>>>>>> Process: 480 ExecStart=/etc/init.d/weewx start (code=exited, >>>>>>>>>>>> status=1/FAILURE) >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Sep 04 12:23:03 raspberrypi weewx[480]: File >>>>>>>>>>>> "/usr/share/weewx/weewxd", line 25, in <module> >>>>>>>>>>>> >>>>>>>>>>>> Sep 04 12:23:03 raspberrypi weewx[480]: import >>>>>>>>>>>> weeutil.logger >>>>>>>>>>>> >>>>>>>>>>>> Sep 04 12:23:03 raspberrypi weewx[480]: File >>>>>>>>>>>> "/usr/share/weewx/weeutil/logger.py", line 17, in <module> >>>>>>>>>>>> >>>>>>>>>>>> Sep 04 12:23:03 raspberrypi weewx[480]: import weewx >>>>>>>>>>>> >>>>>>>>>>>> Sep 04 12:23:03 raspberrypi weewx[480]: ImportError: No module >>>>>>>>>>>> named weewx >>>>>>>>>>>> >>>>>>>>>>>> Sep 04 12:23:03 raspberrypi weewx[480]: failed! >>>>>>>>>>>> >>>>>>>>>>>> Sep 04 12:23:03 raspberrypi systemd[1]: weewx.service: Control >>>>>>>>>>>> process exited, code=exited status=1 >>>>>>>>>>>> >>>>>>>>>>>> Sep 04 12:23:03 raspberrypi systemd[1]: Failed to start LSB: >>>>>>>>>>>> weewx weather system. >>>>>>>>>>>> >>>>>>>>>>>> Sep 04 12:23:03 raspberrypi systemd[1]: weewx.service: Unit >>>>>>>>>>>> entered failed state. >>>>>>>>>>>> >>>>>>>>>>>> Sep 04 12:23:03 raspberrypi systemd[1]: weewx.service: Failed >>>>>>>>>>>> with result 'exit-code'. >>>>>>>>>>>> >>>>>>>>>>>> ~ >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Anyone know what is going on please? >>>>>>>>>>>> >>>>>>>>>>>> Many Thanks >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> David. >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> 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 on the web visit >>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/21297d91-d219-4790-85d2-d1d2131075acn%40googlegroups.com >>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/21297d91-d219-4790-85d2-d1d2131075acn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>> . >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> 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 on the web visit >>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/fba5220b-9442-437a-851d-e7035570faa5n%40googlegroups.com >>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/fba5220b-9442-437a-851d-e7035570faa5n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>> . >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>> 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 on the web visit >>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/7adf621a-02c3-439c-a9b9-24bdfaea945cn%40googlegroups.com >>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/7adf621a-02c3-439c-a9b9-24bdfaea945cn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>> . >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>> 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 on the web visit >>>>>>>>> https://groups.google.com/d/msgid/weewx-user/f0565f28-737f-4e30-9541-77f513b5a13an%40googlegroups.com >>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/f0565f28-737f-4e30-9541-77f513b5a13an%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>> . >>>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>> You received this message because you are subscribed to a topic in >>>>>>>> the Google Groups "weewx-user" group. >>>>>>>> To unsubscribe from this topic, visit >>>>>>>> https://groups.google.com/d/topic/weewx-user/CWN10iKhjUA/unsubscribe >>>>>>>> . >>>>>>>> To unsubscribe from this group and all its topics, send an email to >>>>>>>> [email protected]. >>>>>>>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msgid/weewx-user/CAPq0zEDECt6FyoqjO%2Bq_evimMomJJb4dtDJEXfBce1fgt7vpvA%40mail.gmail.com >>>>>>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEDECt6FyoqjO%2Bq_evimMomJJb4dtDJEXfBce1fgt7vpvA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>> . >>>>>>>> >>>>>>> -- >>>>> 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 on the web visit >>>>> https://groups.google.com/d/msgid/weewx-user/2a031499-68f1-4064-a721-8789b58c5cf2n%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/weewx-user/2a031499-68f1-4064-a721-8789b58c5cf2n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- > You received this message because you are subscribed to a topic in the > Google Groups "weewx-user" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/weewx-user/CWN10iKhjUA/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion visit > https://groups.google.com/d/msgid/weewx-user/7550577e-b85e-4be8-98d1-e571b8ec616cn%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/7550577e-b85e-4be8-98d1-e571b8ec616cn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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/CAHtYHVJWbONWoHXQdX1EAS3hkBfVSN2%3D_zxo4MsHX7VzppRPeA%40mail.gmail.com.
