Google Calendar - Notification / Reminders

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”.

Desired usage for automations:

automation:
  - id: '1676310393788'
    alias: TestCalendar
    mode: single
    description: ''
    trigger:
    - platform: calendar
      event: start
      reminder_type: popup
      entity_id: calendar.personal
    condition: []
    action:
    - service: script.announce_calendar_event
      data: 
        event_summary: trigger.calendar_event.summary

“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.

This is a general calendar feature, not just Google’s.

Seconded. I really need that. A fixed time before the event’s start doesn’t work, some events need five minutes warning and some require two hours …