Description
MMM-TempestWeather is a MagicMirror² weather module for owners of a WeatherFlow Tempest personal weather station.
It combines real-time observations from your Tempest with current conditions and a five-day forecast.
The display includes:
- Current temperature and conditions
- Wind speed and direction
- Relative humidity
- Barometric pressure and pressure trend
- Precipitation probability and daily accumulation
- Five-day forecast with weather icons
- Automatic WebSocket reconnection and connection monitoring
Real-time observations are received through the WeatherFlow WebSocket service. Forecast and current-condition information comes from the WeatherFlow Better Forecast service.
The module uses the standard MagicMirror frontend/node_helper architecture and requires no additional npm packages on supported Node.js versions.
A WeatherFlow Tempest station, personal access token, device ID, and station ID are required.
Screenshots

Download
https://github.com/dwburger/MMM-TempestWeather
Installation and configuration instructions are provided in the README.
Version 1.2
- Added configurable imperial and metric unit support
- Added the
unitsconfiguration option (imperialormetric) - Imperial displays °F, MPH, inHg, and inches
- Metric displays °C, km/h, hPa, and mm
- Imperial remains the default for backward compatibility
- Better Forecast requests now use the selected unit system
Version 1.1
- Moved WeatherFlow WebSocket communication to node_helper.js
- Moved Better Forecast REST requests to node_helper.js
- Added WebSocket reconnection and connection watchdog
- Added forecast request timeout and overlap protection
- No additional npm packages required
Version 1.0
- Initial standalone release