In google calendar you can set multiple “reminders” to notify you about your upcoming event. I believe this feature would be a trivial add. I have been trying to get it to work via a custom component but when I try overriding (even without any code changes) all my calendars break.
This feature is available through the google v3 api Google Calendar Events. The homeassistant integration should use this information for triggering automations instead of / in addition to “offset”.
“reminder_type” options:
none, //Would operate as it does now. Not caring about “reminders”
email, //Would trigger when the event would notify via email. (See documentation)
popup //Would trigger when the event would notify via popup. (See documentation)
This is what the fields look like in google calendar.
I’m also all for this feature.
To expand on what @MatthiasU said, I work with calendar automations a lot and struggle to see in what scenario an offset instead of the event notification being the trigger is even practical; there will eventually be events that need different reminder offset(s) and then you’ll have to go into your HA settings and change them…But then the offset will be wrong for your other events.
You may argue that you can circumvent this by, let’s say, creating different calendars and creating different offset notifications for every single one. And there’s a chance this will solve it. But once there’s an event that requires a different notficiation timing/count, you will be in an awkward spot again.
Should the solution to this really be creating a bunch of unnecessary calendars and memorizing what the notification pattern for each of them is or wouldn’t it be better to just implement the simple, intuitive and flexible solution of making event notifications a trigger in HA? I think it’s the latter.