I just upgraded (through apt update, using raspbian) to 4.3.0 and am seeing the following error. Jan 16 15:59:12 Weather weewx[17287] INFO __main__: PID file is /var/run/weewx.pid Jan 16 15:59:12 Weather weewx[17275]: Starting weewx weather system: weewx. Jan 16 15:59:12 Weather weewx[17291] INFO __main__: Using configuration file /etc/weewx/weewx.conf Jan 16 15:59:12 Weather weewx[17291] INFO __main__: Debug is 0 Jan 16 15:59:12 Weather weewx[17291] INFO weewx.engine: Loading station type SDR (user.sdr) Jan 16 15:59:12 Weather weewx[17291] INFO user.sdr: driver version is 0.78 Jan 16 15:59:12 Weather weewx[17291] INFO user.sdr: sensor map is {u'windDir': u'wind_dir.04C9.Acurite5n1PacketV2', u'windSpeed': u'wind_speed.04C9.Acurite5n1PacketV2', u'outTemp': u'temperature.04C9.Acurite5n1PacketV2', u'outHumidity': u'humidity.04C9.Acurite5n1PacketV2', u'rain_total': u'rain_total.04C9.Acurite5n1PacketV2', u'txBatteryStatus': u'battery.04C9.Acurite5n1PacketV2', u'inTemp': u'temperature.4:0.AmbientF007THPacket', u'inHumidity': u'humidity.4:0.AmbientF007THPacket', u'lightning_distance': u'distance.002B.AcuriteLightningPacket', u'soilTemp1': u'temperature_probe.0F66.Acurite00275MPacket', u'extraTemp5': u'temperature.0F66.Acurite00275MPacket', u'extraHumid3': u'humidity.0F66.Acurite00275MPacket', u'extraTemp1': u'temperature.002B.AcuriteLightningPacket', u'extraHumid1': u'humidity.002B.AcuriteLightningPacket', u'strikes_total': u'strikes_total.002B.AcuriteLightningPacket', u'extraTemp2': u'temperature.1:0.AmbientF007THPacket', u'extraTemp3': u'temperature.2:0.AmbientF007THPacket', u'extraTemp4': u'temperature.3:0.AmbientF007THPacket', u'extraHumid2': u'humidity.3:0.AmbientF007THPacket'} Jan 16 15:59:12 Weather weewx[17291] INFO user.sdr: deltas is {u'lightning_strike_count': u'strikes_total', u'rain': u'rain_total'} Jan 16 15:59:12 Weather weewx[17291] INFO user.sdr: startup process 'rtl_433 -M utc -F json' Jan 16 15:59:12 Weather weewx[17291] INFO weewx.engine: StdConvert target unit is 0x1 Jan 16 15:59:13 Weather weewx[17291] INFO weewx.engine: Archive will use data binding wx_binding Jan 16 15:59:13 Weather weewx[17291] INFO weewx.engine: Record generation will be attempted in 'hardware' Jan 16 15:59:13 Weather weewx[17291] INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration) Jan 16 15:59:13 Weather weewx[17291] INFO weewx.restx: Wunderground-PWS: Data for station KWAPROSS22 will be posted Jan 16 15:59:13 Weather weewx[17291] INFO weewx.restx: CWOP: Data for station N7QNM-13 will be posted Jan 16 15:59:13 Weather weewx[17291] INFO user.mqtt: service version is 0.23 Jan 16 15:59:13 Weather weewx[17291] INFO user.mqtt: binding to archive Jan 16 15:59:13 Weather weewx[17291] INFO user.mqtt: topic is temps Jan 16 15:59:13 Weather weewx[17291] INFO user.mqtt: data will be uploaded to mqtt://@localhost:1883/ Jan 16 15:59:13 Weather weewx[17291] INFO __main__: Starting up weewx version 4.3.0 Jan 16 15:59:13 Weather weewx[17291] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx' Jan 16 15:59:13 Weather weewx[17291] INFO weewx.manager: Starting backfill of daily summaries Jan 16 15:59:13 Weather weewx[17291] INFO weewx.engine: Starting main packet loop. Jan 16 15:59:34 Weather weewx[17291] INFO weewx.engine: Main loop exiting. Shutting engine down. Jan 16 15:59:34 Weather weewx[17291] INFO user.sdr: shutdown process rtl_433 -M utc -F json Jan 16 15:59:45 Weather weewx[17291] ERROR user.sdr: process did not respond to kill, shutting down anyway Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: Caught unrecoverable exception: Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** 'totalRain' Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** Traceback (most recent call last): Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** File "/usr/share/weewx/weewxd", line 154, in main Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** engine.run() Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 210, in run Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** self.dispatchEvent(weewx.Event(weewx.NEW_LOOP_PACKET, packet=packet)) Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 245, in dispatchEvent Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** callback(event) Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** File "/usr/share/weewx/weewx/wxservices.py", line 45, in new_loop_packet Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** self.do_calculations(event.packet) Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** File "/usr/share/weewx/weewx/wxservices.py", line 66, in do_calculations Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** new_value = weewx.xtypes.get_scalar(obs_type, data_dict, self.db_manager) Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** File "/usr/share/weewx/weewx/xtypes.py", line 71, in get_scalar Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** return xtype.get_scalar(obs_type, record, db_manager) Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** File "/usr/share/weewx/weewx/wxxtypes.py", line 594, in get_scalar Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** delta = weewx.wxformulas.calculate_delta(record[total_key], Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** KeyError: 'totalRain' Jan 16 15:59:45 Weather weewx[17291] CRITICAL __main__: **** Exiting.
I'm using sdr to get data from an accurite 5n1. Tried some debugging on my own and can't even see where totalRain is coming from - rtl_433 uses "rain_in, and sdr returns rain_total Here's peces of my config [SDR] # This section is for the software-defined radio driver. # The driver to use driver = user.sdr path = /usr/local/bin # log_unknown_sensors = True # log_unmapped_sensors = True [[sensor_map]] windDir = wind_dir.04C9.Acurite5n1PacketV2 windSpeed = wind_speed.04C9.Acurite5n1PacketV2 outTemp = temperature.04C9.Acurite5n1PacketV2 outHumidity = humidity.04C9.Acurite5n1PacketV2 rain_total = rain_total.04C9.Acurite5n1PacketV2 txBatteryStatus = battery.04C9.Acurite5n1PacketV2 inTemp = temperature.4:0.AmbientF007THPacket inHumidity = humidity.4:0.AmbientF007THPacket lightning_distance = distance.002B.AcuriteLightningPacket # Garden Bed soilTemp1 = temperature_probe.0F66.Acurite00275MPacket extraTemp5 = temperature.0F66.Acurite00275MPacket extraHumid3 = humidity.0F66.Acurite00275MPacket # GreenHouse extraTemp1 = temperature.002B.AcuriteLightningPacket extraHumid1 = humidity.002B.AcuriteLightningPacket strikes_total = strikes_total.002B.AcuriteLightningPacket # Upright Freezer extraTemp2 = temperature.1:0.AmbientF007THPacket # Chest Freezer . . [[deltas]] lightning_strike_count = strikes_total rain = rain_total -- 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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/98c1d6db-d7ed-443e-ad5f-1fd3a10cb343n%40googlegroups.com.