I built a custom integration for irrigation scheduling and figured others fighting the "one Schedule Helper + five automations per zone" problem might find it useful.
Smart Sprinkler Control drives your existing switch entities (valves/relays) as zones. Setup is a UI config flow — no YAML, no per-zone automation soup.
What it does:
- Up to 32 zones, each mapped to a switch entity
- Multi-zone schedules with per-zone run times, set from the panel
- Weather-aware rain skipping (uses a precipitation sensor if you have one)
- Add/remove zones and reassign switches after install, from the Configure dialog — no delete-and-re-add
- Single summary sensor instead of dozens of entities
It's free/open-source and installable as a HACS custom repo (default-store inclusion is pending review):
Feedback and issues welcome.