Chykan
(Andrew)
April 26, 2025, 7:53am
1
The post below shows the easiest way I have found to insert a Rotating/ Rolling Roster into Home Assistant.
Introduction
I work in mining and we do not work the typical 5 Day week.
There is a few other industries that use rotating/recurring rosters, i.e factories and medical services.
There is no easy way to place a shift pattern into the calendar and have it repeat.
Configuration
To add the Local calendar integration to your Home Assistant instance, use this My button:
[image]
Creating Calendar
Open the Home Assist Calendar from you Side Bar.
Select + Create calendar bottom left of your screen
S…
Features Required:
Ability to enter a Custom Shift Pattern and set a seed date.
Possibly leveraging off the scheduler integration
Ability to set individual times for shifts
Ability to set a Calendar Shift Entity (Name, Start Time, End Time)
When entering the above mentioned shift pattern you are placing the Shift Entity on the days.
Central control of Shift Entity
i.e if you change the Shift Entity times or name, it is automatically updated in your pre-seeded Custom Shift Pattern
Ability to edit/delete individual entries i.e. day off, post seeding.
Images below to explain concept
Edwin_D
(Edwin D.)
April 26, 2025, 9:12am
2
What you could currently do is this: There are phone apps around that shift workers can use to fill and export to e.g. a Google calendar. You could then integrate that calendar into HA.
1 Like
Chykan
(Andrew)
April 26, 2025, 9:33am
3
Thanks Edwin, I will have a search… I quite like Shift Work Calendar Planner App I am using because of the the home screen widget.
I will have a look at other App options that integrate with Google Calendar.
It would be nice to to have this function natively in Home Assistant though. I can see many uses for it. Also creating a source of truth.
I am fairly happy with how I have entered my roster manually, with the How To: I created.