Looking at raw UDP data coming off my Tempest, I will occasionally see backdated obs_st
messages. Here’s an example, using Vince Skahan’s UDP listener tool:
python ./weatherflow-udp-listener/listen.py --raw
raw data: {"firmware_revision": "143", "fs": [1, 0, 15675411, 524288], "mqtt_stats": [113, 0], "radio_stats": [22, 1, 0, 3, 3690], "reset_flags": "PIN,SFT", "rssi": -35, "seq": 66205, "serial_number": "HB-00017532", "timestamp": 1594997147, "type": "hub_status", "uptime": 662404}
raw data: {"firmware_revision": "143", "fs": [1, 0, 15675411, 524288], "mqtt_stats": [113, 0], "radio_stats": [22, 1, 0, 3, 3690], "reset_flags": "PIN,SFT", "rssi": -35, "seq": 66206, "serial_number": "HB-00017532", "timestamp": 1594997157, "type": "hub_status", "uptime": 662414}
raw data: {"debug": 0, "firmware_revision": 129, "hub_rssi": -78, "hub_sn": "HB-00017532", "rssi": -79, "sensor_status": 0, "serial_number": "ST-00004953", "timestamp": 1594997165, "type": "device_status", "uptime": 666884, "voltage": 2.55}
raw data: {"firmware_revision": 129, "hub_sn": "HB-00017532", "obs": [[1594997045, 0.0, 0.06, 2.24, 359, 3, 992.89, 18.73, 65.81, 21380, 1.05, 178, 0.0, 0, 0, 0, 2.553, 1]], "serial_number": "ST-00004953", "type": "obs_st"}
raw data: {"firmware_revision": 129, "hub_sn": "HB-00017532", "obs": [[1594997105, 0.0, 1.82, 4.47, 315, 3, 992.86, 18.78, 65.83, 22690, 1.12, 189, 0.0, 0, 0, 0, 2.553, 1]], "serial_number": "ST-00004953", "type": "obs_st"}
raw data: {"firmware_revision": 129, "hub_sn": "HB-00017532", "obs": [[1594997165, 0.0, 0.11, 4.47, 324, 3, 992.9, 18.82, 64.81, 23342, 1.14, 195, 0.0, 0, 0, 0, 2.553, 1]], "serial_number": "ST-00004953", "type": "obs_st"}
raw data: {"firmware_revision": "143", "fs": [1, 0, 15675411, 524288], "mqtt_stats": [113, 0], "radio_stats": [22, 1, 0, 3, 3690], "reset_flags": "PIN,SFT", "rssi": -33, "seq": 66207, "serial_number": "HB-00017532", "timestamp": 1594997167, "type": "hub_status", "uptime": 662424}
raw data: {"hub_sn": "HB-00017532", "ob": [1594997176, 2.28, 267], "serial_number": "ST-00004953", "type": "rapid_wind"}
raw data: {"firmware_revision": "143", "fs": [1, 0, 15675411, 524288], "mqtt_stats": [113, 0], "radio_stats": [22, 1, 0, 3, 3690], "reset_flags": "PIN,SFT", "rssi": -34, "seq": 66208, "serial_number": "HB-00017532", "timestamp": 1594997177, "type": "hub_status", "uptime": 662434}
Summary:
timestamp | Type |
---|---|
1594997147 | hub_status |
1594997157 | hub_status |
1594997165 | device_status |
1594997045 | obs_st |
1594997105 | obs_st |
1594997165 | obs_st |
1594997167 | hub_status |
1594997176 | rapid_wind |
1594997177 | hub_status |
Note how the obs_st
observations are bunched together, and backdated relative to the packets around them.
Is this normal?