Weather Station Core¶
Turn any personal weather station into a complete weather intelligence system.
Weather Station Core (ws_core) is a Home Assistant custom integration that reads raw
sensor data from any HA-integrated weather station and produces 170+ derived
sensors through a guided setup flow.
What it does¶
You provide 7 sensor entities — temperature, humidity, pressure, wind speed, wind gust, wind direction, cumulative rainfall. ws_core does the rest.
Capabilities not available in any other HA weather integration¶
- Precipitation nowcast with minutes-until-rain precision
(
sensor.ws_minutes_until_rain) - UTCI (Universal Thermal Climate Index, full Bröde 2012 polynomial)
- Three fire danger systems: Canadian FWI, McArthur FFDI (Australia), Fosberg FFWI (US/global)
- Zambretti barometric forecast — fully local, no network call, no API
- Penman-Monteith ET₀ for irrigation scheduling (Smart Irrigation compatible)
- 8 upload targets in one integration (WU, Weathercloud, WOW, CWOP, and more)
- 8 translations at full entity-name parity, including translatable config-flow selectors (hemisphere, climate region) and localized human-readable sensor states (conditions summary, alerts, frost risk)
Always-on (core features, no API key required)¶
| What | How |
|---|---|
| Zambretti forecast | From your station's pressure + wind data |
| 36-condition classifier | From illuminance, rain rate, temperature, wind |
| Wet-bulb, frost point, frost risk | Stull (2011), Buck (1981) + frost-risk category |
| Pressure trend | WMO No. 306 least-squares regression |
| Kalman-filtered rain rate | De-noised tipping-bucket readings |
| ET₀ (Hargreaves-Samani) | No solar radiation sensor required |
| Adaptive rain probability | 90-day Brier-score blended local + NWP |
| Streak counters | Dry days, heat days, frost days |
Optional feature groups¶
| Group | What it adds |
|---|---|
| Comfort Indices | Heat Index, Wind Chill, Humidex, UTCI, WBGT, VPD, Delta-T, THW, THSW, chill hours, clearness index, cloud cover |
| Precipitation Nowcast | ws_minutes_until_rain, ws_minutes_until_dry, ws_rain_next_60min, ws_rain_expected_1h |
| Fire Risk | FWI, FFDI, FFWI, fire risk score (1-10) |
| Lightning Detection | Strike count, distance, rate, clearance countdown, proximity state |
| Indoor Sensors | Indoor temp/humidity/CO₂, deltas, comfort score, plus named multi-room monitoring (per-room temp delta, humidity, CO₂ and comfort) |
| Degree Days | HDD, CDD, GDD, leaf wetness |
| Moon | Moon phase and illumination |
| Air Quality | AQI, NO₂, ozone (Open-Meteo, free) |
| Network Uploads | WU, Weathercloud, PWSWeather, WOW, AWEKAS, CWOP, OWM Stations, Windy |
| MQTT Discovery | 70+ sensors as MQTT Discovery payloads |
| Station Diagnostics | Drift detection, spike flags, spatial QC, data-quality score |
Getting started¶
See the Quickstart for a 5-minute installation walkthrough. Then pick your first automation from Use Cases.
Which part should I try first?¶
| If you care about... | Start with |
|---|---|
| Not getting caught in rain | Precipitation Nowcast and sensor.ws_minutes_until_rain |
| Saving water | ET0 sensors and the Irrigation Rain Skip blueprint |
| Protecting awnings or exterior blinds | High Wind Gusts blueprint |
| Frost-sensitive plants or pipes | Frost risk sensors and Freeze Warning blueprint |
| Fire season | FWI, FFDI, FFWI and Fire Danger Alert blueprint |
| Heat safety | UTCI and WBGT comfort sensors |
| Data trust | Station Diagnostics and data-quality score |
Project status¶
- Version: see latest release
- License: MIT
- Repository: github.com/kmich/ha_ws_core
- Issues: GitHub Issues