Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

Screenshots From the README of kmich/ha_ws_core.

Enhanced dashboard Weather page: current readings, 5-day outlook and a temperature and humidity chartEnhanced dashboard Advanced page: hazards, temperature, wind, pressure and rain detail cardsBubble dashboard main page

About

Weather Station Core turns existing weather station sensors in Home Assistant into derived weather readings and automations. It takes temperature, humidity, pressure, wind and rain sensors, with optional ones such as UV, lightning, soil and indoor sensors, and computes everything locally. Derived values include minutes until rain from the user's own rain gauge, evapotranspiration for irrigation, fire danger indices and UTCI heat stress. A seven-day forecast can be added from several providers, including Open-Meteo, Met.no and NWS, or from an existing weather entity. The integration also provides binary sensors, events, adjustable alert thresholds, calibration offsets and switches for optional features, plus repair notices for stale or stuck sensors. It is set up in the UI, and ready-made blueprints are included.

Automatic summary of the README and code of kmich/ha_ws_core. Something wrong, or are you the maintainer and want your own text here? Get in touch

Supports

  • Works locally Talks to your devices on your own network. No vendor cloud in between.

  • From the Marketplace Installed through the Marketplace, formerly HACS.

  • Actively maintained Its author released or pushed a change in the last six months.

Provides

  • Switches
  • Sensors
  • Weather

Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

Weather Station Core -- Create Station

  • Station name
  • Entity prefix (e.g. ws, garden, roof)

Required sensors

  • Temperature sensor
  • Relative humidity sensor
  • Atmospheric pressure sensor
  • Wind speed sensor
  • Wind gust sensor
  • Wind direction sensor (degrees)
  • Cumulative precipitation sensor
  • ← Go back to previous step

Optional sensors

  • Year-to-date rainfall sensor (resets annually)
  • Illuminance / solar radiation (lux)
  • UV index
  • Dew point (if your station provides it; otherwise it is calculated)
  • Station battery level (%)
  • Solar radiation (W/m², for Penman-Monteith ET₀)
  • Lightning strike count (cumulative, e.g. from WH57 or AS3935)
  • Lightning nearest distance (km, e.g. from WH57)
  • Indoor temperature sensor
  • Indoor humidity sensor
  • Indoor CO₂ sensor (ppm)
  • Soil moisture sensor (0-100% or 0-1 volumetric)
  • Soil temperature sensor
  • ← Go back to previous step

Location & climate

  • Hemisphere
  • Climate region (for Zambretti wind pattern weighting)
  • Station elevation above sea level
  • ← Go back to previous step

Display units

  • Units preset
  • Temperature unit
  • Wind speed unit
  • Pressure unit
  • Rainfall unit
  • Distance unit
  • Altitude unit
  • ← Go back to previous step

7-day forecast

  • Enable forecast
  • Forecast refresh interval
  • Forecast latitude
  • Forecast longitude
  • Forecast providerWeather data source. Open-Meteo and Met.no are free with no API key. NWS/NOAA is free but US only. OpenWeatherMap, Pirate Weather, and Météo France require a free API key. 'Home Assistant weather entity' uses an existing weather.* entity - no extra API calls.
  • ← Go back to previous step

Home Assistant Weather Entity

  • Weather entityChoose any weather.* entity already set up in Home Assistant (e.g. weather.home, weather.forecast_home).
  • ← Go back to previous step

Forecast Provider API Key

  • API KeyPaste your API key here. It will be stored securely in your HA config.
  • ← Go back to previous step

After setup

  • Entity prefixEntity prefix
  • HemisphereHemisphere
  • Climate regionClimate region
  • Station elevationStation elevation
  • Units presetSets a baseline unit system. Individual unit overrides below take precedence.
  • Temperature unitOverride temperature display. 'Auto' follows your HA unit system.
  • Wind speed unitOverride wind speed display. 'Auto' follows your HA unit system.
  • Pressure unitOverride pressure display. 'Auto' follows your HA unit system.
  • Rainfall unitOverride rainfall display. 'Auto' follows your HA unit system.
  • Distance unitOverride distance display (e.g. lightning distance). 'Auto' follows your HA unit system.
  • Altitude unitOverride altitude display (e.g. cloud base, freezing level). 'Auto' follows your HA unit system.
  • Enable forecastEnable forecast
  • Forecast refresh intervalForecast refresh interval
  • Forecast latitudeForecast latitude
  • Forecast longitudeForecast longitude
  • API KeyPaste your API key here.
  • Temperature sensor
  • Humidity sensor
  • Pressure sensor
  • Wind speed sensor
  • Wind gust sensor
  • Wind direction sensor (degrees)
  • Cumulative precipitation sensor
  • Year-to-date rainfall sensor (resets annually)
  • Illuminance / solar radiation (lux)
  • UV index
  • Dew point (if your station provides it; otherwise it is calculated)
  • Station battery level (%)
  • Solar radiation (W/m², for Penman-Monteith ET₀)
  • Lightning strike count (cumulative, e.g. from WH57 or AS3935)
  • Lightning nearest distance (km, e.g. from WH57)
  • Lightning strike azimuth (degrees)
  • Indoor temperature sensor
  • Indoor humidity sensor
  • Indoor CO₂ sensor (ppm)
  • Soil moisture sensor (0-100% or 0-1 volumetric)
  • Soil temperature sensor
  • Display sensors (levels, trends, health)Display sensors (levels, trends, health)
  • Fire risk scoreFire risk score
  • Sea surface temperatureSea surface temperature
  • Air quality index (Open-Meteo)Air quality index (Open-Meteo)
  • Pollen levels (Open-Meteo, free, no API key)Pollen levels (Open-Meteo)
  • Moon phase & illuminationMoon phase & illumination
  • Solar PV forecast (forecast.solar)Solar PV forecast (forecast.solar)
  • Fog probability sensorEnables fog probability sensor (dew-point depression model)
  • Thunderstorm risk sensor (heuristic; many false positives)Enables thunderstorm risk sensor (surface heuristic)
  • Comfort indices (heat index, wind chill, humidex, VPD, delta-T, wind run, chill hours, cloud cover)Enables comfort indices and agrometeorological sensors
  • Meteo Vigilance alerts (France, no API key)Enables Meteo-France departmental weather alerts (Vigilance Meteo)
  • Vigicrues river level (France, no API key)Enables nearest river level from Vigicrues (Hub'Eau v2)
  • Station diagnostics (drift, consistency, quality, forecast skill)Sensor drift, cross-sensor consistency, quality flags, forecast skill/agreement, solar lux factor, 30-day climatology
  • FWI components (independent calculation)FWI intermediate codes (FFMC/DMC/DC/ISI/BUI). Selecting this runs the FWI calculation even when the primary Fire Risk display is off
  • Advanced/derived sensorsZambretti number (numeric form), hourly ET₀, smoothed wind direction
  • Room
  • Room name
  • Temperature sensorUsed for the room's indoor/outdoor temperature delta.
  • Humidity sensorUsed for the room's indoor/outdoor humidity delta.
  • CO2 sensorUsed in the room's comfort score.
  • Rooms to remove

Texts from the code of kmich/ha_ws_core.

Entities

  • Binary sensorsPackage OK, Rain Expected (1h), Snow Falling, Temperature Sensor Stuck, Humidity Sensor Stuck, Pressure Sensor Stuck, Temperature Out of Range, Humidity Out of Range, Pressure Out of Range, Wind Gust Below Wind Speed, Dew Point Exceeds Temperature
  • EventsRain Event, Frost Event, Lightning Event
  • NumbersAlert: Wind Gust Threshold, Alert: Rain Rate Threshold, Alert: Freeze Threshold, Calibration: Temperature, Calibration: Humidity, Calibration: Pressure, Calibration: Wind Speed, Tuning: Staleness Timeout, Tuning: Rain Filter Smoothing, Tuning: Pressure Trend Window, Alert: Lightning Proximity Threshold, Degree Days: HDD Base Temperature, and 3 more
  • SelectsGraph Range
  • SensorsTemperature, Dew Point, Humidity, Station Pressure, Sea-Level Pressure, Wind Speed, Wind Gust, Wind Direction, Rain Total, Rain Rate, Illuminance, UV Index, and 194 more
  • SwitchesDashboard: Animations, Feature: Display Sensors, Feature: Fire Risk Score, Feature: Sea Surface Temperature, Feature: Weather Underground, Feature: Air Quality Index, Feature: Pollen Levels, Feature: Moon Phase, Feature: Solar PV Forecast, Feature: Fog Probability, Feature: Thunderstorm Risk, Feature: Comfort Indices, and 24 more

Troubleshooting

  • DiagnosticsDownloads a diagnostics file to attach to a bug report.
  • Repair noticesNotices it can show in Settings, Repairs:Weather station source entities not found, Weather station sensors are stale, Forecast provider API failures, Weather station sensor(s) appear stuck, Sensor drift detected, Large calibration offset applied, PM ET₀ daily measurement unavailable

From the README

A Home Assistant integration for personal weather stations. It reads the temperature, humidity, pressure, wind and rain sensors your station already provides and calculates the things you'd actually automate on: frost point, heat stress, evapotranspiration for irrigation, fire danger, a barometric outlook, and short-term rain, frost and gust chances learned from your own station's history.

Derived values are calculated inside Home Assistant. By default ws_core also fetches a weather forecast and runs an hourly sanity check against Open-Meteo; both can be turned off, and every other internet feature is opt-in. The data and privacy table lists them all.

From the README of kmich/ha_ws_core, MIT License. Shortened.

Shows in Vulpo

Quick Toggle card, Select card, Chart card, Lumen sky, Apple Watch, Control Center.

Information

Installs
141 sharing analytics
GitHub stars
34
Connection
Works locally
Upkeep
Updated in the last 6 months
Version
v2.13.5,
Kind
Marketplace integration
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
ws_core

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers