Bugfix release for v2026.7.0.
Fixed
- Diagnostics download failed with a 500 error (#782, #792). The diagnostics handler called store methods that do not exist since v2026.7.0. If you were asked for a diagnostics file in another issue, it works again in this version.
- Riemann sum aggregation inflated values by the sample interval in seconds (#784). Solar radiation aggregated with "Riemann sum" ended up roughly 900x too large with 15-minute samples, feeding absurd values into PyETO and blowing up ET0, delta and bucket. The integration now integrates with the interval expressed in days. Thanks to @RenaudC11 for the precise root cause analysis.
- Passthrough now counts precipitation in the water balance (#790). Previously rain never refilled the bucket for Passthrough zones, so irrigation could run right after heavy rain. The delta is now precipitation minus the interval-scaled sensor ET, consistent with PyETO. Note: if your evapotranspiration sensor already provides a net value with rain subtracted, switch it to a plain ET0 sensor to avoid counting rain twice.
- Startup compatibility with recent Home Assistant versions: the coordinator now passes the config entry explicitly, preventing a RuntimeError on current HA releases.
- Reloading the integration no longer leaves old timers running (midnight reset, automatic calculation/update/clear, sunrise and irrigation start triggers). A reload could previously double up calculations and start events until a full restart.
CI and tests
- The test workflow now also runs on pushes and PRs to the dev branch.
- The test suite can now run on Windows dev machines.
Full Changelog: v2026.7.0...v2026.7.1