-
Notifications
You must be signed in to change notification settings - Fork 0
Release 2.5.6
Released: 2026-06-03 Minimum Indigo version: 2025.2
heat_index and wind_chill_temperature now show blank when conditions are not met. Trigger/condition menus no longer show hardcoded °C, mbar, m/s, or mm unit labels.
pyweatherflowudp returns None for these states when conditions are outside the calculation range:
| State | Returns None when |
|---|---|
heat_index |
temperature < 80 °F or relative humidity < 40 % |
wind_chill_temperature |
temperature > 50 °F or wind speed < 3 mph |
Previously, when the value was None the plugin skipped writing the state entirely — leaving whatever value was last recorded. This meant a stale reading persisted indefinitely, and a unit preference change (e.g. Celsius → Fahrenheit) would never be reflected until conditions happened to come back into range.
The plugin now always writes the state when None is received, storing None as the value with a blank display string:
| Situation | value |
Display |
|---|---|---|
| Conditions met — valid reading | 95.3 |
95.3 °F |
Conditions not met — None returned |
None |
(blank) |
The None write is immediate — no stale value lingers after a weather change or unit preference update. Because these states are not typically used in numeric triggers, the None value is appropriate; the blank display clearly communicates "not applicable" rather than a misleading 0.
The Indigo trigger and condition UI shows the state's TriggerLabel from Devices.xml in the state picker dropdown. These labels were annotated with hardcoded metric units — (°C), (mbar), (m/s), (mm) — regardless of the device's actual unit setting. A device set to Fahrenheit would show "Air Temperature (°C)" in the trigger dropdown, creating confusion about what unit to enter for the comparison threshold.
The unit suffix has been removed from all variable-unit TriggerLabel entries across the Tempest, Sky, Air, and Public Station device blocks. Fixed-unit labels (%, W/m², lx, UV, V, dBm, °) are unchanged.
Examples:
| Before | After |
|---|---|
Air Temperature (°C) |
Air Temperature |
Wind Speed (m/s) |
Wind Speed |
Station Pressure (mbar) |
Station Pressure |
Rain Rate (mm/h) |
Rain Rate |
Heat Index (°C) |
Heat Index |
Delta T (°C) |
Delta T |
The active unit is always visible in the state's current uiValue (e.g. 32.8 °F) and is also stored in the unit_temperature, unit_pressure, unit_wind, and unit_rain states.
- No configuration changes required.
-
TriggerLabelchanges take effect after plugin reload — existing triggers continue to work unchanged. - On the next observation after reload,
heat_indexandwind_chill_temperaturewill show blank if conditions are not currently met, clearing any stale reading.
WeatherFlow Tempest
Getting Started
Public Tempest Stations
Web API
Reference
Help
Releases