v0.11.0 — trust your water balance
First stable of the 0.11 line (since v0.10.9). Theme: trust your water balance.
🐛 Fixed
- Rain over-counting on accumulator sensors: credit only positive increments → no excess rain → no under-watering (#123)
- Phantom rain from rolling-24h sensors eliminated
- Rain baseline survives restarts — no re-crediting of cumulative rain at boot
- Config-entry-scoped
unique_ids (#116): no clashes across multiple installations - Manual valve close now accounts for delivered water instead of resetting the deficit
- Hardware self-close mid-session no longer mistaken for manual irrigation
- Manual sessions settle on entry unload
- Valve close verification: retry cap 5, silent transient retries, CRITICAL only on definitive failure
- Legacy rain entities auto-removed on setup (no orphans); new rain-sensor
unique_idavoids the mm→L unit-changed repair
✨ Added
- Per-zone authoritative deficit + scheduled top-up + yearly rain
- "Irrigated Yearly" sensor (irrigation-only; feeds the HA Energy dashboard)
- Full ET bypass when a soil-moisture (VWC) sensor is configured
- Zone card: Duration & Last Duration as mm:ss, localized "Last irrigated", live "Session water" during flow-metered cycles
- System sensors editable in the options flow
- Redesigned landing page + star CTA + download/install badges
- Public engineering docs, CONTRIBUTING, and Vision
🔧 Changed
- main/develop branching-model docs, CI on develop and PRs, dependency bumps
Upgrade via HACS. Thanks to everyone who reported the rain bugs 🙏
Full commit log: v0.10.9...v0.11.0