Interceptor stopped working intermittently - empty queue

169 views
Skip to first unread message

Uwe S.

unread,
Mar 9, 2022, 9:15:22 AM3/9/22
to weewx-user

Hi all,

i do have an Ecowitt HP2551 and pulling the data via WeeWX Interceptor running as ecowitt-client.

Since this morning Weewx Interceptor shows only "empty queue" with debugging enabled.
local Website is not updated and no data is uploaded to any of the web services.

Below is my logfile after i've restarted the weewx service. What can i do to get it back working?
Device is a Raspberry 4 with Raspberry OS Bullseye installed. Worked for 2 weeks without issues

Tried reinstalling Interceptor, but the problem remain the same

Mär 08 20:25:54 Raspi42 systemd[1]: Starting LSB: weewx weather system... ░░ Subject: A start job for unit weewx.service has begun execution ░░ A start job for unit weewx.service has begun execution. Mär 08 20:25:54 Raspi42 python3[7508]: weewx[7508] INFO __main__: Initializing weewx version 4.7.0 Mär 08 20:25:54 Raspi42 python3[7508]: weewx[7508] INFO __main__: Using Python 3.9.2 (default, Mar 12 2021, 04:06:34) Mär 08 20:25:54 Raspi42 python3[7508]: weewx[7508] INFO __main__: Platform Linux-5.10.92-v7l+-armv7l-with-glibc2.31 Mär 08 20:25:54 Raspi42 python3[7508]: weewx[7508] INFO __main__: Locale is 'de_DE.UTF-8' Mär 08 20:25:54 Raspi42 python3[7508]: weewx[7508] INFO __main__: Using configuration file /etc/weewx/weewx.conf Mär 08 20:25:54 Raspi42 python3[7508]: weewx[7508] INFO __main__: Debug is 1 Mär 08 20:25:54 Raspi42 python3[7508]: weewx[7508] INFO __main__: PID file is /var/run/weewx.pid Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG __main__: Initializing engine Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.engine: Loading station type Interceptor (user.interceptor) Mär 08 20:25:54 Raspi42 weewx[7497]: Starting weewx weather system: weewx. Mär 08 20:25:54 Raspi42 systemd[1]: Started LSB: weewx weather system. ░░ Subject: A start job for unit weewx.service has finished successfully ░░ A start job for unit weewx.service has finished successfully. Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.interceptor: driver version is 0.53 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.interceptor: device type: ecowitt-client Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.interceptor: mode is listen Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.interceptor: listen on :8100 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] 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'} Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: start tcp server Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.engine.StdConvert Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.engine: StdConvert target unit is 0x1 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.engine.StdQC Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.manager: Daily summary version is 4.0 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.engine.StdArchive Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.engine: Archive will use data binding wx_binding Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.engine: Record generation will be attempted in 'hardware' Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.engine: Using archive interval of 60 seconds (specified in weewx configuration) Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.restx: StationRegistry: Registration not requested. Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.restx.StdWunderground Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.restx: WU essentials: {} Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.restx: Wunderground-PWS: Data for station IROXHE1 will be posted Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.restx: PWSWeather: Data for station RX14711 will be posted Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.restx.StdCWOP Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.restx: CWOP: Posting not enabled. Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.restx.StdWOW Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.restx: WOW: Posting not enabled. Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.restx: AWEKAS: Data will be uploaded for user volkskamera Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service user.weather365.Weather365 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.weather365: restx: Weather365: service version is 3.0 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.weather365: restx: Weather365: Data will be uploaded for station id 7X5CK4CK5R Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service user.weather365.Weather365 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service user.wetter.Wetter Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.wetter: service version is 0.7 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.wetter: wetter API version is 5.0.2 - 2015/06/01 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.wetter: Data will be uploaded for station id 20609 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service user.wetter.Wetter Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service user.windy.Windy Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.windy: version is 0.7 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.windy: Data will be uploaded to https://stations.windy.com/pws/update Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service user.windy.Windy Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service user.wcloud.WeatherCloud Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.wcloud: service version is 0.13 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.wcloud: Data will be uploaded for id=b9f494749e9b88e0 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service user.wcloud.WeatherCloud Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service user.windguru.WindGuru Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.windguru: service version is 0.2 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO user.windguru: Data will be uploaded for ROX1 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service user.windguru.WindGuru Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.engine.StdPrint Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Loading service weewx.engine.StdReport Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.manager: Daily summary version is 4.0 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.engine: 'pyephem' detected, extended almanac data is available Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO __main__: Starting up weewx version 4.7.0 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.engine: Station does not support reading the time Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb' Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.manager: Starting backfill of daily summaries Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.manager: Daily summaries up to date Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] INFO weewx.engine: Starting main packet loop. Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.manager: Daily summary version is 4.0 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.manager: Daily summary version is 4.0 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.manager: Daily summary version is 4.0 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.manager: Daily summary version is 4.0 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.manager: Daily summary version is 4.0 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.manager: Daily summary version is 4.0 Mär 08 20:25:54 Raspi42 python3[7511]: weewx[7511] DEBUG weewx.manager: Daily summary version is 4.0 Mär 08 20:25:57 Raspi42 sudo[7533]: pi : TTY=pts/0 ; PWD=/etc/weewx ; USER=root ; COMMAND=/usr/bin/systemctl status weewx Mär 08 20:26:04 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:26:14 Raspi42 sudo[7571]: pi : TTY=pts/0 ; PWD=/etc/weewx ; USER=root ; COMMAND=/usr/bin/systemctl status weewx Mär 08 20:26:14 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:26:24 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:26:34 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:26:44 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:26:54 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:27:04 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:27:14 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:27:24 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:27:34 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:27:44 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:27:54 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:28:04 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:28:14 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:28:24 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue
Mär 08 20:28:34 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:28:44 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:28:48 Raspi42 sudo[8319]: pi : TTY=pts/0 ; PWD=/etc/weewx ; USER=root ; COMMAND=/usr/bin/systemctl status weewx Mär 08 20:28:54 Raspi42 python3[7511]: weewx[7511] DEBUG user.interceptor: empty queue Mär 08 20:28:56 Raspi42 sudo[8492]: pi : TTY=pts/0 ; PWD=/etc/weewx ; USER=root ; COMMAND=/usr/bin/journalctl -xe

Today i also reinstalled the whole device (Raspberry OS) including a fresh install of WeeWX and the Interceptor driver. No success, the debug still shows "empty queue". Any ideas would be appreciated

Uwe S.

unread,
Mar 10, 2022, 12:23:46 AM3/10/22
to weewx-user
That is the section of the weewx.conf:

##############################################################################

[Interceptor]
   # This section is for the network traffic interceptor driver.

   # The driver to use:
   driver = user.interceptor

   # Specify the hardware device to capture.  Options include:
   #   acurite-bridge - acurite internet bridge, smarthub, or access
   #   observer - fine offset WH2600/HP1000/HP1003, ambient WS2902
   #   lw30x - oregon scientific LW301/LW302
   #   lacrosse-bridge - lacrosse GW1000U/C84612 internet bridge
   #   ecowitt-client - any hardware that uses the ecowitt protocol
   #   wu-client - any hardware that uses the weather underground protocol
   device_type = ecowitt-client
   port = 8100
   mode = listen
   iface = wlan0

##############################################################################


The weatherstation is set to the given port 8100 and the IP adress of the Raspberry.

As said, it was working before and stopped somewhere in the middle of the day. No reboot in between, nothing touched as i wasn't even at home at this time.

f4n...@gmail.com

unread,
Mar 10, 2022, 1:55:42 AM3/10/22
to weewx-user
I guess, either the station console stopped sending data packets or you have some network/firewall issue, maybe an auto-update on the router? But first, have you tried rebooting the display console? Is it online and actively uploading to ecowitt/wu? Do you use multiple subnetworks or access points? Is the Raspberry reachable from within the network? (ping, or webserver/apache if installed, ...) If no, Is the raspberry online/e.g can you open webpages or ping your network from it? Does it appear in your router DHCP client list? Does the station console appear in the router DHCP list? And did you already try to reboot the router? You could also try to specify the IP in the interceptor definitions of the conf file (IP of your Raspberry).

You could also install FOSHKplugin and see if it gets any data.

Reply all
Reply to author
Forward
0 new messages