Yup, station_type was left as Simulator! Changing it to Interceptor corrected that problem. Weewx still crashed with a permissions error, but I was able to get it up and running by changing the Interceptor listening port to 2055; ie above 1024. All working now. Thanks. Mike
On Sunday 18 February 2024 at 15:31:04 UTC Tom Keffer wrote: > Check the value of option "station_type" and make sure it says > "Interceptor". > > If there's no obvious problem, then use the utility "weectl debug" to > create a sanitized version of weewx.conf. Post it. > > -tk > > On Sun, Feb 18, 2024 at 4:34 AM Redanman <mike...@gmail.com> wrote: > >> Hi. I decided to upgrade to Weewx 5.0.2 this morning. The upgrade >> itself seemingly ran without errors. My system is a virtual machine >> running Debian 11 - Bullseye. >> >> However, on checking Weewx status, the program has exited with this error >> sequence in the syslog file >> >> Feb 18 12:16:08 debian weewxd[323]: INFO __main__: WEEWX_ROOT: /etc/weewx >> Feb 18 12:16:08 debian weewxd[323]: INFO __main__: Configuration file: >> /etc/weewx/weewx.conf >> Feb 18 12:16:08 debian weewxd[323]: INFO __main__: User module: >> /etc/weewx/bin/user >> Feb 18 12:16:08 debian weewxd[323]: INFO __main__: Debug: 1 >> Feb 18 12:16:08 debian weewxd[323]: DEBUG __main__: Initializing engine >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: Caught >> unrecoverable exception: >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** 'driver' >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** >> Traceback (most recent call last): >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** File >> "/usr/share/weewx/weewxd.py", line 160, in main >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** >> engine = weewx.engine.StdEngine(config_dict) >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** File >> "/usr/share/weewx/weewx/engine.py", line 77, in __init__ >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** >> self.setupStation(config_dict) >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** File >> "/usr/share/weewx/weewx/engine.py", line 99, in setupStation >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** >> driver = config_dict[station_type]['driver'] >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** File >> "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__ >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** val >> = dict.__getitem__(self, key) >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** >> KeyError: 'driver' >> Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** Exiting. >> Feb 18 12:16:08 debian weewxd[323]: Traceback (most recent call last): >> Feb 18 12:16:08 debian weewxd[323]: File "/usr/share/weewx/weewxd.py", >> line 265, in <module> >> Feb 18 12:16:08 debian weewxd[323]: main() >> Feb 18 12:16:08 debian weewxd[323]: File "/usr/share/weewx/weewxd.py", >> line 160, in main >> Feb 18 12:16:08 debian weewxd[323]: engine = >> weewx.engine.StdEngine(config_dict) >> Feb 18 12:16:08 debian weewxd[323]: File >> "/usr/share/weewx/weewx/engine.py", line 77, in __init__ >> Feb 18 12:16:08 debian weewxd[323]: self.setupStation(config_dict) >> Feb 18 12:16:08 debian weewxd[323]: File >> "/usr/share/weewx/weewx/engine.py", line 99, in setupStation >> Feb 18 12:16:08 debian weewxd[323]: driver = >> config_dict[station_type]['driver'] >> Feb 18 12:16:08 debian weewxd[323]: File >> "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__ >> Feb 18 12:16:08 debian weewxd[323]: val = dict.__getitem__(self, key) >> Feb 18 12:16:08 debian weewxd[323]: KeyError: 'driver' >> Feb 18 12:16:08 debian systemd[1]: weewx.service: Main process exited, >> code=exited, status=1/FAILURE >> Feb 18 12:16:08 debian systemd[1]: weewx.service: Failed with result >> 'exit-code'. >> >> I am using the Interceptor driver, listening on port 55, so I shouldn't >> have to run Weewx as root? >> [Interceptor] >> # This section is for the network traffic interceptor driver. >> >> # The driver to use: >> driver = user.interceptor >> port = 55 >> device_type = observer >> >> I can run 5.0.2 if I use the simulator, so it just seems to be the issue >> with the Interceptor driver. Any ideas, what might have gone wrong? >> Mike >> >> -- >> 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+...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/73c36018-632f-479b-8dd2-95eb01e94eban%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/73c36018-632f-479b-8dd2-95eb01e94eban%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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/e0ab4a07-7057-49c3-9045-3399e8547d28n%40googlegroups.com.