[Custom Integration] Schedule Wizard — calendar/time-driven scheduler for irrigation & more

i all,

Just released Schedule Wizard, a HACS-installable custom integration that handles cron-style and calendar-driven schedules for any switch/valve/light/cover, with auto-close after a configured duration.

Why:

Built-in automations can fire a valve on a schedule, but don’t cleanly handle: auto-close after N minutes, a unified “what’s running / next” view, per-calendar-event duration, or restart-recovery (leaving the valve open forever after a reboot). Schedule Wizard handles all of those in one integration with its own sidebar UI.

What’s in it:

  • Recurring schedules (HH:MM + days of week + duration) per valve.

  • Calendar-driven runs (event summary contains the valve label, description holds minutes).

  • Auto-close, with timer recovery across HA restarts.

  • Rain skip (weather entity or numeric sensor threshold).

  • Webhook trigger for external systems.

  • Optional Lovelace card (custom:schedule-wizard-card) for dashboard embedding.

  • Two sensors: active_runs + next_schedule.

  • Sidebar panel with four editable tabs (Dashboard / Valves / Schedules / Settings).

  • Hebrew and English translations out of the box.

Supported domains: switch, valve, cover, input_boolean, light (cover/valve use the correct open_* / close_* services).

Install (HACS custom repo, while awaiting default listing):

  1. HACS → ⋮ → Custom repositories

  2. URL: https://github.com/bareli/schedule_wizard

  3. Type: Integration → Add

  4. Search “Schedule Wizard” in HACS → Download → restart HA

  5. Settings → Devices & Services → + Add Integration → Schedule Wizard

Repo, screenshots, docs: GitHub - bareli/schedule_wizard: Calendar and time-driven scheduler for irrigation valves, switches, lights, and covers. · GitHub

Feedback and issues welcome. Cheers.

Hi bareli,

after fiddlng around with other solutions for scheduling, I tried the Schedule Wizard to keep my plants alive over the last weekend. It worked like a charm! Thanks alot for the effort you’ve put into this!
Looking forward, I’d really like to see an option for a schedule like “every other day” or “every third day” or maybe just a time-between-cycles in days:hours:minutes.

I’m going to try to use the rain skip feature next :slight_smile:

Something seems off with the temperature-based adjustment. I set the low temp to 20°C and the Min% to 0. This leads to:

Current: 17.2°C → factor 0% → 10 min schedule would run 1 min

I’d expect 0 min there.