# No data from Tempest via weewx WeatherFlowUDP

System info
  Platform:       Linux-6.12.25+rpt-rpi-v8-aarch64-with-glibc2.36
  Python Version: 3.11.2

General Weewx info
  Weewx version 5.1.0 detected.

Currently installed extensions
Extension Name    Version   Description
exfoliation       0.45      A minimalist layout with lots of data.
forecast          3.5       Generate and display weather and tide forecasts.
weatherflowudp    1.10.2    Capture data from WeatherFlow Bridge via UDP 
broadcast packets

I would appreciate any advice on how to transmit weather data from a new 
Tempest weather station using weewx. Although I've used weewx in the past, 
this is my first experience with Tempest.

I have a fresh installation of bookworm on a Raspberry Pi 3.

I followed the instructions at 
https://github.com/vinceskahan/weatherflow-udp.

As you can see in the attached log, weewx is running. It produces reports 
and rsyncs with my website, but no data appear either locally on the Rpi or 
on the web even though the tempestwx site is working (as is the iPhone app).

As you can see in this snippet, the base module is broadcasting UDP 
packets, they just don't seem to get transmited by weewx.

Jun 15 08:44:47 cmpweewx weewxd.py[12636]: weatherflowudp: MainThread: 
Listening for UDP broadcasts to IP address 255.255.255.255 on port 50222, 
with timeout 90 and share_socket False...
Jun 15 08:44:47 cmpweewx weewxd[12636]: DEBUG weewx.manager: Daily summary 
version is 4.0
Jun 15 08:44:47 cmpweewx weewxd[12636]: DEBUG weewx.manager: Daily summary 
version is 4.0
Jun 15 08:44:47 cmpweewx weewxd[12636]: DEBUG weewx.manager: Daily summary 
version is 4.0
Jun 15 08:44:47 cmpweewx weewxd[12636]: DEBUG weewx.manager: Daily summary 
version is 4.0
Jun 15 08:44:47 cmpweewx weewxd.py[12636]: weatherflowudp: MainThread: raw 
packet: {'serial_number': 'HB-########', 'type': 'hub_status', 
'firmware_revision': '309', 'uptime': 78770, 'rssi': -9, 'timestamp': 
1749991487, 'reset_flags': 'POR', 'seq': 4118, 'radio_stats': [28, 1, 0, 2, 
32672], 'mqtt_stats': [1, 0], 'freq': 902000000, 'hw_version': 2, 
'hardware_id': 0}
Jun 15 08:44:58 cmpweewx weewxd.py[12636]: weatherflowudp: MainThread: raw 
packet: {'serial_number': 'ST-########', 'type': 'rapid_wind', 'hub_sn': 
'HB-########', 'ob': [1749991498, 0.0, 0]}
Jun 15 08:44:58 cmpweewx weewxd.py[12636]: weatherflowudp: MainThread: raw 
packet: {'serial_number': 'ST-########', 'type': 'rapid_wind', 'hub_sn': 
'HB-########', 'ob': [1749991498, 0.0, 0]}
Jun 15 08:44:58 cmpweewx weewxd[12636]: INFO weewx.restx: Wunderground-RF: 
Published record 2025-06-15 08:44:58 EDT (1749991498)
Jun 15 08:44:58 cmpweewx weewxd[12636]: INFO weewx.restx: Wunderground-RF: 
Published record 2025-06-15 08:44:58 EDT (1749991498)
Jun 15 08:45:07 cmpweewx weewxd.py[12636]: weatherflowudp: MainThread: raw 
packet: {'serial_number': 'HB-########', 'type': 'hub_status', 
'firmware_revision': '309', 'uptime': 78790, 'rssi': -8, 'timestamp': 
1749991507, 'reset_flags': 'POR', 'seq': 4119, 'radio_stats': [28, 1, 0, 2, 
32672], 'mqtt_stats': [1, 0], 'freq': 902000000, 'hw_version': 2, 
'hardware_id': 0}
Jun 15 08:45:07 cmpweewx weewxd.py[12636]: weatherflowudp: MainThread: raw 
packet: {'serial_number': 'HB-########', 'type': 'hub_status', 
'firmware_revision': '309', 'uptime': 78790, 'rssi': -8, 'timestamp': 
1749991507, 'reset_flags': 'POR', 'seq': 4119, 'radio_stats': [28, 1, 0, 2, 
32672], 'mqtt_stats': [1, 0], 'freq': 902000000, 'hw_version': 2, 
'hardware_id': 0}
Jun 15 08:45:13 cmpweewx weewxd.py[12636]: weatherflowudp: MainThread: raw 
packet: {'serial_number': 'ST-########', 'type': 'rapid_wind', 'hub_sn': 
'HB-########', 'ob': [1749991513, 0.0, 0]}
Jun 15 08:45:13 cmpweewx weewxd.py[12636]: weatherflowudp: MainThread: raw 
packet: {'serial_number': 'ST-########', 'type': 'rapid_wind', 'hub_sn': 
'HB-########', 'ob': [1749991513, 0.0, 0]}

Here's the driver and sensor_map configuration from weewx.conf:


[WeatherFlowUDP]
    driver = user.weatherflowudp
    log_raw_packets = True
    # udp_address = <broadcast>
    # udp_address = 0.0.0.0
    udp_address = 255.255.255.255
    udp_port = 50222
    udp_timeout = 90
    share_socket = False

    [[sensor_map]]
        outTemp = air_temperature.ST-########.obs_air
        outHumidity = relative_humidity.ST-########.obs_air
        pressure =  station_pressure.ST-########.obs_air
        #lightning_strikes =  lightning_strike_count.ST-########.obs_air
        #avg_distance =  lightning_strike_avg_distance.ST-########.obs_air
        outTempBatteryStatus =  battery.ST-########.obs_air
        windSpeed = wind_speed.ST-########.rapid_wind
        windDir = wind_direction.ST-########.rapid_wind
        #lux = illuminance.ST-########.obs_sky
        UV = uv.ST-########.obs_sky
        rain = rain_accumulated.ST-########.obs_sky
        windBatteryStatus = battery.ST-########.obs_sky
        radiation = solar_radiation.ST-########.obs_sky
        #lightningYYY = distance.ST-########.evt_strike
        #lightningZZZ = energy.ST-########.evt_strike

I verified that the ST-####### corresponds to the ST number (including the 
preceding zeros) reported by the app.

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/9c4f79b9-4d66-49bd-bbc3-3ba47258f835n%40googlegroups.com.

Reply via email to