Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation.

About

HA Scheduler is an integration that runs seasonal schedules, such as holiday lighting, from a calendar entity. Schedules can be defined as date ranges, recurring weeks, nth weekday rules, or holidays taken from a holiday library covering many countries. Each schedule can carry its own optional YAML configuration, such as colors or temperatures, and a default configuration can apply to all schedules. The calendar entity is on while a schedule is active, and its attributes hold the active schedule's name and configuration, which automations can use. A holiday import picks a schedule type for each holiday, and overlap detection stops conflicting schedules. It works locally and is set up in the UI, and it needs the Marketplace.

Automatic summary of the README and code of Smiley73/ha-scheduler. Something wrong, or are you the maintainer and want your own text here? Get in touch

Supports

  • Works locally Talks to your devices on your own network. No vendor cloud in between.

  • From the Marketplace Installed through the Marketplace, formerly HACS.

  • Actively maintained Its author released or pushed a change in the last six months.

Provides

  • Calendars

Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

Set up Scheduler Service

  • Scheduler Name

After setup

  • Schedule type
  • Schedule name
  • Start month
  • Start day
  • End month
  • End day
  • Configuration (YAML)Optional YAML configuration for this schedule. To clear, enter a single space.
  • Schedule name
  • Start month
  • Start week
  • Start day of week
  • End month
  • End week
  • End day of week
  • Configuration (YAML)Optional YAML configuration for this schedule. To clear, enter a single space.
  • Schedule name
  • Month
  • Occurrence
  • Day of week
  • Days before
  • Days after
  • Configuration (YAML)Optional YAML configuration for this schedule. To clear, enter a single space.
  • Country
  • Holiday category
  • Schedule name
  • Holiday
  • Days before
  • Days after
  • Configuration (YAML)Optional YAML configuration for this schedule. To clear, enter a single space.
  • Schedule

Texts from the code of Smiley73/ha-scheduler.

Troubleshooting

  • DiagnosticsDownloads a diagnostics file to attach to a bug report.

From the README

A custom Home Assistant integration for seasonal schedules — think holiday lighting, seasonal thermostat settings, or anything that should follow the calendar. Define date ranges, recurring weeks, "nth weekday" rules, or real-world holidays, attach your own configuration (colors, temperatures, modes) to each schedule, and drive your automations from a single calendar entity that always knows what season it is.

  • 🖱️ Easy configuration entirely through the UI
  • 📅 Four flexible schedule types: date-based, week-based, nth-day, and holiday-backed
  • 🗓️ Enhanced week-based schedules with optional day restrictions, country-specific week starts, and partial/full week types
  • 🌍 Holiday import for 100+ countries with automatic pattern detection
  • 📆 Calendar entity showing all active schedules as events
  • 🧩 Optional YAML configuration per schedule for custom attributes
  • ⚙️ Default configuration that applies to all schedules
  • 🚦 Automatic overlap detection to prevent conflicting schedules
From the README of Smiley73/ha-scheduler, MIT License. Shortened.

Shows in Vulpo

Calendar card.

Information

Installs
158 sharing analytics
GitHub stars
5
Connection
Works locally
Upkeep
Updated in the last 6 months
Version
0.5.2,
Category
Helpers, Store a value
Kind
Marketplace integration
Needs
Needs the Marketplace (HACS on 2026.10 and older)
Domain
ha_scheduler

You might also like

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. About these numbers