Michael, I think the issue is that extraHumid1 and/or lightning_strike_count do not appear *at all* in at least some of the loop packers and/or archive records.
Version 4.10 swallowed NameErrors, this one does not. Perhaps that's a mistake. Let me think if there's a better solution. -tk On Tue, Jan 9, 2024 at 3:13 AM '[email protected]' via weewx-user < [email protected]> wrote: > I did a pip upgrade from b13 (no new install, no new venv). I run 3 > drivers: ws28xx, interceptor and ecowitt gateway driver from the same > installations, using 3 different weewx.conf files and three databases > > After upgrading, two installations are crashing, when having certain > corrections configured. Interestingly, one station (ecowitt gateway) keeps > running, although it has the same correction configured, as the other > crashing (interceptor). Log following, tell me, what else you need. (debug > = 1, etc...) > > Correction stanza for ecowitt gateway (no crashing): > [StdCalibrate] > > [[Corrections]] > # For each type, an arbitrary calibration expression can be given. > # It should be in the units defined in the StdConvert section. > # Example: > #foo = foo + 0.2 > #outHumidity = extraHumid1 > radiation = luminosity/126.7 if luminosity is not None else None > #gw1000 fix > lightning_distance = lightning_distance if lightning_strike_count > > 0 else None > > Corrections Stanza for interceptor: > [StdCalibrate] > > [[Corrections]] > # For each type, an arbitrary calibration expression can be given. > # It should be in the units defined in the StdConvert section. > # Example: > #foo = foo + 0.2 > #outHumidity = extraHumid1 > barometer = pressure > altimeter = pressure > #outHumidity = extraHumid1 if extraHumid1 is not None else > outHumidity > #supplyVoltage = (supplyVoltage + 35) / 1000 > #radiation = luminosity/126.7 if luminosity is not None else None > *#<= this one also caused a crash just before and is already edited* > lightning_distance = lightning_distance if lightning_strike_count > > 0 else None *#<= removing this will prevent the crash* > Interceptor log: > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Initializing > weewxd version 5.0.0rc3 > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Command > line: /home/pi/weewx-venv/lib/python3.9/site-packages/weewxd.py > /home/pi/weewx-data/weewx-interceptor.conf > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Using Python > 3.9.2 (default, Feb 28 2021, 17:03:44) > [GCC 10.2.1 20210110] > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Located at > /home/pi/weewx-venv/bin/python3 > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Platform > Linux-6.1.42-v8+-aarch64-with-glibc2.31 > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Locale: > 'de_AT.UTF-8' > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Entry path: > /home/pi/weewx-venv/lib/python3.9/site-packages/weewxd.py > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: WEEWX_ROOT: > /home/pi/weewx-data > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: > Configuration file: /home/pi/weewx-data/weewx-interceptor.conf > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: User module: > /home/pi/weewx-data/bin/user > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Debug: 0 > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: Loading > station type Interceptor (user.interceptor) > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.interceptor: > driver version is 0.60 > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.interceptor: > device type: ecowitt-client > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.interceptor: > hardware name: weatherstation via interceptor > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.interceptor: mode > is listen > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.interceptor: > listen on :8001 > 2024-01-09 11:24:06 weewxd-interceptor[196235] 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', 'wh68batt': > 'wh68batt', 'wh57batt': 'wh57batt'} > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: > StdConvert target unit is 0x11 > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.wxservices: > StdWXCalculate will use data binding wx_binding > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: Archive > will use data binding wx_binding > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: Record > generation will be attempted in 'software' > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: Using > archive interval of 300 seconds (software record generation) > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.restx: > StationRegistry: Registration not requested. > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.restx: > Wunderground: Posting not enabled. > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.restx: > PWSweather: Posting not enabled. > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.restx: CWOP: > Posting not enabled. > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.restx: WOW: > Posting not enabled. > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.restx: AWEKAS: > Posting not enabled. > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.mqtt: service > version is 0.24 > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.mqtt: binding to > loop > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.mqtt: > data_binding is wx_binding > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.mqtt: topic is > weather_interceptor > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.mqtt: data will > be uploaded to mqtt://10.0.1.90:1883/ > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: > 'pyephem' detected, extended almanac data is available > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.lowBattery: > lowBattery: LowBattery alarm enabled. Count threshold is 1 > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Starting up > weewx version 5.0.0rc3 > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: Using > binding 'wx_binding' to database 'weewx-interceptor.sdb' > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.manager: > Starting backfill of daily summaries > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.manager: Daily > summaries up to date > 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: Starting > main packet loop. > 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: > using 'yearlyrainin' for rain_total > 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: > unrecognized parameter b'PASSKEY=3D174F81A16F4198D2EB24231DDD43F6 > 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: > unrecognized parameter runtime=5095322 > 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: > unrecognized parameter lightning_num=0 > 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: > unrecognized parameter lightning_time=1703196395 > 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: > unrecognized parameter lightning=8 > 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: > unrecognized parameter wh68batt=1.88 > 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: > unrecognized parameter wh57batt=5 > 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: > unrecognized parameter interval=10' > 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: > skipping rain measurement of 1.382: no last rain > 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO weewx.engine: Main > loop exiting. Shutting engine down. > 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: > shutting down server thread > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: Caught > unrecoverable exception: > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > name 'lightning_strike_count' is not defined > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > Traceback (most recent call last): > > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > File "/home/pi/weewx-venv/lib/python3.9/site-packages/weewxd.py", line > 166, in main > > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > engine.run() > > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > File "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", > line 206, in run > > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > self.dispatchEvent(weewx.Event(weewx.NEW_LOOP_PACKET, packet=packet)) > > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > File "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", > line 241, in dispatchEvent > > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > callback(event) > > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > File "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", > line 442, in new_loop_packet > > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > event.packet[obs_type] = eval(self.corrections[obs_type], {'math': > math}, > > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > File "StdCalibrate", line 1, in <module> > > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > NameError: name 'lightning_strike_count' is not defined > > 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: **** > Exiting. > Corrections Stanza for ws28xx: > [StdCalibrate] > [[Corrections]] > # For each type, an arbitrary calibration expression can be given. > # It should be in the units defined in the StdConvert section. > # Example: > #foo = foo + 0.2 > #outHumidity = extraHumid1 *#<= this one also caused a crash > just before and is already edited* > lightning_distance = lightning_distance if lightning_strike_count > > 0 else None *#<= removing this will prevent the crash* > *ws28xx log:* > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Initializing > weewxd version 5.0.0rc3 > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Command line: > /home/pi/weewx-venv/lib/python3.9/site-packages/weewxd.py > /home/pi/weewx-data/weewx-ws28xx.conf > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Using Python > 3.9.2 (default, Feb 28 2021, 17:03:44) > [GCC 10.2.1 20210110] > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Located at > /home/pi/weewx-venv/bin/python3 > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Platform > Linux-6.1.42-v8+-aarch64-with-glibc2.31 > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Locale: > 'de_AT.UTF-8' > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Entry path: > /home/pi/weewx-venv/lib/python3.9/site-packages/weewxd.py > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: WEEWX_ROOT: > /home/pi/weewx-data > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Configuration > file: /home/pi/weewx-data/weewx-ws28xx.conf > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: User module: > /home/pi/weewx-data/bin/user > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Debug: 0 > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.engine: Loading > station type WS28xx (weewx.drivers.ws28xx) > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > driver version is 0.51 > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > frequency is EU > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: found > transceiver at bus= device= > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > manufacturer: b'LA CROSSE TECHNOLOGY' > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > product: b'Weather Direct Light Wireless Device' > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > interface: 0 > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: base > frequency: 868300000 > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > frequency correction: 84888 (0x14b98) > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > adjusted frequency: 910563429 (0x36461865) > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > transceiver identifier: 369 (0x0171) > 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > transceiver serial: 010109050601113 > 2024-01-09 11:16:36 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > console is paired to device with ID 0171 > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) Version is 2.2.3-rc03 > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) Log level: 0 > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) Log debug setting: 0 > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) Log console: False > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) Log file: None > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) message_callback_provider_name is > user.MQTTSubscribe.MessageCallbackProvider > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) clientid is MQTTSubscribe-4868 > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) client_session is True > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) host is 10.0.1.90 > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) port is 1883 > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) keepalive is 60 > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) username is None > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) min_delay is 1 > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) max_delay is 120 > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) password is set > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) Archive topic is None > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) binding is loop > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) Waiting for MQTT connection. > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) Connected with result code 0 > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) Connected flags {'session present': 0} > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) Subscribing to vtw11/3c71bff9443c has a mid 1 and rc 0 > 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) Subscribed to mid: 1 is size 1 has a QOS of 0 > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) MQTT initialization complete. > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.engine: StdConvert > target unit is 0x11 > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.wxservices: > StdWXCalculate will use data binding wx_binding > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.engine: Archive will > use data binding wx_binding > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.engine: Record > generation will be attempted in 'hardware' > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.engine: Using archive > interval of 300 seconds (specified in weewx configuration) > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.restx: > StationRegistry: Registration not requested. > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.restx: Wunderground: > Posting not enabled. > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.restx: PWSweather: > Posting not enabled. > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.restx: CWOP: Posting > not enabled. > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.restx: WOW: Posting > not enabled. > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.restx: AWEKAS: > Posting not enabled. > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.mqtt: service version > is 0.24 > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.mqtt: binding to loop > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.mqtt: data_binding is > wx_binding > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.mqtt: topic is > weather_ws28xx > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.mqtt: data will be > uploaded to mqtt://10.0.1.90:1883/ > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.engine: 'pyephem' > detected, extended almanac data is available > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.lowBattery: > lowBattery: LowBattery alarm enabled. Count threshold is 1 > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO __main__: Starting up weewx > version 5.0.0rc3 > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.engine: Using binding > 'wx_binding' to database 'weewx-ws28xx.sdb' > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.manager: Starting > backfill of daily summaries > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.manager: Daily > summaries up to date > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > Scanning historical records > 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > handleHistoryData: request records since 2024-01-09 11:15:00 CET > (1704795300) > 2024-01-09 11:17:43 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: > Scanned 5 records: current=248 latest=248 remaining=0 > 2024-01-09 11:17:43 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: Found > 1 historical records > 2024-01-09 11:17:43 weewxd-ws28xx[195569] INFO weewx.engine: Starting main > packet loop. > 2024-01-09 11:17:43 weewxd-ws28xx[195569] INFO user.mqtt: client > established for mqtt://10.0.1.90:1883/ > 2024-01-09 11:17:43 weewxd-ws28xx[195569] INFO weewx.restx: MQTT: > Published record 2024-01-09 11:17:42 CET (1704795462) > 2024-01-09 11:18:13 weewxd-ws28xx[195569] INFO weewx.engine: Main loop > exiting. Shutting engine down. > 2024-01-09 11:18:13 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: > (Service) Disconnected with result code 0 > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: Caught > unrecoverable exception: > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > name 'extraHumid1' is not defined > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > Traceback (most recent call last): > > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > File "/home/pi/weewx-venv/lib/python3.9/site-packages/weewxd.py", line > 166, in main > > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > engine.run() > > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > File "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", > line 206, in run > > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > self.dispatchEvent(weewx.Event(weewx.NEW_LOOP_PACKET, packet=packet)) > > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > File "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", > line 241, in dispatchEvent > > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > callback(event) > > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > File "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", > line 442, in new_loop_packet > > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > event.packet[obs_type] = eval(self.corrections[obs_type], {'math': math}, > > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > File "StdCalibrate", line 1, in <module> > > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > NameError: name 'extraHumid1' is not defined > > 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** > Exiting. > > [email protected] schrieb am Dienstag, 9. Januar 2024 um 11:47:15 UTC+1: > >> I did a pip upgrade. I run 3 drivers: ws28xx, interceptor and ecowitt >> gateway driver from the same installations, using 3 different weewx.conf >> files and three databases >> >> After upgrading, two installations are crashing, when having certain >> corrections configured. Interestingly, one station (ecowitt gateway) keeps >> running, although it has the same correction configured, as the other >> crashing (interceptor). Log following, tell me, what else you need. (debug >> = 1, etc...) >> >> Correction stanza for ecowitt gateway (no crashing): >> [StdCalibrate] >> >> [[Corrections]] >> # For each type, an arbitrary calibration expression can be given. >> # It should be in the units defined in the StdConvert section. >> # Example: >> #foo = foo + 0.2 >> #outHumidity = extraHumid1 >> radiation = luminosity/126.7 if luminosity is not None else None >> #gw1000 fix >> lightning_distance = lightning_distance if lightning_strike_count >> > 0 else None >> >> Corrections Stanza for interceptor: >> [StdCalibrate] >> >> [[Corrections]] >> # For each type, an arbitrary calibration expression can be given. >> # It should be in the units defined in the StdConvert section. >> # Example: >> #foo = foo + 0.2 >> #outHumidity = extraHumid1 >> barometer = pressure >> altimeter = pressure >> #outHumidity = extraHumid1 if extraHumid1 is not None else >> outHumidity >> #supplyVoltage = (supplyVoltage + 35) / 1000 >> #radiation = luminosity/126.7 if luminosity is not None else None >> *#<= this one also caused a crash just before and is already edited* >> lightning_distance = lightning_distance if lightning_strike_count >> > 0 else None *#<= removing this will prevent the crash* >> Interceptor log: >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: >> Initializing weewxd version 5.0.0rc3 >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Command >> line: /home/pi/weewx-venv/lib/python3.9/site-packages/weewxd.py >> /home/pi/weewx-data/weewx-interceptor.conf >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Using >> Python 3.9.2 (default, Feb 28 2021, 17:03:44) >> [GCC 10.2.1 20210110] >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Located at >> /home/pi/weewx-venv/bin/python3 >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Platform >> Linux-6.1.42-v8+-aarch64-with-glibc2.31 >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Locale: >> 'de_AT.UTF-8' >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Entry path: >> /home/pi/weewx-venv/lib/python3.9/site-packages/weewxd.py >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: WEEWX_ROOT: >> /home/pi/weewx-data >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: >> Configuration file: /home/pi/weewx-data/weewx-interceptor.conf >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: User >> module: /home/pi/weewx-data/bin/user >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Debug: 0 >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: Loading >> station type Interceptor (user.interceptor) >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.interceptor: >> driver version is 0.60 >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.interceptor: >> device type: ecowitt-client >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.interceptor: >> hardware name: weatherstation via interceptor >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.interceptor: >> mode is listen >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.interceptor: >> listen on :8001 >> 2024-01-09 11:24:06 weewxd-interceptor[196235] 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', 'wh68batt': >> 'wh68batt', 'wh57batt': 'wh57batt'} >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: >> StdConvert target unit is 0x11 >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.wxservices: >> StdWXCalculate will use data binding wx_binding >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: Archive >> will use data binding wx_binding >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: Record >> generation will be attempted in 'software' >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: Using >> archive interval of 300 seconds (software record generation) >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.restx: >> StationRegistry: Registration not requested. >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.restx: >> Wunderground: Posting not enabled. >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.restx: >> PWSweather: Posting not enabled. >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.restx: CWOP: >> Posting not enabled. >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.restx: WOW: >> Posting not enabled. >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.restx: AWEKAS: >> Posting not enabled. >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.mqtt: service >> version is 0.24 >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.mqtt: binding to >> loop >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.mqtt: >> data_binding is wx_binding >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.mqtt: topic is >> weather_interceptor >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.mqtt: data will >> be uploaded to mqtt://10.0.1.90:1883/ >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: >> 'pyephem' detected, extended almanac data is available >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO user.lowBattery: >> lowBattery: LowBattery alarm enabled. Count threshold is 1 >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO __main__: Starting up >> weewx version 5.0.0rc3 >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: Using >> binding 'wx_binding' to database 'weewx-interceptor.sdb' >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.manager: >> Starting backfill of daily summaries >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.manager: Daily >> summaries up to date >> 2024-01-09 11:24:06 weewxd-interceptor[196235] INFO weewx.engine: >> Starting main packet loop. >> 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: >> using 'yearlyrainin' for rain_total >> 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: >> unrecognized parameter b'PASSKEY=3D174F81A16F4198D2EB24231DDD43F6 >> 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: >> unrecognized parameter runtime=5095322 >> 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: >> unrecognized parameter lightning_num=0 >> 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: >> unrecognized parameter lightning_time=1703196395 >> 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: >> unrecognized parameter lightning=8 >> 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: >> unrecognized parameter wh68batt=1.88 >> 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: >> unrecognized parameter wh57batt=5 >> 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: >> unrecognized parameter interval=10' >> 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: >> skipping rain measurement of 1.382: no last rain >> 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO weewx.engine: Main >> loop exiting. Shutting engine down. >> 2024-01-09 11:24:15 weewxd-interceptor[196235] INFO user.interceptor: >> shutting down server thread >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: Caught >> unrecoverable exception: >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** name 'lightning_strike_count' is not defined >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** Traceback (most recent call last): >> >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** File "/home/pi/weewx-venv/lib/python3.9/site-packages/weewxd.py", >> line 166, in main >> >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** engine.run() >> >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** File >> "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", line >> 206, in run >> >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** self.dispatchEvent(weewx.Event(weewx.NEW_LOOP_PACKET, >> packet=packet)) >> >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** File >> "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", line >> 241, in dispatchEvent >> >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** callback(event) >> >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** File >> "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", line >> 442, in new_loop_packet >> >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** event.packet[obs_type] = eval(self.corrections[obs_type], >> {'math': math}, >> >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** File "StdCalibrate", line 1, in <module> >> >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** NameError: name 'lightning_strike_count' is not defined >> >> 2024-01-09 11:24:15 weewxd-interceptor[196235] CRITICAL __main__: >> **** Exiting. >> Corrections Stanza for ws28xx: >> [StdCalibrate] >> [[Corrections]] >> # For each type, an arbitrary calibration expression can be given. >> # It should be in the units defined in the StdConvert section. >> # Example: >> #foo = foo + 0.2 >> #outHumidity = extraHumid1 *#<= this one also caused a crash >> just before and is already edited* >> lightning_distance = lightning_distance if lightning_strike_count >> > 0 else None *#<= removing this will prevent the crash* >> *ws28xx log:* >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Initializing >> weewxd version 5.0. 0rc3 >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Command line: >> /home/pi/weewx-ven >> v/lib/python3.9/site-packages/weewxd.py >> /home/pi/weewx-data/weewx-ws28xx.conf >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Using Python >> 3.9.2 (default, Feb 28 2021, 17:03:44) >> [GCC 10.2.1 20210110] >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Located at >> /home/pi/weewx-venv/b in/python3 >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Platform >> Linux-6.1.42-v8+-aarch6 4-with-glibc2.31 >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Locale: >> 'de_AT.UTF-8' >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Entry path: >> /home/pi/weewx-venv/ >> lib/python3.9/site-packages/weewxd.py >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: WEEWX_ROOT: >> /home/pi/weewx-data >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Configuration >> file: /home/pi/wee wx-data/weewx-ws28xx.conf >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: User module: >> /home/pi/weewx-data /bin/user >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO __main__: Debug: 0 >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.engine: Loading >> station type WS28xx (weewx.drivers.ws28xx) >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> driver version is 0. 51 >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> frequency is EU >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> found transceiver at bus= device= >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> manufacturer: b'LA C ROSSE TECHNOLOGY' >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> product: b'Weather D irect Light Wireless Device' >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> interface: 0 >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: base >> frequency: 8683 00000 >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> frequency correction : 84888 (0x14b98) >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> adjusted frequency: 910563429 (0x36461865) >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> transceiver identifi er: 369 (0x0171) >> 2024-01-09 11:16:31 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> transceiver serial: 010109050601113 >> 2024-01-09 11:16:36 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> console is paired to device with ID 0171 >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) Version is 2 .2.3-rc03 >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) Log level: 0 >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) Log debug se tting: 0 >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) Log console: False >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) Log file: No ne >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) message_call back_provider_name is >> user.MQTTSubscribe.MessageCallbackProvider >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) clientid is MQTTSubscribe-4868 >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) client_sessi on is True >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) host is 10.0 .1.90 >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) port is 1883 >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) keepalive is 60 >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) username is None >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) min_delay is 1 >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) max_delay is 120 >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) password is set >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) Archive topi c is None >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) binding is l oop >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) Waiting for MQTT connection. >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) Connected wi th result code 0 >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) Connected fl ags {'session present': 0} >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) Subscribing to vtw11/3c71bff9443c has a >> mid 1 and rc 0 >> 2024-01-09 11:16:42 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) Subscribed t o mid: 1 is size 1 has a >> QOS of 0 >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) MQTT initial ization complete. >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.engine: StdConvert >> target unit is 0x 11 >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.wxservices: >> StdWXCalculate will use data binding wx_binding >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.engine: Archive will >> use data bindin g wx_binding >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.engine: Record >> generation will be at tempted in 'hardware' >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.engine: Using >> archive interval of 30 0 seconds (specified in >> weewx configuration) >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.restx: >> StationRegistry: Registration not requested. >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.restx: Wunderground: >> Posting not ena bled. >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.restx: PWSweather: >> Posting not enabl ed. >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.restx: CWOP: Posting >> not enabled. >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.restx: WOW: Posting >> not enabled. >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.restx: AWEKAS: >> Posting not enabled. >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.mqtt: service version >> is 0.24 >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.mqtt: binding to loop >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.mqtt: data_binding is >> wx_binding >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.mqtt: topic is >> weather_ws28xx >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.mqtt: data will be >> uploaded to mqtt:/ /10.0.1.90:1883/ >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.engine: 'pyephem' >> detected, extended almanac data is available >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO user.lowBattery: >> lowBattery: LowBattery al arm enabled. Count >> threshold is 1 >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO __main__: Starting up >> weewx version 5.0.0r c3 >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.engine: Using >> binding 'wx_binding' t o database >> 'weewx-ws28xx.sdb' >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.manager: Starting >> backfill of daily summaries >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.manager: Daily >> summaries up to date >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> Scanning historical records >> 2024-01-09 11:16:43 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> handleHistoryData: r equest records since >> 2024-01-09 11:15:00 CET (1704795300) >> 2024-01-09 11:17:43 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> Scanned 5 records: c urrent=248 latest=248 >> remaining=0 >> 2024-01-09 11:17:43 weewxd-ws28xx[195569] INFO weewx.drivers.ws28xx: >> Found 1 historical r ecords >> 2024-01-09 11:17:43 weewxd-ws28xx[195569] INFO weewx.engine: Starting >> main packet loop. >> 2024-01-09 11:17:43 weewxd-ws28xx[195569] INFO user.mqtt: client >> established for mqtt://1 0.0.1.90:1883/ >> 2024-01-09 11:17:43 weewxd-ws28xx[195569] INFO weewx.restx: MQTT: >> Published record 2024-0 1-09 11:17:42 CET >> (1704795462) >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] INFO weewx.engine: Main loop >> exiting. Shutting engine down. >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] INFO user.MQTTSubscribe: >> (Service) Disconnected with result code 0 >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: Caught >> unrecoverable excepti on: >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> name 'extraHumid1' is not defined >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> Traceback (most re cent call last): >> >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> File "/home/pi/w >> eewx-venv/lib/python3.9/site-packages/weewxd.py", line 166, in main >> >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> engine.run() >> >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> File "/home/pi/w >> eewx-venv/lib/python3.9/site-packages/weewx/engine.py", line 206, in run >> >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> self.dispatchE >> vent(weewx.Event(weewx.NEW_LOOP_PACKET, packet=packet)) >> >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> File "/home/pi/w >> eewx-venv/lib/python3.9/site-packages/weewx/engine.py", line 241, in >> dispatchEvent >> >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> callback(event ) >> >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> File "/home/pi/w >> eewx-venv/lib/python3.9/site-packages/weewx/engine.py", line 442, in >> new_loop_packet >> >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> event.packet[o bs_type] = >> eval(self.corrections[obs_type], {'math': math}, >> >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> File "StdCalibra te", line 1, in <module> >> >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> NameError: name 'e xtraHumid1' is not defined >> >> 2024-01-09 11:18:13 weewxd-ws28xx[195569] CRITICAL __main__: **** >> Exiting. >> >> Tom Keffer schrieb am Dienstag, 9. Januar 2024 um 01:06:20 UTC+1: >> >>> One last look at V5 before it goes out the door! >>> >>> V5 can be installed using either pip, or the usual package installers. >>> >>> *Pip* >>> >>> For pip installs, please delete your old virtual environment, then >>> install from scratch by following the pip install instructions >>> <https://weewx.com/docs/5.0/quickstarts/pip/>. While upgrading should >>> work, we are particularly interested in the experience of a new install, >>> including setting up a daemon and udev files. Make sure to follow the new >>> instructions that use a daemon setup script. >>> >>> >>> *Debian* >>> >>> For Debian package installs, modify /etc/apt/sources.list as follows: >>> >>> *echo "deb [arch=all] https://weewx.com/apt-test/python3 >>> <https://weewx.com/apt-test/python3> buster main" | sudo tee >>> /etc/apt/sources.list.d/weewx.list* >>> >>> Note the "apt-test". This tells apt to look there for the beta release, >>> instead of the normal repository. You may want to change it back when >>> you're done. >>> >>> Otherwise, follow the Debian install instructions >>> <https://weewx.com/docs/5.0/quickstarts/debian/>. >>> >>> >>> *Red Hat* >>> >>> For Red Hat package installs, put this in /etc/yum.repos.d/weewx.repo >>> >>> *[weewx] >>> name=weewx >>> baseurl=http://weewx.com/yum-test/weewx/el9 >>> <http://weewx.com/yum-test/weewx/el9> >>> enabled=1* >>> >>> Note the "yum-test". This tells yum to look there for the beta release, >>> instead of the normal repository. Again, you may want to change things back >>> when you're done. >>> >>> Otherwise, follow the Redhat install instructions >>> <https://weewx.com/docs/5.0/quickstarts/redhat/>. >>> >>> *What we're looking for* >>> >>> 1. We are interested in your upgrade experience. Did the installers get >>> your configuration file right? Skins? Is the daemon configured correctly? >>> >>> 2. With this release, we have included udev rules to set the correct >>> permissions for devices. Did it work? If not, did unplugging then >>> replugging the device work? >>> >>> 3. How about logging? Is it going to your system logger? Do the labels >>> look reasonable? >>> >>> *Thanks!* >>> >>> -Tom & Matt >>> >>> >>> -- > 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/67c3ccbe-a29b-44a2-b450-51d71b9b3bf5n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/67c3ccbe-a29b-44a2-b450-51d71b9b3bf5n%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/CAPq0zEDrhw%3DiBCuGSXCp%2BpCMhPm%2BMOg9KQm2qPTC6iE7A7H87g%40mail.gmail.com.
