New install error...

62 views
Skip to first unread message

Lorin Tremblay

unread,
Mar 13, 2023, 7:58:10 PM3/13/23
to weewx-user
Can anyone point me in the right direction to what can cause this error...
Fresh new install of everything. OS and WeeWx on raspberry Pi 3+B with tic


here is the error.

Mar 13 19:55:30 WeeWx-APRS weewx[2572] INFO weewx.engine: StdConvert target unit is 0x1

Mar 13 19:55:30 WeeWx-APRS weewx[2572] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding

Mar 13 19:55:30 WeeWx-APRS weewx[2572] INFO user.interceptor: shutting down server thread

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__: Caught unrecoverable exception:

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****  'output_filename'

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****  Traceback (most recent call last):

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd", line 148, in main

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****      engine = weewx.engine.StdEngine(config_dict)

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 93, in __init__

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****      self.loadServices(config_dict)

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 161, in loadServices

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****      obj = weeutil.weeutil.get_object(svc)(self, config_dict)

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****    File "/usr/share/weewx/user/aprs.py", line 13, in __init__

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****      self._output_filename = conf['output_filename']

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****    File "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****      val = dict.__getitem__(self, key)

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****  KeyError: 'output_filename'

Mar 13 19:55:30 WeeWx-APRS weewx[2572] CRITICAL __main__:     ****  Exiting.



vince

unread,
Mar 13, 2023, 8:09:43 PM3/13/23
to weewx-user
What is 'tic' ?

Need to know which version of weewx, which driver you are using, which skins/extensions you added, and all of the log set to debug=1 from when you start it til it fails.  All the normal stuff to let us understand what your configuration is.

We can't read minds.

Lorin Tremblay

unread,
Mar 13, 2023, 9:01:06 PM3/13/23
to weewx-user
autocorrect chance it, TNC

here is the log debug =1

Mar 13 20:58:57 WeeWx-APRS weewx[2724] INFO __main__: Initializing weewx version 4.10.2

Mar 13 20:58:57 WeeWx-APRS weewx[2724] INFO __main__: Using Python 3.9.2 (default, Mar 12 2021, 04:06:34) #012[GCC 10.2.1 20210110]

Mar 13 20:58:57 WeeWx-APRS weewx[2724] INFO __main__: Located at /bin/python3

Mar 13 20:58:57 WeeWx-APRS weewx[2724] INFO __main__: Platform Linux-5.15.84-v7+-armv7l-with-glibc2.31

Mar 13 20:58:57 WeeWx-APRS weewx[2724] INFO __main__: Locale is 'en_GB.UTF-8'

Mar 13 20:58:57 WeeWx-APRS weewx[2724] INFO __main__: Using configuration file /etc/weewx/weewx.conf

Mar 13 20:58:57 WeeWx-APRS weewx[2724] INFO __main__: Debug is 1

Mar 13 20:58:57 WeeWx-APRS weewx[2724] INFO __main__: PID file is /var/run/weewx.pid

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG __main__: Initializing engine

Mar 13 20:58:57 WeeWx-APRS weewx[2727] INFO weewx.engine: Loading station type Interceptor (user.interceptor)

Mar 13 20:58:57 WeeWx-APRS weewx[2713]: Starting weewx weather system: weewx.

Mar 13 20:58:57 WeeWx-APRS systemd[1]: Started LSB: weewx weather system.

Mar 13 20:58:57 WeeWx-APRS weewx[2727] INFO user.interceptor: driver version is 0.60

Mar 13 20:58:57 WeeWx-APRS weewx[2727] INFO user.interceptor: device type: ecowitt-client

Mar 13 20:58:57 WeeWx-APRS weewx[2727] INFO user.interceptor: hardware name: weatherstation via interceptor

Mar 13 20:58:57 WeeWx-APRS weewx[2727] INFO user.interceptor: mode is listen

Mar 13 20:58:57 WeeWx-APRS weewx[2727] INFO user.interceptor: listen on :8000

Mar 13 20:58:57 WeeWx-APRS weewx[2727] INFO user.interceptor: sensor map: {'pressure': 'pressure', 'barometer': 'barometer', 'outHumidity': 'humidity_out', 'inHumidity': 'humidity_in', 'outTemp': 'temperature_out', 'inTemp': 'temperature_in', 'windSpeed': 'wind_speed', 'windGust': 'wind_gust', 'windDir': 'wind_dir', 'windGustDir': 'wind_gust_dir', 'radiation': 'solar_radiation', 'dewpoint': 'dewpoint', 'windchill': 'windchill', 'rain': 'rain', 'rainRate': 'rain_rate', 'UV': 'uv', 'txBatteryStatus': 'battery', 'extraTemp1': 'temperature_1', 'extraTemp2': 'temperature_2', 'extraTemp3': 'temperature_3', 'extraHumid1': 'humidity_1', 'extraHumid2': 'humidity_2', 'soilTemp1': 'soil_temperature_1', 'soilTemp2': 'soil_temperature_2', 'soilMoist1': 'soil_moisture_1', 'soilMoist2': 'soil_moisture_2', 'soilMoist3': 'soil_moisture_3', 'soilMoist4': 'soil_moisture_4', 'leafWet1': 'leafwetness_1', 'leafWet2': 'leafwetness_2', 'pm2_5': 'pm2_5', 'extraTemp4': 'temperature_4', 'extraTemp5': 'temperature_5', 'extraTemp6': 'temperature_6', 'extraTemp7': 'temperature_7', 'extraTemp8': 'temperature_8', 'extraHumid3': 'humidity_3', 'extraHumid4': 'humidity_4', 'extraHumid5': 'humidity_5', 'extraHumid6': 'humidity_6', 'extraHumid7': 'humidity_7', 'extraHumid8': 'humidity_8', 'soilTemp3': 'soil_temperature_3', 'soilTemp4': 'soil_temperature_4'}

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG user.interceptor: start tcp server

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG weewx.engine: Loading service weewx.engine.StdConvert

Mar 13 20:58:57 WeeWx-APRS weewx[2727] INFO weewx.engine: StdConvert target unit is 0x1

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG weewx.engine: Loading service weewx.engine.StdQC

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate

Mar 13 20:58:57 WeeWx-APRS weewx[2727] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG weewx.manager: Daily summary version is 4.0

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG weewx.engine: Loading service user.aprs.APRS

Mar 13 20:58:57 WeeWx-APRS weewx[2727] INFO user.interceptor: shutting down server thread

Mar 13 20:58:57 WeeWx-APRS weewx[2727] DEBUG user.interceptor: stop tcp server

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__: Caught unrecoverable exception:

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****  'output_filename'

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****  Traceback (most recent call last):

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd", line 148, in main

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****      engine = weewx.engine.StdEngine(config_dict)

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 93, in __init__

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****      self.loadServices(config_dict)

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 161, in loadServices

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****      obj = weeutil.weeutil.get_object(svc)(self, config_dict)

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****    File "/usr/share/weewx/user/aprs.py", line 13, in __init__

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****      self._output_filename = conf['output_filename']

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****    File "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****      val = dict.__getitem__(self, key)

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****  KeyError: 'output_filename'

Mar 13 20:58:58 WeeWx-APRS weewx[2727] CRITICAL __main__:     ****  Exiting.



Every is the current version as of today 03-12-2023

Lorin Tremblay

unread,
Mar 13, 2023, 9:01:59 PM3/13/23
to weewx-user
The only driver that were installed is interceptor and APRS

gjr80

unread,
Mar 13, 2023, 9:04:10 PM3/13/23
to weewx-user
It looks like whatever service is using aprs.py (some sort of APRS service?) is looking for a setting output_filename = xxxxx in weewx.conf and the setting either doesn't exist or is in the wrong location. Have a look in weewx.conf and look for an obvious APRS related config stanza, chances are it will belong directly under that stanza, alternatively have a look at the repo/extension that provided aprs.py.

Gary

Lorin Tremblay

unread,
Mar 13, 2023, 9:37:50 PM3/13/23
to weewx-user

Thank you for the help
Reply all
Reply to author
Forward
0 new messages