---
title: "HA Scheduler"
description: "HA Scheduler is a Marketplace integration for Home Assistant. It has 158 installs sharing analytics, works locally and was last updated October 27, 2026."
canonical: "https://vulpo.app/integrations/marketplace/smiley73-ha-scheduler"
url: "https://vulpo.app/integrations/marketplace/smiley73-ha-scheduler.md"
last-updated: "2026-10-22"
version: "1.4"
---

# HA Scheduler

> HA Scheduler is a Marketplace integration for Home Assistant. It has 158 installs sharing analytics, works locally and was last updated October 27, 2026.

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](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=Smiley73&repository=ha-scheduler&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=Smiley73&repository=ha-scheduler&category=integration)

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

## 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](https://github.com/Smiley73/ha-scheduler).

## Troubleshooting

- **Diagnostics**: Downloads 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](https://github.com/Smiley73/ha-scheduler#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Helpers](https://vulpo.app/integrations/category/helpers.md), Store a value
- Number: 158 installs sharing analytics; 5 GitHub stars
- Connection: Works locally
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: 0.5.2, last updated October 27, 2026
- Domain: `ha_scheduler`
- Source: <https://github.com/Smiley73/ha-scheduler>
- Issues: <https://github.com/Smiley73/ha-scheduler/issues>

In Vulpo: Calendar card

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/marketplace/smiley73-ha-scheduler

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/smiley73-ha-scheduler
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
