Hi everyone! ![]()
Do you know the alarm going off at 6:45 a.m. on a Whit Monday?
Hereâs Holidays & Workdays: public holidays for nearly 200 countries, working days, and as a bonus, French school holidays by zone. Two Home Assistant integrations (Workday and Holiday) combined into one, without any hardware.
What it does
A device called « France Calendar » (or your countryâs calendar), usable in scene conditions:
- public holiday today / tomorrow;
- working day today / tomorrow;
- school holidays today / tomorrow (zones A, B, C, Corsica, and overseas);
- number of days until the next public holiday, and its name.
Subdivisions: Alsace-Moselle (Good Friday and St. Stephenâs Day), German states, Swiss cantons, Belgian and Canadian provincesâŠ
Your working days, your bridge days, and the public holidays you work anyway (hello solidarity day).
A « Next Public Holidays » widget.
Four triggers at your chosen time: public holiday, eve of a public holiday (with the number of consecutive days off), start of school holidays, last day of holidays. And an action « Check a date » (today, tomorrow, or in N days).
The cool part
6:45 a.m., only working days â alarm, blinds, and coffee
Ascension Eve at 6 p.m. â « 4 days off! » and heating in weekend mode
Last day of holidays at 7 p.m. â « Back to school tomorrow, remember the alarm »
Installation
Gladys 5.1 minimum.
It will be available in the store later today. In a hurry? Integrations â Install from GitHub, with the address GitHub - guim31/gladys-holidays: Public holidays and working days for Gladys Assistant, in 200 countries, plus French school holidays · GitHub
- In the configuration: your country, the subdivision if needed, your working days, and your school holiday zone.
- Discovery tab: add the calendar.
Public holidays are calculated locally, offline. Only school holidays come from the open data of the Ministry of Education, read once a day and kept in memory.
Honest small reservations: one country per installation, and an exceptional public holiday decided at the last minute will only arrive with an update (in the meantime, add it to your non-working days). It hasnât run on a real Gladys yet: your feedback is precious.
Like the previous ones, coded with the help of Claude Code
.
Let me know whatâs missing ![]()
