Broadcast calendar event on Google home speaker

Hi there,
I’m making an automation to announce calendar events on my google home speaker. I’m using Google Assistant integrations. Here is my YAML code, please advise on what’s wrong with this.
I’m testing this by creating a calendar entry and it isn’t getting triggered.

alias: AnnounceCalendarEvents
description: ""
trigger:
  - platform: calendar
    event: start
    offset: "-0:0:5"
    entity_id: calendar.MyCalendar
condition: []
action:
  - service: notify.google_assistant_sdk
    data:
      target: MySpeaker
      message: "{{ trigger.calendar_event.summary }}"
mode: single

What you have seems fine to me. If it helps I have the following automation:

alias: "Calendar: Notify: family event"
description: ""
trigger:
  - platform: calendar
    event: start
    offset: "-0:15:0"
    entity_id: calendar.family
    id: start
  - platform: calendar
    event: end
    offset: "-0:10:0"
    id: end
    entity_id: calendar.family
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: start
        sequence:
          - service: notify.google_assistant_sdk
            data:
              message: "{{ trigger.calendar_event.summary }} starts in 15 minutes"
      - conditions:
          - condition: trigger
            id: end
        sequence:
          - service: notify.google_assistant_sdk
            data:
              message: "{{ trigger.calendar_event.summary }} ends in 10 minutes"
mode: single

Hey Thanks!
Yes I did realize that there was nothing wrong with my automation. Instead, it’s the calendar entity is getting off. Whenever it’s on it works fine. How can make it always on?