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.

Reply via email to