Your garden tells you when it's thirsty. NeverDry listens â and makes sure the valve always closes.
Tracks evaporation and rainfall day by day. When the soil deficit crosses your threshold, NeverDry opens the valve for exactly as long as needed â no fixed timers, no guessing.
If a valve doesn't respond after three attempts, NeverDry blocks that zone and shows a warning on your dashboard. Three independent safety mechanisms make sure water can't run indefinitely.
Lawn, roses, citrus, succulents â 10 plant profiles with seasonal variation. Your lawn drinks more in July than your lavender ever will. NeverDry handles that automatically.
The rose bed and the lawn dry out at different rates. Each zone tracks its own soil water deficit separately â no more one-schedule-fits-all.
NeverDry tracks exactly how much rain fell and subtracts it from the deficit automatically. No more watering the day after a storm.
Open the valve manually, use the physical button, or water by hand â "Mark as irrigated" keeps the deficit accurate no matter how you watered.
Dashboard button, automation, scheduler, physical valve â NeverDry always tracks what happened and updates the deficit accordingly.
No YAML files. Configure zones, plants, valves, and thresholds directly from the Home Assistant interface.
HACS notifies you when a new version is available. One click, restart HA â your settings and history are always preserved.
No hardware? NeverDry sends you a notification when watering is needed and by how much. Monitoring mode with zero hardware requirements.
All sensors declare the correct Home Assistant device class â deficit in mm or inches, volumes in litres or gallons, flow rate in L/min or gal/min. Units follow your HA system preference automatically.
NeverDry keeps track of how much water your soil has lost to heat and evaporation, and how much it got back from rain. The difference is the soil water deficit â how thirsty your garden is.
When the deficit crosses your threshold, NeverDry opens the valve for exactly as long as needed to fill it back up. When it rains, the deficit drops automatically. After irrigation, it resets. Plants that drink more in summer get a higher multiplier â so the lawn and the lavender each get the right amount, without any manual adjustment.
For the technically curious, the full water balance formula is in the README.
| Family | Winter | Spring | Summer | Autumn |
|---|---|---|---|---|
| Lawn / Turf grass | 0.45 | 0.85 | 1.00 | 0.70 |
| Vegetables | 0.30 | 0.70 | 1.10 | 0.50 |
| Fruit trees | 0.35 | 0.70 | 0.95 | 0.55 |
| Ornamental shrubs | 0.40 | 0.65 | 0.80 | 0.55 |
| Herbs (Mediterranean) | 0.30 | 0.55 | 0.70 | 0.40 |
| Citrus / Evergreen | 0.60 | 0.65 | 0.70 | 0.65 |
| Roses | 0.35 | 0.75 | 0.95 | 0.55 |
| Succulents / Cacti | 0.15 | 0.25 | 0.35 | 0.20 |
| Native ground cover | 0.25 | 0.45 | 0.55 | 0.35 |
| Mixed garden | 0.40 | 0.70 | 0.90 | 0.55 |
Want a more detailed drip irrigation setup? Use NeverDry Planner to calculate the irrigated area and the Kc value to copy directly into NeverDry.
never_dry.zip from Releases and extract itcustom_components/never_dry/ to your HA config directoryReleased 2026-06-24
Full release notes on GitHub â
never_dry.set_deficit service â set the water deficit of one zone (or all zones) to an arbitrary mm value; useful for manual calibration and testing.Questions about setup or behaviour? Join the conversation.
If NeverDry saves your garden and your water bill, consider a one-time donation:
â Support on Ko-fiNeverDry is a hobby project for residential use. It is not certified for agricultural, commercial, or safety-critical applications. The ET model is a simplification of the FAO-56 standard and is not a substitute for professional agronomic advice. Always monitor your irrigation system. The authors accept no liability for any damage or loss.
Developed by drake69 with AI assistance (Claude by Anthropic).