Tom Many thanks for getting back to me with the suggestion. I've just done a full system upgrade (again), and it worked first time. I've no idea what happened. To the best of my knowledge I've done nothing different to the other occasions I tried to upgrade, however, the SD card used this afternoon was a new one. That may have been the issue.
Thank you Dave On Monday, 25 April 2022 at 12:00:45 UTC+1 [email protected] wrote: > For some reason, your configuration file is not getting set up for the > specific weather station and driver you are using. > > Perhaps you can give us some details about what you mean by, "repopulated > the new .conf file with the correct data"? Did you do this by hand? > > If it happens again, you can try to reconfigure by using the utility > wee_config <http://www.weewx.com/docs/utilities.htm#Action_--reconfigure>: > > *wee_config --reconfigure* > > It will prompt you for information about your station, including which > driver to use. > > -tk > > On Mon, Apr 25, 2022 at 3:45 AM Dave McCreath <[email protected]> wrote: > >> Good Morning. >> >> My system runs on a Mk4 RPI using Debian Buster. >> >> I'll start by saying that I'm not confident using Linux at all, but I try >> my best. >> >> I upgraded my system to 4.5.1 a month after it came out and I had a >> similar issue to this one so rolled back using a back up. Tried again a >> couple of weeks later and all went well using the repopulated 4.5.1 .conf >> file. >> >> Last night I tried to upgrade the whole RPI system again which included >> the upgrade to WeeWX 4.8.0. I used sudo apt update, followed by sudo apt >> upgrade. I was asked as part of the process to either accept or decline >> the new .conf file. I accepted, repopulated the new .conf file with the >> correct data and then rebooted the system. WeeWX failed to start properly >> (see below). I then tried again, this time opting to retain the 4.5.1 >> .conf file, this also failed. I'm now back up and running on a backup of >> the system prior to upgrading and all is well. >> >> Here is a snapshot of the syslog during the upgrade (this mornings >> attempt that also failed), appears to be OK?: >> >> Apr 25 11:08:17 raspberrypi systemd[1]: Stopping LSB: weewx weather >> system... >> >> Apr 25 11:08:17 raspberrypi weewx[1578] INFO __main__: Received signal >> TERM (15). >> >> Apr 25 11:08:17 raspberrypi weewx[1578] INFO weewx.engine: Main loop >> exiting. Shutting engine down. >> >> Apr 25 11:08:17 raspberrypi weewx[1578] INFO weewx.engine: Shutting down >> StdReport thread >> >> Apr 25 11:08:17 raspberrypi weewx[1578] INFO __main__: Terminating weewx >> version 4.5.1 >> >> Apr 25 11:08:17 raspberrypi weewx[26729]: Stopping weewx weather system: >> weewx. >> >> Apr 25 11:08:17 raspberrypi systemd[1]: weewx.service: Succeeded. >> >> Apr 25 11:08:17 raspberrypi systemd[1]: Stopped LSB: weewx weather system. >> And this is a snapshot of the syslog after the upgrade, I get the same >> error with either the 4.5.1 or 4.8.0 .conf file: >> >> Apr 25 11:22:06 raspberrypi weewx[30659] INFO __main__: Received signal >> TERM (15). >> >> Apr 25 11:22:06 raspberrypi weewx[30659] INFO weewx.engine: Main loop >> exiting. Shutting engine down. >> >> Apr 25 11:22:06 raspberrypi weewx[30659] INFO weewx.engine: Shutting down >> StdReport thread >> >> Apr 25 11:22:06 raspberrypi weewx[30659] INFO __main__: Terminating weewx >> version 4.8.0 >> >> Apr 25 11:22:06 raspberrypi weewx[2733]: Stopping weewx weather system: >> weewx. >> >> Apr 25 11:22:06 raspberrypi systemd[1]: weewx.service: Succeeded. >> >> Apr 25 11:22:06 raspberrypi systemd[1]: Stopped LSB: weewx weather system. >> >> Apr 25 11:22:18 raspberrypi systemd[1]: Starting LSB: weewx weather >> system... >> >> Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: Initializing weewx >> version 4.8.0 >> >> Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: Using Python 3.7.3 >> (default, Jan 22 2021, 20:04:44) #012[GCC 8.3.0] >> >> Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: Platform >> Linux-5.10.63-v7l+-armv7l-with-debian-10.12 >> >> Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: Locale is >> 'en_GB.UTF-8' >> >> Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: Using >> configuration file /etc/weewx/weewx.conf >> >> Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: Debug is 0 >> >> Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: PID file is >> /var/run/weewx.pid >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: Caught >> unrecoverable exception: >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** >> 'unspecified' >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** >> Traceback (most recent call last): >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** >> File "/usr/share/weewx/weewxd", line 147, in main >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** >> engine = weewx.engine.StdEngine(config_dict) >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** >> File "/usr/share/weewx/weewx/engine.py", line 81, in __init__ >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** >> self.setupStation(config_dict) >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** >> File "/usr/share/weewx/weewx/engine.py", line 103, in setupStation >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** >> driver = config_dict[station_type]['driver'] >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** >> File "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__ >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** >> val = dict.__getitem__(self, key) >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** >> KeyError: 'unspecified' >> >> Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** >> Exiting. >> >> Apr 25 11:22:18 raspberrypi weewx[2830]: Starting weewx weather system: >> weewx. >> >> Apr 25 11:22:18 raspberrypi systemd[1]: Started LSB: weewx weather system. >> >> Can anyone with more knowledge than I give me an idea of what I'm dong >> wrong? >> >> >> Many, many thanks. >> >> >> Dave >> >> -- >> 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/33fa1974-20a4-420b-932a-751d2303978an%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/33fa1974-20a4-420b-932a-751d2303978an%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/0a39e05b-e67f-4372-a8da-8dde710da26en%40googlegroups.com.
