Calendar Support to Entering Rotating/Rolling Rosters

The post below shows the easiest way I have found to insert a Rotating/ Rolling Roster into Home Assistant.

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


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

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.