Google_say doorbell, alarm syren and pa system

Hi! I am a very beginner I am sure I am overlooking something.
I am trying to set up an automation (and eventually make it a blueprint) but i am stuck on my GUI (almost) only understanding.
I would like to play different TTS via google_say (i.e “tic toc”; “police is on the way”; “dinner is ready”) on different triggers (xiaomi button; binary sensors if conditions met; trafdri button).
-TTS works (i followed this). I can broadcast messages.
-Tradfri button automations work, i set up additional HA devices to be controlled from it via automations. (Tradfri is connected via zigbe2mqtt)
The goal is to create an alarm, pa and doorbell system in HA; via gui, if i select a speaker device (i.e. google mini), there are no actions available when selecting the trigger for the automation.
I tried following those
https://community.home-assistant.io/t/door-open-tts-announcer/266252
https://community.home-assistant.io/t/doorbell-notify-google-and-send-camera-snapshot-to-app/257953
https://community.home-assistant.io/t/motion-tts-announcer/256413
but it didn’t help to set-up the first test, the pa part (press tradfri button to announce “dinner is ready”).
thank you for your help!

ok I was on the wrong direction in the initial automation.
instead of selecting action type: device, media_player, I should have selected: call service, then the tt.google_say and input the parameters in the onscreen yaml editor.

Moving this to the correct topic

It’s been a while but here’s my doorbell TTS. I’m using this in combination with the HACS “browser_mod” to create an mediaplayer of any browser. I’ve also implemented a 5 sec trigger delay… So when somebody presses the button within 5 seconds for the second time, it doesn’t do anything.

- id: doorbell_alert_tablet
  alias: Doorbell Alert Tablet
  trigger:
    platform: state
    entity_id: binary_sensor.doorbell_deurbel
    to: 'on'
  condition:
    condition: template
    value_template: '{{ (as_timestamp(now()) - as_timestamp(state_attr(''automation.doorbell_alert_tablet'',
      ''last_triggered'') | default(0)) | int > 5)}}'
  action:
    service: tts.google_say
    entity_id: media_player.browser_mod_eb4d90be_00000000
    data:
      message: "Hallo? Er staat iemand voor de deur?"