weewx 4.1.1 exceptions with interceptor 0.53 / Ecowitt HP2551

131 views
Skip to first unread message

James Berry

unread,
Jun 8, 2020, 12:25:39 PM6/8/20
to weewx-user
Have recently upgraded to weewx 4.1.1 and weewx has now started failing.
The interceptor is using 'yearlyrainin' rather than totalrainin (it reports as much earlier on in the log) - but something has gone awry.

Jun  8 16:17:23 weather weewx[28091] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:17:20&tempinf=66.6&humidityin=53&baromrelin=29.906&baromabsin=29.906&tempf=58.1&humidity=66&winddir=38&winddir_avg10m=302&windspeedmph=2.2&windspdmph_avg10m=2.7&windgustmph=3.4&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=223.39&uv=2&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:17:23 weather weewx[28091] DEBUG user.interceptor: raw data: PASSKEY=98DF2CDD2D213D3F7F17E87CD69A24F9&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:17:20&tempinf=66.6&humidityin=53&baromrelin=29.906&baromabsin=29.906&tempf=58.1&humidity=66&winddir=38&winddir_avg10m=302&windspeedmph=2.2&windspdmph_avg10m=2.7&windgustmph=3.4&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=223.39&uv=2&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:17:23 weather weewx[28091] INFO weewx.engine: Main loop exiting. Shutting engine down.
Jun  8 16:17:23 weather weewx[28091] INFO user.interceptor: shutting down server thread
Jun  8 16:17:23 weather weewx[28091] DEBUG user.interceptor: stop tcp server
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__: Caught unrecoverable exception:
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__:     ****  'totalrainin'
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__:     ****  Traceback (most recent call last):
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd", line 154, in main
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__:     ****      engine.run()
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 188, in run
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__:     ****      for packet in self.console.genLoopPackets():
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__:     ****    File "/usr/share/weewx/user/interceptor.py", line 2549, in genLoopPackets
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__:     ****      pkt = self._device.parser.parse(data)
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__:     ****    File "/usr/share/weewx/user/interceptor.py", line 2395, in parse
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__:     ****      self.LABEL_MAP.pop('totalrainin')
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__:     ****  KeyError: 'totalrainin'
Jun  8 16:17:23 weather weewx[28091] CRITICAL __main__:     ****  Exiting.

This setup was working for a long time under previous versions - can anyone help?


gjr80

unread,
Jun 8, 2020, 5:10:58 PM6/8/20
to weewx-user
Hi,

Could you please post a startup debug log; edit weewx.conf, set debug = 1, save weewx.conf and restart WeeWX. Let WeeWX run until the error occurs and then take a log extract from when WeeWX was restarted until the error occurs, make sure you capture the entire WeeWX startup. Post the log extract back here.

Gary

James Berry

unread,
Jun 9, 2020, 2:36:54 AM6/9/20
to weewx-user
Am now running in debug mode, it is sometimes hours before this error occurs but will post (probably to pastebin given the size) the entire log when it triggers again.

gjr80

unread,
Jun 9, 2020, 3:16:18 AM6/9/20
to weewx-user
OK, if that is the case no need to post the entire log, just post the entire WeeWX startup sequence through until a couple of archive periods have passed. Then post a separate log extract that includes the error and a couple of archive periods immediately before the error.

Gary
Message has been deleted

James Berry

unread,
Jun 9, 2020, 10:27:42 AM6/9/20
to weewx-user
I can see a previous run that is short and has the error.
Interesting it looks like there is a database connection failure (see at 16:16:07) .. I can see that in other bits of my log before the crash. Perhaps that is the common issue

Jun  8 16:05:08 weather weewx[27884]:  * Starting weewx weather system weewx
Jun  8 16:05:09 weather weewx[27906] INFO __main__: Initializing weewx version 4.1.1
Jun  8 16:05:09 weather weewx[27906] INFO __main__: Using Python 2.7.17 (default, Apr 15 2020, 17:20:14) #012[GCC 7.5.0]
Jun  8 16:05:09 weather weewx[27906] INFO __main__: Platform Linux-4.15.0-76-generic-x86_64-with-Ubuntu-18.04-bionic
Jun  8 16:05:09 weather weewx[27906] INFO __main__: Locale is 'en_US.UTF-8'
Jun  8 16:05:09 weather weewx[27906] INFO __main__: PID file is /var/run/weewx.pid
Jun  8 16:05:09 weather weewx[27884]:    ...done.
Jun  8 16:05:09 weather weewx[27913] INFO __main__: Using configuration file /etc/weewx/weewx.conf
Jun  8 16:05:09 weather weewx[27913] INFO __main__: Debug is 0
Jun  8 16:05:09 weather weewx[27913] INFO weewx.engine: Loading station type Interceptor (user.interceptor)
Jun  8 16:05:09 weather weewx[27913] INFO user.interceptor: driver version is 0.53
Jun  8 16:05:09 weather weewx[27913] INFO user.interceptor: device type: ecowitt-client
Jun  8 16:05:09 weather weewx[27913] INFO user.interceptor: mode is listen
Jun  8 16:05:09 weather weewx[27913] INFO user.interceptor: listen on :8000
Jun  8 16:05:09 weather weewx[27913] INFO user.interceptor: sensor map: {'extraTemp2': 'temperature_2', 'pm2_5': 'pm2_5', 'soilTemp1': 'soil_temperature_1', 'soilTemp2': 'soil_temperature_2', 'soilTemp3': 'soil_temperature_3', 'soilTemp4': 'soil_temperature_4', 'txBatteryStatus': 'battery', 'outTemp': 'temperature_out', 'windSpeed': 'wind_speed', 'windGust': 'wind_gust', 'outHumidity': 'humidity_out', 'windDir': 'wind_dir', 'radiation': 'solar_radiation', 'inTemp': 'temperature_in', 'windGustDir': 'wind_gust_dir', 'barometer': 'barometer', 'windchill': 'windchill', 'dewpoint': 'dewpoint', 'rain': 'rain', 'extraHumid6': 'humidity_6', 'pressure': 'pressure', 'extraHumid4': 'humidity_4', 'extraHumid5': 'humidity_5', 'extraHumid2': 'humidity_2', 'extraHumid3': 'humidity_3', 'extraTemp8': 'temperature_8', 'extraHumid1': 'humidity_1', 'extraTemp6': 'temperature_6', 'extraTemp7': 'temperature_7', 'extraTemp4': 'temperature_4', 'extraTemp5': 'temperature_5', 'rainRate': 'rain_rate', 'extraTemp3': 'temperature_3', 'extraHumid8': 'humidity_8', 'extraTemp1': 'temperature_1', 'leafWet1': 'leafwetness_1', 'leafWet2': 'leafwetness_2', 'extraHumid7': 'humidity_7', 'UV': 'uv', 'soilMoist3': 'soil_moisture_3', 'soilMoist2': 'soil_moisture_2', 'soilMoist1': 'soil_moisture_1', 'inHumidity': 'humidity_in', 'soilMoist4': 'soil_moisture_4'}
Jun  8 16:05:09 weather weewx[27913] INFO weewx.engine: StdConvert target unit is 0x1
Jun  8 16:05:09 weather weewx[27913] INFO weewx.wxservices: The following values will be calculated: pressure=prefer_hardware, barometer=prefer_hardware, altimeter=prefer_hardware, windchill=prefer_hardware, heatindex=prefer_hardware, dewpoint=prefer_hardware, inDewpoint=prefer_hardware, rainRate=prefer_hardware, maxSolarRad=prefer_hardware, cloudbase=prefer_hardware, humidex=prefer_hardware, appTemp=prefer_hardware, ET=prefer_hardware, windrun=prefer_hardware
Jun  8 16:05:09 weather weewx[27913] INFO weewx.wxservices: The following algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS
Jun  8 16:05:09 weather weewx[27913] INFO weewx.engine: Archive will use data binding wx_binding
Jun  8 16:05:09 weather weewx[27913] INFO weewx.engine: Record generation will be attempted in 'hardware'
Jun  8 16:05:09 weather weewx[27913] INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration)
Jun  8 16:05:09 weather weewx[27913] INFO weewx.restx: StationRegistry: Registration not requested.
Jun  8 16:05:09 weather weewx[27913] INFO weewx.restx: Wunderground: Posting not enabled.
Jun  8 16:05:09 weather weewx[27913] INFO weewx.restx: PWSweather: Posting not enabled.
Jun  8 16:05:09 weather weewx[27913] INFO weewx.restx: CWOP: Posting not enabled.
Jun  8 16:05:09 weather weewx[27913] INFO weewx.restx: WOW: Posting not enabled.
Jun  8 16:05:09 weather weewx[27913] INFO weewx.restx: AWEKAS: Posting not enabled.
Jun  8 16:05:09 weather weewx[27913] INFO __main__: Starting up weewx version 4.1.1
Jun  8 16:05:09 weather weewx[27913] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx'
Jun  8 16:05:09 weather weewx[27913] INFO weewx.manager: Starting backfill of daily summaries
Jun  8 16:05:09 weather weewx[27913] INFO weewx.engine: Starting main packet loop.
Jun  8 16:05:23 weather weewx[27913] INFO user.interceptor: using 'yearlyrainin' for rain_total
Jun  8 16:05:23 weather weewx[27913] INFO user.interceptor: skipping rain measurement of 5.154: no last rain
Jun  8 16:08:04 weather weewx[28037]:  * Stopping weewx weather system weewx
Jun  8 16:08:04 weather weewx[27913] INFO __main__: Received signal TERM (15).
Jun  8 16:08:04 weather weewx[27913] INFO weewx.engine: Main loop exiting. Shutting engine down.
Jun  8 16:08:04 weather weewx[27913] INFO user.interceptor: shutting down server thread
Jun  8 16:08:05 weather weewx[27913] INFO __main__: Terminating weewx version 4.1.1
Jun  8 16:08:09 weather weewx[28037]: .   ...done.
Jun  8 16:08:09 weather weewx[28065]:  * Starting weewx weather system weewx
Jun  8 16:08:09 weather weewx[28087] INFO __main__: Initializing weewx version 4.1.1
Jun  8 16:08:09 weather weewx[28087] INFO __main__: Using Python 2.7.17 (default, Apr 15 2020, 17:20:14) #012[GCC 7.5.0]
Jun  8 16:08:09 weather weewx[28087] INFO __main__: Platform Linux-4.15.0-76-generic-x86_64-with-Ubuntu-18.04-bionic
Jun  8 16:08:09 weather weewx[28087] INFO __main__: Locale is 'en_US.UTF-8'
Jun  8 16:08:09 weather weewx[28087] INFO __main__: PID file is /var/run/weewx.pid
Jun  8 16:08:09 weather weewx[28065]:    ...done.
Jun  8 16:08:10 weather weewx[28091] INFO __main__: Using configuration file /etc/weewx/weewx.conf
Jun  8 16:08:10 weather weewx[28091] INFO __main__: Debug is 1
Jun  8 16:08:10 weather weewx[28091] DEBUG __main__: Initializing engine
Jun  8 16:08:10 weather weewx[28091] INFO weewx.engine: Loading station type Interceptor (user.interceptor)
Jun  8 16:08:10 weather weewx[28091] INFO user.interceptor: driver version is 0.53
Jun  8 16:08:10 weather weewx[28091] INFO user.interceptor: device type: ecowitt-client
Jun  8 16:08:10 weather weewx[28091] INFO user.interceptor: mode is listen
Jun  8 16:08:10 weather weewx[28091] INFO user.interceptor: listen on :8000
Jun  8 16:08:10 weather weewx[28091] INFO user.interceptor: sensor map: {'extraTemp2': 'temperature_2', 'pm2_5': 'pm2_5', 'soilTemp1': 'soil_temperature_1', 'soilTemp2': 'soil_temperature_2', 'soilTemp3': 'soil_temperature_3', 'soilTemp4': 'soil_temperature_4', 'txBatteryStatus': 'battery', 'outTemp': 'temperature_out', 'windSpeed': 'wind_speed', 'windGust': 'wind_gust', 'outHumidity': 'humidity_out', 'windDir': 'wind_dir', 'radiation': 'solar_radiation', 'inTemp': 'temperature_in', 'windGustDir': 'wind_gust_dir', 'barometer': 'barometer', 'windchill': 'windchill', 'dewpoint': 'dewpoint', 'rain': 'rain', 'extraHumid6': 'humidity_6', 'pressure': 'pressure', 'extraHumid4': 'humidity_4', 'extraHumid5': 'humidity_5', 'extraHumid2': 'humidity_2', 'extraHumid3': 'humidity_3', 'extraTemp8': 'temperature_8', 'extraHumid1': 'humidity_1', 'extraTemp6': 'temperature_6', 'extraTemp7': 'temperature_7', 'extraTemp4': 'temperature_4', 'extraTemp5': 'temperature_5', 'rainRate': 'rain_rate', 'extraTemp3': 'temperature_3', 'extraHumid8': 'humidity_8', 'extraTemp1': 'temperature_1', 'leafWet1': 'leafwetness_1', 'leafWet2': 'leafwetness_2', 'extraHumid7': 'humidity_7', 'UV': 'uv', 'soilMoist3': 'soil_moisture_3', 'soilMoist2': 'soil_moisture_2', 'soilMoist1': 'soil_moisture_1', 'inHumidity': 'humidity_in', 'soilMoist4': 'soil_moisture_4'}
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Jun  8 16:08:10 weather weewx[28091] INFO weewx.engine: StdConvert target unit is 0x1
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdQC
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Jun  8 16:08:10 weather weewx[28091] DEBUG user.interceptor: start tcp server
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.manager: Daily summary version is 2.0
Jun  8 16:08:10 weather weewx[28091] INFO weewx.wxservices: The following values will be calculated: pressure=prefer_hardware, barometer=prefer_hardware, altimeter=prefer_hardware, windchill=prefer_hardware, heatindex=prefer_hardware, dewpoint=prefer_hardware, inDewpoint=prefer_hardware, rainRate=prefer_hardware, maxSolarRad=prefer_hardware, cloudbase=prefer_hardware, humidex=prefer_hardware, appTemp=prefer_hardware, ET=prefer_hardware, windrun=prefer_hardware
Jun  8 16:08:10 weather weewx[28091] INFO weewx.wxservices: The following algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Jun  8 16:08:10 weather weewx[28091] INFO weewx.engine: Archive will use data binding wx_binding
Jun  8 16:08:10 weather weewx[28091] INFO weewx.engine: Record generation will be attempted in 'hardware'
Jun  8 16:08:10 weather weewx[28091] INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration)
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Jun  8 16:08:10 weather weewx[28091] INFO weewx.restx: StationRegistry: Registration not requested.
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Jun  8 16:08:10 weather weewx[28091] INFO weewx.restx: Wunderground: Posting not enabled.
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Jun  8 16:08:10 weather weewx[28091] INFO weewx.restx: PWSweather: Posting not enabled.
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Jun  8 16:08:10 weather weewx[28091] INFO weewx.restx: CWOP: Posting not enabled.
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Jun  8 16:08:10 weather weewx[28091] INFO weewx.restx: WOW: Posting not enabled.
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Jun  8 16:08:10 weather weewx[28091] INFO weewx.restx: AWEKAS: Posting not enabled.
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdReport
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Jun  8 16:08:10 weather weewx[28091] INFO __main__: Starting up weewx version 4.1.1
Jun  8 16:08:10 weather weewx[28091] DEBUG weewx.engine: Station does not support reading the time
Jun  8 16:08:10 weather weewx[28091] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx'
Jun  8 16:08:10 weather weewx[28091] INFO weewx.manager: Starting backfill of daily summaries
Jun  8 16:08:10 weather weewx[28091] INFO weewx.engine: Starting main packet loop.
Jun  8 16:08:20 weather weewx[28091] DEBUG user.interceptor: empty queue
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:08:20&tempinf=66.6&humidityin=53&baromrelin=29.906&baromabsin=29.906&tempf=57.7&humidity=67&winddir=296&winddir_avg10m=319&windspeedmph=1.8&windspdmph_avg10m=2.7&windgustmph=2.2&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=176.04&uv=1&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: raw data: PASSKEY=98DF2CDD2D213D3F7F17E87CD69A24F9&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:08:20&tempinf=66.6&humidityin=53&baromrelin=29.906&baromabsin=29.906&tempf=57.7&humidity=67&winddir=296&winddir_avg10m=319&windspeedmph=1.8&windspdmph_avg10m=2.7&windgustmph=2.2&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=176.04&uv=1&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:08:22 weather weewx[28091] INFO user.interceptor: using 'yearlyrainin' for rain_total
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter eventrainin=0.480
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter baromrelin=29.906
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter maxdailygust=12.5
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter monthlyrainin=0.669
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter model=HP2551_V1.5.7
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter windspdmph_avg10m=2.7
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter hourlyrainin=0.000
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter winddir_avg10m=319
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter freq=433M
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter dailyrainin=0.031
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.4.9
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter weeklyrainin=0.252
Jun  8 16:08:22 weather weewx[28091] INFO user.interceptor: skipping rain measurement of 5.154: no last rain
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: raw packet: {'wind_speed': 1.8, 'humidity_in': 53.0, 'temperature_in': 66.6, 'solar_radiation': 176.04, 'wind_gust': 2.2, 'wh65_battery': 0.0, 'humidity_out': 67.0, 'uv': 1.0, 'rain': None, 'dateTime': 1591632500, 'pressure': 29.906, 'temperature_out': 57.7, 'wind_dir': 296.0, 'wh25_battery': 0.0, 'rain_total': 5.154, 'rain_rate': 0.0, 'usUnits': 1}
Jun  8 16:08:22 weather weewx[28091] DEBUG user.interceptor: mapped packet: {'pressure': 29.906, 'outHumidity': 67.0, 'UV': 1.0, 'radiation': 176.04, 'rain': None, 'dateTime': 1591632500, 'windDir': 296.0, 'outTemp': 57.7, 'windSpeed': 1.8, 'inHumidity': 53.0, 'inTemp': 66.6, 'windGust': 2.2, 'rainRate': 0.0, 'usUnits': 1}
Jun  8 16:08:32 weather weewx[28091] DEBUG user.interceptor: empty queue
Jun  8 16:09:22 weather weewx[28091] message repeated 5 times: [ DEBUG user.interceptor: empty queue]
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:09:20&tempinf=66.7&humidityin=53&baromrelin=29.903&baromabsin=29.903&tempf=57.9&humidity=67&winddir=295&winddir_avg10m=319&windspeedmph=2.9&windspdmph_avg10m=2.7&windgustmph=3.4&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=185.58&uv=1&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: raw data: PASSKEY=98DF2CDD2D213D3F7F17E87CD69A24F9&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:09:20&tempinf=66.7&humidityin=53&baromrelin=29.903&baromabsin=29.903&tempf=57.9&humidity=67&winddir=295&winddir_avg10m=319&windspeedmph=2.9&windspdmph_avg10m=2.7&windgustmph=3.4&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=185.58&uv=1&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter eventrainin=0.480
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter baromrelin=29.903
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter maxdailygust=12.5
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter monthlyrainin=0.669
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter model=HP2551_V1.5.7
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter windspdmph_avg10m=2.7
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter hourlyrainin=0.000
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter winddir_avg10m=319
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter freq=433M
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter dailyrainin=0.031
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.4.9
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: ignored parameter weeklyrainin=0.252
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: raw packet: {'wind_speed': 2.9, 'humidity_in': 53.0, 'temperature_in': 66.7, 'solar_radiation': 185.58, 'wind_gust': 3.4, 'wh65_battery': 0.0, 'humidity_out': 67.0, 'uv': 1.0, 'rain': 0.0, 'dateTime': 1591632560, 'pressure': 29.903, 'temperature_out': 57.9, 'wind_dir': 295.0, 'wh25_battery': 0.0, 'rain_total': 5.154, 'rain_rate': 0.0, 'usUnits': 1}
Jun  8 16:09:24 weather weewx[28091] DEBUG user.interceptor: mapped packet: {'pressure': 29.903, 'outHumidity': 67.0, 'UV': 1.0, 'radiation': 185.58, 'rain': 0.0, 'dateTime': 1591632560, 'windDir': 295.0, 'outTemp': 57.9, 'windSpeed': 2.9, 'inHumidity': 53.0, 'inTemp': 66.7, 'windGust': 3.4, 'rainRate': 0.0, 'usUnits': 1}
Jun  8 16:09:34 weather weewx[28091] DEBUG user.interceptor: empty queue
Jun  8 16:10:44 weather weewx[28091] message repeated 7 times: [ DEBUG user.interceptor: empty queue]
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:10:48&tempinf=66.6&humidityin=53&baromrelin=29.900&baromabsin=29.900&tempf=57.9&humidity=67&winddir=49&winddir_avg10m=316&windspeedmph=1.8&windspdmph_avg10m=2.7&windgustmph=4.5&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=195.61&uv=1&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: raw data: PASSKEY=98DF2CDD2D213D3F7F17E87CD69A24F9&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:10:48&tempinf=66.6&humidityin=53&baromrelin=29.900&baromabsin=29.900&tempf=57.9&humidity=67&winddir=49&winddir_avg10m=316&windspeedmph=1.8&windspdmph_avg10m=2.7&windgustmph=4.5&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=195.61&uv=1&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter eventrainin=0.480
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter baromrelin=29.900
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter maxdailygust=12.5
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter monthlyrainin=0.669
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter model=HP2551_V1.5.7
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter windspdmph_avg10m=2.7
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter hourlyrainin=0.000
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter winddir_avg10m=316
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter freq=433M
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter dailyrainin=0.031
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.4.9
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: ignored parameter weeklyrainin=0.252
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: raw packet: {'wind_speed': 1.8, 'humidity_in': 53.0, 'temperature_in': 66.6, 'solar_radiation': 195.61, 'wind_gust': 4.5, 'wh65_battery': 0.0, 'humidity_out': 67.0, 'uv': 1.0, 'rain': 0.0, 'dateTime': 1591632648, 'pressure': 29.9, 'temperature_out': 57.9, 'wind_dir': 49.0, 'wh25_battery': 0.0, 'rain_total': 5.154, 'rain_rate': 0.0, 'usUnits': 1}
Jun  8 16:10:51 weather weewx[28091] DEBUG user.interceptor: mapped packet: {'pressure': 29.9, 'outHumidity': 67.0, 'UV': 1.0, 'radiation': 195.61, 'rain': 0.0, 'dateTime': 1591632648, 'windDir': 49.0, 'outTemp': 57.9, 'windSpeed': 1.8, 'inHumidity': 53.0, 'inTemp': 66.6, 'windGust': 4.5, 'rainRate': 0.0, 'usUnits': 1}
Jun  8 16:10:52 weather weewx[28091] INFO weewx.manager: Added record 2020-06-08 17:10:00 BST (1591632600) to database 'weewx'
Jun  8 16:10:52 weather weewx[28091] INFO weewx.manager: Added record 2020-06-08 17:10:00 BST (1591632600) to daily summary in 'weewx'
Jun  8 16:10:53 weather weewx[28091] DEBUG weewx.reportengine: Running reports for latest time in the database.
Jun  8 16:10:53 weather weewx[28091] DEBUG weewx.reportengine: Running report 'SeasonsReport'
Jun  8 16:10:53 weather weewx[28091] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Seasons/skin.conf for report 'SeasonsReport'
Jun  8 16:10:53 weather weewx[28091] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras']
Jun  8 16:10:55 weather weewx[28091] DEBUG weewx.manager: Daily summary version is 2.0
Jun  8 16:10:58 weather weewx[28091] INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 4.72 seconds
Jun  8 16:10:58 weather weewx[28091] DEBUG weewx.manager: Daily summary version is 2.0
Jun  8 16:11:03 weather weewx[28091] DEBUG user.interceptor: empty queue
Jun  8 16:11:05 weather weewx[28091] INFO weewx.imagegenerator: Generated 45 images for report SeasonsReport in 7.00 seconds
Jun  8 16:11:06 weather weewx[28091] INFO weewx.reportengine: Copied 5 files to /var/www/html/weewx
Jun  8 16:11:06 weather weewx[28091] DEBUG weewx.reportengine: Report 'SmartphoneReport' not enabled. Skipping.
Jun  8 16:11:06 weather weewx[28091] DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
Jun  8 16:11:06 weather weewx[28091] DEBUG weewx.reportengine: Report 'StandardReport' not enabled. Skipping.
Jun  8 16:11:06 weather weewx[28091] DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.
Jun  8 16:11:06 weather weewx[28091] DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
Jun  8 16:11:13 weather weewx[28091] DEBUG user.interceptor: empty queue
Jun  8 16:12:03 weather weewx[28091] message repeated 5 times: [ DEBUG user.interceptor: empty queue]
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:12:04&tempinf=66.6&humidityin=53&baromrelin=29.909&baromabsin=29.909&tempf=57.9&humidity=67&winddir=350&winddir_avg10m=316&windspeedmph=2.5&windspdmph_avg10m=2.5&windgustmph=3.4&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=199.04&uv=1&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: raw data: PASSKEY=98DF2CDD2D213D3F7F17E87CD69A24F9&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:12:04&tempinf=66.6&humidityin=53&baromrelin=29.909&baromabsin=29.909&tempf=57.9&humidity=67&winddir=350&winddir_avg10m=316&windspeedmph=2.5&windspdmph_avg10m=2.5&windgustmph=3.4&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=199.04&uv=1&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter eventrainin=0.480
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter baromrelin=29.909
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter maxdailygust=12.5
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter monthlyrainin=0.669
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter model=HP2551_V1.5.7
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter windspdmph_avg10m=2.5
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter hourlyrainin=0.000
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter winddir_avg10m=316
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter freq=433M
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter dailyrainin=0.031
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.4.9
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: ignored parameter weeklyrainin=0.252
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: raw packet: {'wind_speed': 2.5, 'humidity_in': 53.0, 'temperature_in': 66.6, 'solar_radiation': 199.04, 'wind_gust': 3.4, 'wh65_battery': 0.0, 'humidity_out': 67.0, 'uv': 1.0, 'rain': 0.0, 'dateTime': 1591632724, 'pressure': 29.909, 'temperature_out': 57.9, 'wind_dir': 350.0, 'wh25_battery': 0.0, 'rain_total': 5.154, 'rain_rate': 0.0, 'usUnits': 1}
Jun  8 16:12:07 weather weewx[28091] DEBUG user.interceptor: mapped packet: {'pressure': 29.909, 'outHumidity': 67.0, 'UV': 1.0, 'radiation': 199.04, 'rain': 0.0, 'dateTime': 1591632724, 'windDir': 350.0, 'outTemp': 57.9, 'windSpeed': 2.5, 'inHumidity': 53.0, 'inTemp': 66.6, 'windGust': 3.4, 'rainRate': 0.0, 'usUnits': 1}
Jun  8 16:12:17 weather weewx[28091] DEBUG user.interceptor: empty queue
Jun  8 16:13:17 weather weewx[28091] message repeated 6 times: [ DEBUG user.interceptor: empty queue]
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:13:20&tempinf=66.6&humidityin=53&baromrelin=29.906&baromabsin=29.906&tempf=57.9&humidity=66&winddir=303&winddir_avg10m=309&windspeedmph=3.6&windspdmph_avg10m=2.5&windgustmph=5.8&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=205.52&uv=2&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: raw data: PASSKEY=98DF2CDD2D213D3F7F17E87CD69A24F9&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:13:20&tempinf=66.6&humidityin=53&baromrelin=29.906&baromabsin=29.906&tempf=57.9&humidity=66&winddir=303&winddir_avg10m=309&windspeedmph=3.6&windspdmph_avg10m=2.5&windgustmph=5.8&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=205.52&uv=2&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter eventrainin=0.480
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter baromrelin=29.906
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter maxdailygust=12.5
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter monthlyrainin=0.669
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter model=HP2551_V1.5.7
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter windspdmph_avg10m=2.5
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter hourlyrainin=0.000
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter winddir_avg10m=309
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter freq=433M
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter dailyrainin=0.031
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.4.9
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: ignored parameter weeklyrainin=0.252
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: raw packet: {'wind_speed': 3.6, 'humidity_in': 53.0, 'temperature_in': 66.6, 'solar_radiation': 205.52, 'wind_gust': 5.8, 'wh65_battery': 0.0, 'humidity_out': 66.0, 'uv': 2.0, 'rain': 0.0, 'dateTime': 1591632800, 'pressure': 29.906, 'temperature_out': 57.9, 'wind_dir': 303.0, 'wh25_battery': 0.0, 'rain_total': 5.154, 'rain_rate': 0.0, 'usUnits': 1}
Jun  8 16:13:22 weather weewx[28091] DEBUG user.interceptor: mapped packet: {'pressure': 29.906, 'outHumidity': 66.0, 'UV': 2.0, 'radiation': 205.52, 'rain': 0.0, 'dateTime': 1591632800, 'windDir': 303.0, 'outTemp': 57.9, 'windSpeed': 3.6, 'inHumidity': 53.0, 'inTemp': 66.6, 'windGust': 5.8, 'rainRate': 0.0, 'usUnits': 1}
Jun  8 16:13:32 weather weewx[28091] DEBUG user.interceptor: empty queue
Jun  8 16:14:42 weather weewx[28091] message repeated 7 times: [ DEBUG user.interceptor: empty queue]
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:14:48&tempinf=66.6&humidityin=53&baromrelin=29.909&baromabsin=29.909&tempf=57.7&humidity=66&winddir=304&winddir_avg10m=302&windspeedmph=2.5&windspdmph_avg10m=2.5&windgustmph=6.9&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=225.95&uv=2&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: raw data: PASSKEY=98DF2CDD2D213D3F7F17E87CD69A24F9&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:14:48&tempinf=66.6&humidityin=53&baromrelin=29.909&baromabsin=29.909&tempf=57.7&humidity=66&winddir=304&winddir_avg10m=302&windspeedmph=2.5&windspdmph_avg10m=2.5&windgustmph=6.9&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=225.95&uv=2&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter eventrainin=0.480
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter baromrelin=29.909
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter maxdailygust=12.5
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter monthlyrainin=0.669
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter model=HP2551_V1.5.7
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter windspdmph_avg10m=2.5
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter hourlyrainin=0.000
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter winddir_avg10m=302
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter freq=433M
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter dailyrainin=0.031
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.4.9
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: ignored parameter weeklyrainin=0.252
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: raw packet: {'wind_speed': 2.5, 'humidity_in': 53.0, 'temperature_in': 66.6, 'solar_radiation': 225.95, 'wind_gust': 6.9, 'wh65_battery': 0.0, 'humidity_out': 66.0, 'uv': 2.0, 'rain': 0.0, 'dateTime': 1591632888, 'pressure': 29.909, 'temperature_out': 57.7, 'wind_dir': 304.0, 'wh25_battery': 0.0, 'rain_total': 5.154, 'rain_rate': 0.0, 'usUnits': 1}
Jun  8 16:14:50 weather weewx[28091] DEBUG user.interceptor: mapped packet: {'pressure': 29.909, 'outHumidity': 66.0, 'UV': 2.0, 'radiation': 225.95, 'rain': 0.0, 'dateTime': 1591632888, 'windDir': 304.0, 'outTemp': 57.7, 'windSpeed': 2.5, 'inHumidity': 53.0, 'inTemp': 66.6, 'windGust': 6.9, 'rainRate': 0.0, 'usUnits': 1}
Jun  8 16:15:00 weather weewx[28091] DEBUG user.interceptor: empty queue
Jun  8 16:16:00 weather weewx[28091] message repeated 6 times: [ DEBUG user.interceptor: empty queue]
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: POST: PASSKEY=XXXX&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:16:04&tempinf=66.6&humidityin=53&baromrelin=29.909&baromabsin=29.909&tempf=57.9&humidity=66&winddir=316&winddir_avg10m=302&windspeedmph=2.2&windspdmph_avg10m=2.5&windgustmph=3.4&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=225.46&uv=2&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: raw data: PASSKEY=98DF2CDD2D213D3F7F17E87CD69A24F9&stationtype=EasyWeatherV1.4.9&dateutc=2020-06-08+16:16:04&tempinf=66.6&humidityin=53&baromrelin=29.909&baromabsin=29.909&tempf=57.9&humidity=66&winddir=316&winddir_avg10m=302&windspeedmph=2.2&windspdmph_avg10m=2.5&windgustmph=3.4&maxdailygust=12.5&rainratein=0.000&eventrainin=0.480&hourlyrainin=0.000&dailyrainin=0.031&weeklyrainin=0.252&monthlyrainin=0.669&yearlyrainin=5.154&solarradiation=225.46&uv=2&wh65batt=0&wh25batt=0&freq=433M&model=HP2551_V1.5.7
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter eventrainin=0.480
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter baromrelin=29.909
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter maxdailygust=12.5
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter monthlyrainin=0.669
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter PASSKEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter model=HP2551_V1.5.7
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter windspdmph_avg10m=2.5
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter hourlyrainin=0.000
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter winddir_avg10m=302
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter freq=433M
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter dailyrainin=0.031
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter stationtype=EasyWeatherV1.4.9
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: ignored parameter weeklyrainin=0.252
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: raw packet: {'wind_speed': 2.2, 'humidity_in': 53.0, 'temperature_in': 66.6, 'solar_radiation': 225.46, 'wind_gust': 3.4, 'wh65_battery': 0.0, 'humidity_out': 66.0, 'uv': 2.0, 'rain': 0.0, 'dateTime': 1591632964, 'pressure': 29.909, 'temperature_out': 57.9, 'wind_dir': 316.0, 'wh25_battery': 0.0, 'rain_total': 5.154, 'rain_rate': 0.0, 'usUnits': 1}
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: mapped packet: {'pressure': 29.909, 'outHumidity': 66.0, 'UV': 2.0, 'radiation': 225.46, 'rain': 0.0, 'dateTime': 1591632964, 'windDir': 316.0, 'outTemp': 57.9, 'windSpeed': 2.2, 'inHumidity': 53.0, 'inTemp': 66.6, 'windGust': 3.4, 'rainRate': 0.0, 'usUnits': 1}
Jun  8 16:16:06 weather weewx[28091] INFO weewx.engine: Main loop exiting. Shutting engine down.
Jun  8 16:16:06 weather weewx[28091] INFO weewx.engine: Shutting down StdReport thread
Jun  8 16:16:06 weather weewx[28091] DEBUG weewx.engine: StdReport thread has been terminated
Jun  8 16:16:06 weather weewx[28091] INFO user.interceptor: shutting down server thread
Jun  8 16:16:06 weather weewx[28091] DEBUG user.interceptor: stop tcp server
Jun  8 16:16:07 weather weewx[28091] CRITICAL __main__: Database connection exception: (1927, 'Connection was killed')
Jun  8 16:16:07 weather weewx[28091] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...
Jun  8 16:17:07 weather weewx[28091] INFO __main__: retrying...
Jun  8 16:17:07 weather weewx[28091] INFO __main__: Using configuration file /etc/weewx/weewx.conf
Jun  8 16:17:07 weather weewx[28091] INFO __main__: Debug is 1
Jun  8 16:17:07 weather weewx[28091] DEBUG __main__: Initializing engine
Jun  8 16:17:07 weather weewx[28091] INFO weewx.engine: Loading station type Interceptor (user.interceptor)
Jun  8 16:17:07 weather weewx[28091] INFO user.interceptor: driver version is 0.53
Jun  8 16:17:07 weather weewx[28091] INFO user.interceptor: device type: ecowitt-client
Jun  8 16:17:07 weather weewx[28091] INFO user.interceptor: mode is listen
Jun  8 16:17:07 weather weewx[28091] INFO user.interceptor: listen on :8000
Jun  8 16:17:07 weather weewx[28091] INFO user.interceptor: sensor map: {'extraTemp2': 'temperature_2', 'pm2_5': 'pm2_5', 'soilTemp1': 'soil_temperature_1', 'soilTemp2': 'soil_temperature_2', 'soilTemp3': 'soil_temperature_3', 'soilTemp4': 'soil_temperature_4', 'txBatteryStatus': 'battery', 'outTemp': 'temperature_out', 'windSpeed': 'wind_speed', 'windGust': 'wind_gust', 'outHumidity': 'humidity_out', 'windDir': 'wind_dir', 'radiation': 'solar_radiation', 'inTemp': 'temperature_in', 'windGustDir': 'wind_gust_dir', 'barometer': 'barometer', 'windchill': 'windchill', 'dewpoint': 'dewpoint', 'rain': 'rain', 'extraHumid6': 'humidity_6', 'pressure': 'pressure', 'extraHumid4': 'humidity_4', 'extraHumid5': 'humidity_5', 'extraHumid2': 'humidity_2', 'extraHumid3': 'humidity_3', 'extraTemp8': 'temperature_8', 'extraHumid1': 'humidity_1', 'extraTemp6': 'temperature_6', 'extraTemp7': 'temperature_7', 'extraTemp4': 'temperature_4', 'extraTemp5': 'temperature_5', 'rainRate': 'rain_rate', 'extraTemp3': 'temperature_3', 'extraHumid8': 'humidity_8', 'extraTemp1': 'temperature_1', 'leafWet1': 'leafwetness_1', 'leafWet2': 'leafwetness_2', 'extraHumid7': 'humidity_7', 'UV': 'uv', 'soilMoist3': 'soil_moisture_3', 'soilMoist2': 'soil_moisture_2', 'soilMoist1': 'soil_moisture_1', 'inHumidity': 'humidity_in', 'soilMoist4': 'soil_moisture_4'}
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Jun  8 16:17:07 weather weewx[28091] INFO weewx.engine: StdConvert target unit is 0x1
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdQC
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Jun  8 16:17:07 weather weewx[28091] DEBUG user.interceptor: start tcp server
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.manager: Daily summary version is 2.0
Jun  8 16:17:07 weather weewx[28091] INFO weewx.wxservices: The following values will be calculated: pressure=prefer_hardware, barometer=prefer_hardware, altimeter=prefer_hardware, windchill=prefer_hardware, heatindex=prefer_hardware, dewpoint=prefer_hardware, inDewpoint=prefer_hardware, rainRate=prefer_hardware, maxSolarRad=prefer_hardware, cloudbase=prefer_hardware, humidex=prefer_hardware, appTemp=prefer_hardware, ET=prefer_hardware, windrun=prefer_hardware
Jun  8 16:17:07 weather weewx[28091] INFO weewx.wxservices: The following algorithms will be used for calculations: altimeter=aaASOS, maxSolarRad=RS
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Jun  8 16:17:07 weather weewx[28091] INFO weewx.engine: Archive will use data binding wx_binding
Jun  8 16:17:07 weather weewx[28091] INFO weewx.engine: Record generation will be attempted in 'hardware'
Jun  8 16:17:07 weather weewx[28091] INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration)
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Jun  8 16:17:07 weather weewx[28091] INFO weewx.restx: StationRegistry: Registration not requested.
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Jun  8 16:17:07 weather weewx[28091] INFO weewx.restx: Wunderground: Posting not enabled.
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Jun  8 16:17:07 weather weewx[28091] INFO weewx.restx: PWSweather: Posting not enabled.
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Jun  8 16:17:07 weather weewx[28091] INFO weewx.restx: CWOP: Posting not enabled.
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Jun  8 16:17:07 weather weewx[28091] INFO weewx.restx: WOW: Posting not enabled.
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Jun  8 16:17:07 weather weewx[28091] INFO weewx.restx: AWEKAS: Posting not enabled.
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Loading service weewx.engine.StdReport
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Jun  8 16:17:07 weather weewx[28091] INFO __main__: Starting up weewx version 4.1.1
Jun  8 16:17:07 weather weewx[28091] DEBUG weewx.engine: Station does not support reading the time
Jun  8 16:17:07 weather weewx[28091] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx'
Jun  8 16:17:07 weather weewx[28091] INFO weewx.manager: Starting backfill of daily summaries
Jun  8 16:17:07 weather weewx[28091] INFO weewx.engine: Starting main packet loop.
Jun  8 16:17:17 weather weewx[28091] DEBUG user.interceptor: empty queue

gjr80

unread,
Jun 10, 2020, 12:25:58 AM6/10/20
to weewx-user
You may be right. I have followed the log through and I cannot see the casue, it is almost as if the restart after the database error results in an instance of the interceptor driver that is in a confused state. There were some substantial changes to the WeeWX engine code in v4.0, not so much the code itself but a good deal was moved from engine.py to weewxd. Perhaps there is some unusual effect going on. I think this is one for Matthew or Tom.

The vibe I get from your posts is that jthis is not a one off occurrence, but it does happen semi-regularly. In that case as a workaround you could make a small patch to the interceptor driver. In usr/share/weewx/user/interceptor.py locate the following lines (circa line 2395):
                    if 'totalrainin' not in data and 'yearlyrainin' in data:
                       
self.LABEL_MAP.pop('totalrainin')
                       
self.LABEL_MAP['yearlyrainin'] = 'rain_total'

and change it to read:

                    if 'totalrainin' not in data and 'yearlyrainin' in data:
                       
if 'totalrainin' in self.LABEL_MAP:
                           
self.LABEL_MAP.pop('totalrainin')
                       
self.LABEL_MAP['yearlyrainin'] = 'rain_total'

Save and restart WeeWX. That will prevent the specific error you originally posted but if other oddball issues come up they may well still bring down WeeWX. If it doesn't cause a problem it might be worth continuing to run/monitor the logs with debug = 1 for the time being.

Gary

James Berry

unread,
Jun 10, 2020, 4:47:13 AM6/10/20
to weewx-user
I will try and reproduce by restarting my database server process. If I can reproduce that will then allow me to test your workaround - I have to work out how to fill the gaps from wunderground anyway so the time is right for experimentation!

James Berry

unread,
Jun 10, 2020, 5:50:51 AM6/10/20
to weewx-user
Gary,

Restarting the database server process did in fact reproduce the error.  It looks like weewx re-initialises itself to try and recover from the dropped database connection - and, as you say, that must cause some state mismatch.
I applied your patch and have restarted the server - confirming that I saw the database disconnection logged - and then the system recovered.  I think that it missed recording the 5 minute reading in question - even though the database server would have been available to reconnect to immediately.
Reply all
Reply to author
Forward
0 new messages