Smart Sprinkler Control — zone irrigation scheduling with a clean UI and weather-aware skipping

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.