cavedon / weewx-aprs

aprs - weewx extension for generating APRS-compliant packets
MIT License
20 stars 9 forks source link

weewx APRS crash #7

Open dukeofdoom opened 6 months ago

dukeofdoom commented 6 months ago

Running weewx 5.0.2 and the aprs extension seems to be crashing weewx.
I didnt run in to this problem on weewx 3.x.

is there a new version of this extension? It was very helpful on my old station.

Mar 05 23:38:58 hampi weewxd[4297]: INFO weewx.manager: Starting backfill of daily summaries Mar 05 23:38:58 hampi weewxd[4297]: INFO weewx.manager: Daily summaries up to date Mar 05 23:38:58 hampi weewxd[4297]: DEBUG weewx.drivers.vantage: Getting archive packets since 2024-03-05 23:00:00 EST (1709697600) Mar 05 23:38:58 hampi weewxd[4297]: DEBUG weewx.drivers.vantage: Successfully woke up Vantage console Mar 05 23:38:58 hampi weewxd[4297]: DEBUG weewx.drivers.vantage: Retrieving 1 page(s); starting index= 1 Mar 05 23:38:59 hampi weewxd[4297]: INFO weewx.engine: Main loop exiting. Shutting engine down. Mar 05 23:38:59 hampi weewxd[4297]: DEBUG weewx.restx: Shut down PWSWeather thread. Mar 05 23:38:59 hampi weewxd[4297]: DEBUG weewx.restx: Shut down Wunderground-PWS thread. Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: Caught unrecoverable exception: Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: 'wind_average' Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: Traceback (most recent call last): Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: File "/usr/share/weewx/weewxd.py", line 166, in main Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: engine.run() Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: File "/usr/share/weewx/weewx/engine.py", line 174, in run Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: self.dispatchEvent(weewx.Event(weewx.STARTUP)) Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: callback(event) Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: File "/usr/share/weewx/weewx/engine.py", line 610, in startup Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: self._catchup(self.engine.console.genStartupRecords) Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: File "/usr/share/weewx/weewx/engine.py", line 726, in _catchup Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: self.engine.dispatchEvent(weewx.Event(weewx.NEW_ARCHIVE_RECORD, Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: callback(event) Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: File "/etc/weewx/bin/user/aprs.py", line 80, in _handle_new_archive_record Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: data.append('g%03.f' % record['wind_average']) Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: ~~^^^^^^^^^^^^^^^^ Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: KeyError: 'wind_average' Mar 05 23:38:59 hampi weewxd[4297]: CRITICAL main: **** Exiting.