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.

Reply via email to