#station #weather #events #cache #udp #battery-voltage #retrieving #wind #tempest

rtempest

A crate for retrieving and parsing WeatherFlow Tempest weather station data

1 unstable release

Uses new Rust 2024

0.1.1 Jan 13, 2026

#284 in Caching

Apache-2.0

110KB
2.5K SLoC

rTempest 🫖

Changelog | Docs

CI

Retrieves and parses weather data from a WeatherFlow Tempest station.

Supports Tempest UDP reference v171.

Features

  • Live notification of weather events
  • Caching of the most recent weather event
  • Get hub information
  • Retrieval of specific station or hub data, e.g. last temperature reading, average wind speed, station battery voltage, etc.
  • Subscribe to events for specific stations
  • Asynchronous implementation using Tokio

Examples

  • Receive UDP data as structured event data via a channel
  • Receive UDP data as structured event data via a channel as well as caching of most recent data points
  • Receive UDP data as structured event data via a channel for specific device serial numbers (subscribe)

Dependencies

~3–15MB
~122K SLoC