r/opensprinkler

Smart-watering for HA that works with OpenSprinkler *or any switches/valves* — soil-moisture + VPD modes, free/MIT
▲ 28 r/opensprinkler+1 crossposts

Smart-watering for HA that works with OpenSprinkler *or any switches/valves* — soil-moisture + VPD modes, free/MIT

I cleaned up the smart-irrigation decision layer I run at home and made it fully

system-agnostic. The key idea: it never talks to the controller directly — it calls a

small adapter, so the same modes and logic run on OpenSprinkler, Rain Bird, Zigbee

valves, ESPHome relays, or plain switches. Swap the adapter, keep everything else.

The part I think is genuinely uncommon: none of it runs on a timer. Every decision

comes from your soil sensors and the weather, and it learns how fast your own soil

dries to predict the next watering — watering on a schedule is common, letting the

garden's actual condition decide is not.

What you get: a modes framework (Schedule / Sunrise / Interval / Smart / Off) with

guaranteed mutual exclusion, so two mechanisms can never double-water; a Smart mode

that waters on real soil-moisture demand *and learns how fast your soil dries* to

predict the next watering; sunrise watering that finishes right at sunrise and shifts

with the season; and a weather-based demand advisor that gives a plain "should I water

today, and how much?" readout based on how thirsty the weather is. It ships with a

plain-English explainer and a ready-made sensor, so no weather-science background is

needed.

The self-learning drying-rate Smart mode is the part I find most useful. All copy-in

YAML packages, MIT, built on scheduler-component + hass-opensprinkler. Test with the

water off first.

https://github.com/Verstreubulator/ha-smart-irrigation

u/Verscreubulator — 10 days ago