Home Assistant has introduced native holiday integration in the 2024.1 release. I have therefore ended developing this custom integration.
The holidays
component is a Home Assistant helper that creates calendar
entities with a list of public holidays in a country, based on the Python Holidays library.
It's primary purpose is to work with garbage_collection helper to automatically move entities with manual_update
automation blueprints. But it can also be used independently to show the next public holiday in a given country (or multiple countries).
custom_components/holidays
directory
into the custom_components
directory of your Home Assistant
installation.Holidays
helperSettings
/Devices & Services
/Helpers
hit the + CREATE HELPER
button and and add the Holidays
helper.+ CREATE HELPER
button again and add another Holidays
helper instance.Parameter | Required | Description |
---|---|---|
Country |
Yes | Country holidays - the country code (see holidays for the list of valid country codes). Example: US |
Observed |
No | Observed - when holidays are celebrated on dates that are not the actual event's anniversary date (see holidays ). |
Subdivision |
No | State/Province/District... (see holidays ). |
Pop named holidays |
No | Ignore holidays (select from the list of holiday names) Example: "Columbus Day" , "Veterans Day" |
state
The State contains the number of days to the next country holiday. It is 0
if today is a public holiday.
Attribute | Description |
---|---|
next_date |
The date of the next holiday |
next_holiday |
The name of the next holiday |
holidays |
List of country holidays (last year, this year, and next year). This is used by the garbage_collection blueprints to offset collections if they fall on a public holiday (or if the holiday was earlier on in the week) |