[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.

Hallo Bareli, habe die Integration installiert, läuft alles tadellos und prima. Schade das man “rain delay” nicht als Attribut oder Entität zur Verfügung hat, so kann man leider keine Automationen mit externen Aktoren (z.B. fritz Dect Steckdosen) darüber ansteuern.