WeatherflowUDPinstall issues

@vinceskahan - HELP!

I’ve followed your guidance (in this thread) to install weewx 5.1.0 on a Rasberry Pi 4 with Raspbian Bullseye (armhf).

The initial install of weewx with Simulator allows me to see /var/www/html/weewx/index.html.

Next, per the guidance provided in this thread, I installed the weatherflowUDP driver, updated the [[sensor_map]] with my Tempest Sensor ID, enabled the WeatherFlowUDP driver, and then restarted weewx.

At this point, I’m not seeing /var/www/html/weewx/index.htm being updated – even after 30+ minutes. I did enable debug in weewx.conf, which is showing weewx.engine.StdPrint and weewx.StdReport loading.

When I set log_raw_packets to True, I can see the data from the Tempest Sensor when using sud journalctl -xe -f -u weewx.

Bringing me to the point of HELP! It does not appear that the data received from the Tempest Sensor is actually being captured/written out. Understanding, before I feed other service providers, I want to verify the Sensor data is being captured locally on my Raspberry Pi.

Thanks in advance!

Tim

Usual guidance applies. Lets see some logs. Stop weewx. Start weewx. Lets see logs through the first or second attempted archive period.

Ok - I stopped weewx and started.

Here’s the log for the first two minutes or so:

Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: Initializing weewxd version 5.1.0
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: Using Python: 3.9.2 (default, Mar 12 2021, 04:06:34)
                                       [GCC 10.2.1 20210110]
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: Located at:   /usr/bin/python3
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: Platform:     Linux-6.1.21-v8+-aarch64-with-glibc2.31
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: Locale:       'en_US.UTF-8'
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: Entry path:   /usr/share/weewx/weewxd.py
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: WEEWX_ROOT:   /etc/weewx
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: Config file:  /etc/weewx/weewx.conf
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: User module:  /etc/weewx/bin/user
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: Debug:        1
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: User:         weewx
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: Group:        weewx
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: Groups:       weewx
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG __main__: loop_on_init: False
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG __main__: Initializing engine
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.engine: Loading station type WeatherFlowUDP (user.weatherflowudp)
Oct 01 10:38:31 tempest weewxd.py[26251]: weatherflowudp: MainThread: driver version is 1.10
Oct 01 10:38:31 tempest weewxd.py[26251]: weatherflowudp: MainThread: sensor map is {'outTemp': 'air_temperature.ST-153982.obs_st', 'outHumidity': 'relative_humidity.ST-153982.obs_st', 'pressure': 'station_pressure.ST-153982.obs_st', 'outTempBatteryStatus': 'battery.ST-153982.obs_st', 'windSpeed': 'wind_speed.ST-153982.rapid_wind', 'windDir': 'wind_direction.ST-153982.rapid_wind', 'UV': 'uv.ST-153982.obs_st', 'rain': 'rain_accumulated.ST-153982.obs_st', 'windBatteryStatus': 'battery.ST-153982.obs_st', 'radiation': 'solar_radiation.ST-153982.obs_st'}
Oct 01 10:38:31 tempest weewxd.py[26251]: weatherflowudp: MainThread: *** Sensor names per packet type
Oct 01 10:38:31 tempest weewxd.py[26251]: weatherflowudp: MainThread: packet obs_air: ('time_epoch', 'station_pressure', 'air_temperature', 'relative_humidity', 'lightning_strike_count', 'lightning_strike_avg_distance', 'battery', 'report_interval')
Oct 01 10:38:31 tempest weewxd.py[26251]: weatherflowudp: MainThread: packet obs_sky: ('time_epoch', 'illuminance', 'uv', 'rain_accumulated', 'wind_lull', 'wind_avg', 'wind_gust', 'wind_direction', 'battery', 'report_interval', 'solar_radiation', 'local_day_rain_accumulation', 'precipitation_type', 'wind_sample_interval')
Oct 01 10:38:31 tempest weewxd.py[26251]: weatherflowudp: MainThread: packet rapid_wind: ('time_epoch', 'wind_speed', 'wind_direction')
Oct 01 10:38:31 tempest weewxd.py[26251]: weatherflowudp: MainThread: packet evt_precip: time_epoch
Oct 01 10:38:31 tempest weewxd.py[26251]: weatherflowudp: MainThread: packet evt_strike: ('time_epoch', 'distance', 'energy')
Oct 01 10:38:31 tempest weewxd.py[26251]: weatherflowudp: MainThread: packet obs_st: ('time_epoch', 'wind_lull', 'wind_avg', 'wind_gust', 'wind_direction', 'wind_sample_interval', 'station_pressure', 'air_temperature', 'relative_humidity', 'illuminance', 'uv', 'solar_radiation', 'rain_accumulated', 'precipitation_type', 'lightning_strike_avg_distance', 'lightning_strike_count', 'battery', 'report_interval')
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.engine: StdConvert target unit is 0x1
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.engine.StdQC
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.manager: Daily summary version is 4.0
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.engine: Archive will use data binding wx_binding
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.engine: Record generation will be attempted in 'hardware'
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration)
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.restx: StationRegistry: Registration not requested.
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.restx: Wunderground: Posting not enabled.
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.restx: PWSweather: Posting not enabled.
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.restx: CWOP: Posting not enabled.
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.restx: WOW: Posting not enabled.
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.restx: AWEKAS: Posting not enabled.
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Loading service weewx.engine.StdReport
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Oct 01 10:38:31 tempest weewxd[26251]: INFO __main__: Starting up weewx version 5.1.0
Oct 01 10:38:31 tempest weewxd[26251]: DEBUG weewx.engine: Station does not support reading the time
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.manager: Starting backfill of daily summaries
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.manager: Empty database
Oct 01 10:38:31 tempest weewxd[26251]: INFO weewx.engine: Starting main packet loop.
Oct 01 10:38:31 tempest weewxd.py[26251]: weatherflowudp: MainThread: Listening for UDP broadcasts to IP address <broadcast> on port 50222, with timeout 90 and share_socket False...
Oct 01 10:38:32 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804312, 0.73, 285]}
Oct 01 10:38:32 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804312, 0.73, 285]}
Oct 01 10:38:35 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804315, 0.91, 58]}
Oct 01 10:38:35 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804315, 0.91, 58]}
Oct 01 10:38:36 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'HB-00XXXXXX', 'type': 'hub_status', 'firmware_revision': '309', 'uptime': 500430, 'rssi': -59, 'timestamp': 1727804316, 'reset_flags': 'POR', 'seq': 25201, 'radio_stats': [28, 1, 0, 2, 53393], 'mqtt_stats': [35, 1784], 'freq': 908000000, 'hw_version': 2, 'hardware_id': 0}
Oct 01 10:38:36 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'device_status', 'hub_sn': 'HB-00XXXXXX', 'timestamp': 1727804316, 'uptime': 1232661, 'voltage': 2.755, 'firmware_revision': 181, 'rssi': -49, 'hub_rssi': -50, 'sensor_status': 655872, 'debug': 1}
Oct 01 10:38:36 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'HB-00XXXXXX', 'type': 'hub_status', 'firmware_revision': '309', 'uptime': 500430, 'rssi': -59, 'timestamp': 1727804316, 'reset_flags': 'POR', 'seq': 25201, 'radio_stats': [28, 1, 0, 2, 53393], 'mqtt_stats': [35, 1784], 'freq': 908000000, 'hw_version': 2, 'hardware_id': 0}
Oct 01 10:38:36 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'device_status', 'hub_sn': 'HB-00XXXXXX', 'timestamp': 1727804316, 'uptime': 1232661, 'voltage': 2.755, 'firmware_revision': 181, 'rssi': -49, 'hub_rssi': -50, 'sensor_status': 655872, 'debug': 1}
Oct 01 10:38:37 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'obs_st', 'hub_sn': 'HB-00XXXXXX', 'obs': [[1727804316, 0.0, 0.36, 0.95, 11, 3, 1008.2, 17.86, 43.96, 56690, 3.06, 472, 0.0, 0, 0, 0, 2.755, 1]], 'firmware_revision': 181}
Oct 01 10:38:37 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'obs_st', 'hub_sn': 'HB-00XXXXXX', 'obs': [[1727804316, 0.0, 0.36, 0.95, 11, 3, 1008.2, 17.86, 43.96, 56690, 3.06, 472, 0.0, 0, 0, 0, 2.755, 1]], 'firmware_revision': 181}
Oct 01 10:38:38 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804318, 0.48, 310]}
Oct 01 10:38:38 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804318, 0.48, 310]}
Oct 01 10:38:41 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804321, 0.59, 41]}
Oct 01 10:38:41 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804321, 0.59, 41]}
Oct 01 10:38:44 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804324, 0.55, 102]}
Oct 01 10:38:44 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804324, 0.55, 102]}
Oct 01 10:38:47 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804327, 0.61, 347]}
Oct 01 10:38:47 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804327, 0.61, 347]}
Oct 01 10:38:50 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804330, 0.59, 83]}
Oct 01 10:38:50 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804330, 0.59, 83]}
Oct 01 10:38:53 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804333, 0.74, 38]}
Oct 01 10:38:53 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804333, 0.74, 38]}
Oct 01 10:38:56 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'HB-00XXXXXX', 'type': 'hub_status', 'firmware_revision': '309', 'uptime': 500450, 'rssi': -59, 'timestamp': 1727804336, 'reset_flags': 'POR', 'seq': 25202, 'radio_stats': [28, 1, 0, 2, 53393], 'mqtt_stats': [35, 1784], 'freq': 908000000, 'hw_version': 2, 'hardware_id': 0}
Oct 01 10:38:56 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'HB-00XXXXXX', 'type': 'hub_status', 'firmware_revision': '309', 'uptime': 500450, 'rssi': -59, 'timestamp': 1727804336, 'reset_flags': 'POR', 'seq': 25202, 'radio_stats': [28, 1, 0, 2, 53393], 'mqtt_stats': [35, 1784], 'freq': 908000000, 'hw_version': 2, 'hardware_id': 0}
Oct 01 10:38:56 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804336, 0.6, 337]}
Oct 01 10:38:56 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804336, 0.6, 337]}
Oct 01 10:38:59 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804339, 1.06, 316]}
Oct 01 10:38:59 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804339, 1.06, 316]}
Oct 01 10:39:02 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804342, 1.07, 321]}
Oct 01 10:39:02 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804342, 1.07, 321]}
Oct 01 10:39:05 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804345, 0.4, 354]}
Oct 01 10:39:05 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804345, 0.4, 354]}
Oct 01 10:39:08 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804348, 0.37, 82]}
Oct 01 10:39:08 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804348, 0.37, 82]}
Oct 01 10:39:11 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804351, 0.11, 82]}
Oct 01 10:39:11 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804351, 0.11, 82]}
Oct 01 10:39:14 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804354, 0.51, 160]}
Oct 01 10:39:14 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804354, 0.51, 160]}
Oct 01 10:39:16 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'HB-00XXXXXX', 'type': 'hub_status', 'firmware_revision': '309', 'uptime': 500470, 'rssi': -58, 'timestamp': 1727804356, 'reset_flags': 'POR', 'seq': 25203, 'radio_stats': [28, 1, 0, 2, 53393], 'mqtt_stats': [35, 1784], 'freq': 908000000, 'hw_version': 2, 'hardware_id': 0}
Oct 01 10:39:16 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'HB-00XXXXXX', 'type': 'hub_status', 'firmware_revision': '309', 'uptime': 500470, 'rssi': -58, 'timestamp': 1727804356, 'reset_flags': 'POR', 'seq': 25203, 'radio_stats': [28, 1, 0, 2, 53393], 'mqtt_stats': [35, 1784], 'freq': 908000000, 'hw_version': 2, 'hardware_id': 0}
Oct 01 10:39:17 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804357, 0.6, 274]}
Oct 01 10:39:17 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804357, 0.6, 274]}
Oct 01 10:39:20 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804360, 0.74, 288]}
Oct 01 10:39:20 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804360, 0.74, 288]}
Oct 01 10:39:23 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804363, 0.53, 321]}
Oct 01 10:39:23 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804363, 0.53, 321]}
Oct 01 10:39:26 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804366, 0.72, 290]}
Oct 01 10:39:26 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804366, 0.72, 290]}
Oct 01 10:39:29 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804369, 0.66, 280]}
Oct 01 10:39:29 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804369, 0.66, 280]}
Oct 01 10:39:32 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804372, 0.19, 280]}
Oct 01 10:39:32 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804372, 0.19, 280]}
Oct 01 10:39:35 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804375, 0.5, 282]}
Oct 01 10:39:35 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804375, 0.5, 282]}
Oct 01 10:39:36 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'HB-00XXXXXX', 'type': 'hub_status', 'firmware_revision': '309', 'uptime': 500490, 'rssi': -59, 'timestamp': 1727804376, 'reset_flags': 'POR', 'seq': 25204, 'radio_stats': [28, 1, 0, 2, 53393], 'mqtt_stats': [35, 1784], 'freq': 908000000, 'hw_version': 2, 'hardware_id': 0}
Oct 01 10:39:36 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'HB-00XXXXXX', 'type': 'hub_status', 'firmware_revision': '309', 'uptime': 500490, 'rssi': -59, 'timestamp': 1727804376, 'reset_flags': 'POR', 'seq': 25204, 'radio_stats': [28, 1, 0, 2, 53393], 'mqtt_stats': [35, 1784], 'freq': 908000000, 'hw_version': 2, 'hardware_id': 0}
Oct 01 10:39:36 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'device_status', 'hub_sn': 'HB-00XXXXXX', 'timestamp': 1727804376, 'uptime': 1232721, 'voltage': 2.753, 'firmware_revision': 181, 'rssi': -49, 'hub_rssi': -51, 'sensor_status': 655872, 'debug': 1}
Oct 01 10:39:36 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'device_status', 'hub_sn': 'HB-00XXXXXX', 'timestamp': 1727804376, 'uptime': 1232721, 'voltage': 2.753, 'firmware_revision': 181, 'rssi': -49, 'hub_rssi': -51, 'sensor_status': 655872, 'debug': 1}
Oct 01 10:39:37 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'obs_st', 'hub_sn': 'HB-00XXXXXX', 'obs': [[1727804376, 0.11, 0.58, 1.07, 329, 3, 1008.19, 17.94, 43.56, 56934, 3.08, 475, 0.0, 0, 0, 0, 2.753, 1]], 'firmware_revision': 181}
Oct 01 10:39:37 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'obs_st', 'hub_sn': 'HB-00XXXXXX', 'obs': [[1727804376, 0.11, 0.58, 1.07, 329, 3, 1008.19, 17.94, 43.56, 56934, 3.08, 475, 0.0, 0, 0, 0, 2.753, 1]], 'firmware_revision': 181}
Oct 01 10:39:38 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804378, 0.37, 118]}
Oct 01 10:39:38 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804378, 0.37, 118]}
Oct 01 10:39:41 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804381, 0.17, 327]}
Oct 01 10:39:41 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804381, 0.17, 327]}
Oct 01 10:39:44 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804384, 0.18, 325]}
Oct 01 10:39:44 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804384, 0.18, 325]}
Oct 01 10:39:47 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804387, 0.27, 111]}
Oct 01 10:39:47 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804387, 0.27, 111]}
Oct 01 10:39:50 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804390, 0.56, 350]}
Oct 01 10:39:51 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804390, 0.56, 350]}
Oct 01 10:39:53 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804393, 0.51, 104]}
Oct 01 10:39:53 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804393, 0.51, 104]}
Oct 01 10:39:56 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'HB-00XXXXXX', 'type': 'hub_status', 'firmware_revision': '309', 'uptime': 500510, 'rssi': -60, 'timestamp': 1727804396, 'reset_flags': 'POR', 'seq': 25205, 'radio_stats': [28, 1, 0, 2, 53393], 'mqtt_stats': [35, 1784], 'freq': 908000000, 'hw_version': 2, 'hardware_id': 0}
Oct 01 10:39:56 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'HB-00XXXXXX', 'type': 'hub_status', 'firmware_revision': '309', 'uptime': 500510, 'rssi': -60, 'timestamp': 1727804396, 'reset_flags': 'POR', 'seq': 25205, 'radio_stats': [28, 1, 0, 2, 53393], 'mqtt_stats': [35, 1784], 'freq': 908000000, 'hw_version': 2, 'hardware_id': 0}
Oct 01 10:39:56 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804396, 0.24, 326]}
Oct 01 10:39:56 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804396, 0.24, 326]}
Oct 01 10:39:59 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804399, 0.23, 117]}
Oct 01 10:39:59 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804399, 0.23, 117]}
Oct 01 10:40:02 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804402, 1.28, 323]}
Oct 01 10:40:02 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804402, 1.28, 323]}
Oct 01 10:40:05 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804405, 0.82, 319]}
Oct 01 10:40:05 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804405, 0.82, 319]}
Oct 01 10:40:08 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804408, 0.75, 308]}
Oct 01 10:40:08 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804408, 0.75, 308]}
Oct 01 10:40:11 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804411, 0.73, 284]}
Oct 01 10:40:11 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804411, 0.73, 284]}
Oct 01 10:40:14 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804414, 0.69, 270]}
Oct 01 10:40:14 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'ST-00XXXXXX', 'type': 'rapid_wind', 'hub_sn': 'HB-00XXXXXX', 'ob': [1727804414, 0.69, 270]}
Oct 01 10:40:16 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'HB-00XXXXXX', 'type': 'hub_status', 'firmware_revision': '309', 'uptime': 500530, 'rssi': -59, 'timestamp': 1727804416, 'reset_flags': 'POR', 'seq': 25206, 'radio_stats': [28, 1, 0, 2, 53393], 'mqtt_stats': [35, 1784], 'freq': 908000000, 'hw_version': 2, 'hardware_id': 0}
Oct 01 10:40:16 tempest weewxd.py[26251]: weatherflowudp: MainThread: raw packet: {'serial_number': 'HB-00XXXXXX', 'type': 'hub_status', 'firmware_revision': '309', 'uptime': 500530, 'rssi': -59, 'timestamp': 1727804416, 'reset_flags': 'POR', 'seq': 25206, 'radio_stats': [28, 1, 0, 2, 53393], 'mqtt_stats': [35, 1784], 'freq': 908000000, 'hw_version': 2, 'hardware_id': 0}

Thanks for the quick response.

It’s been roughly 12 minutes since I started weewx – I have yet to see an archive in the log.

I need to step away for roughly 2 hours, but appreciate any insights.

First - please ‘attach’ the logfile excerpts. The forum software is impossible to effectively look at in a browser.

You posted 2 minutes of logs but I specifically asked for “Lets see logs through the first or second attempted archive period.” That means I need at least 6 minutes, more like 11 minutes would be better to catch two archive periods. Your archive period is 5 minutes. Need to see more than 2 minutes to catch where something is blowing up.

Also, did you edit what you posted to try to hide your serial numbers and make them XXXXXXX ??? Not really necessary at all if you did so.

1 Like

Apologies for sending the logs via the forum, and yes I altered the serial numbers.

Unfortunately, as a new user, I’m unable to upload a txt file with the log. However, you can access the log here: Log File

My wild guess is that weewx isn’t processing anything because there’s nothing ‘to’ process, although I’m a little surprised to not see the report thread run.

Here’s the mistake…

sensor map is {‘outTemp’: ‘air_temperature.ST-153982.obs_st’, ‘outHumidity’: ‘relative_humidity.ST-153982.obs_st’, ‘pressure’: ‘station_pressure.ST-153982.obs_st’, ‘outTempBatteryStatus’: ‘battery.ST-153982.obs_st’, ‘windSpeed’: ‘wind_speed.ST-153982.rapid_wind’, ‘windDir’: ‘wind_direction.ST-153982.rapid_wind’, ‘UV’: ‘uv.ST-153982.obs_st’, ‘rain’: ‘rain_accumulated.ST-153982.obs_st’, ‘windBatteryStatus’: ‘battery.ST-153982.obs_st’, ‘radiation’: ‘solar_radiation.ST-153982.obs_st’}

versus…

raw packet: {‘serial_number’: 'ST-00158561’, ‘type’: ‘rapid_wind’, ‘hub_sn’: ‘HB-00164366’, ‘ob’: [1727804312, 0.73, 285]}

Your packets are from a tempest with serial number ST-00158561 which is what you need everywhere in your weewx.conf configuration. You’re currently listening for UDP from a Tempest that doesn’t exist.

==> Edit your weewx.conf file to use the actual serial number of ‘your’ Tempest then restart weewx and it should work. I’d suggest turning log raw packets off after you see it all working.

(FWIW - a very frequent user error is folks thinking they need to put in your WF station id in weewx.conf - nope - they really need to use the serial number of the sensor(s) emitting the UDP.)

After you get it working, I’d suggest turning logging raw packets off and restarting one last time, just so you don’t needlessly pound your SD card with writes. You can leave debug=1 if you want or eventually go debug=0 once you get it all working stably.

1 Like

@vinceskahan Many Many Thanks! Something soooo simple that I was racking my brain over.

I realized the issue – my original Tempest sensor was more/less DOA, as the battery couldn’t keep a charge. I was sent a new sensor and did a replace – the replace didn’t pair the Station ID with the SN of the new/replacement sensor.

Everything is working properly now.

Again - Many Thanks!

It’s always the simple stuff that gets ya…