TTS durch Actionable Notification deaktivieren

Moin zusammen,

Ich scheitere auch an meiner Automation.
Ziel ist es:
Sobald mein Wassermelder im Keller Wasser erkennt (In der Testautomation über eine Testtaste simuliert), meldet mein HomePod per TTS, dass Wasser entdeckt wurde und soll dies wiederholen, bis auf meine Benachrichtigung „Alarm ausschalten“ gedrückt wurde.

Hier meine Automation:

alias: Test2
description: ""
triggers:
  - trigger: state
    entity_id:
      - input_button.testtaste
    id: Testtaste
conditions: []
actions:
  - variables:
      action_silence: "{{ 'SILENCE_' ~ context.id }}"
    enabled: true
  - action: notify.mobile_app_iphone
    metadata: {}
    data:
      message: Test
      title: Test
      data:
        actions:
          - action: "{{ action_silence }}"
            title: Alarm deaktivieren
            icon: sfsymbols:bell.slash
    enabled: true
  - repeat:
      sequence:
        - action: tts.cloud_say
          metadata: {}
          data:
            entity_id: media_player.sonos_one
            message: Test {{ trigger.to_state.name }}
      until:
        - condition: template
          value_template: "{{ wait.trigger.event.data.action == action_silence }}"
  - wait_for_trigger:
      - trigger: event
        event_type: mobile_app_notification_action
        event_data:
          action: "{{ action_silence}}"
    timeout:
      hours: 0
      minutes: 10
      seconds: 0
      milliseconds: 0
    continue_on_timeout: false
    enabled: true
mode: single

Leider wird der Text nur einmal abgespielt und es erscheint die Pushbenachrichtigung.

Ich gehe davon aus, dass es an dem until Template liegt

until:
        - condition: template
          value_template: "{{ wait.trigger.event.data.action == action_silence }}"

Hat jemand eine Idee dazu?

Viele Grüße
Marco