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/CAPq0zEBKHkdD_u%3DDMACL0t_9jQcvV9B1Ew4_bTVL9-wvB-hPKQ%40mail.gmail.com.

Reply via email to