Bekomme meine Automation nicht ganz hin

Ich habe im Badezimmer folgende Automation eingerichtet:

alias: Badezimmerlicht einschalten
description: ""
mode: single
triggers:
  - type: motion
    device_id: d0e34af4659aba2447286a4174d32187
    entity_id: 5fb38eaed6d62dfa7f2b232da2a92c77
    domain: binary_sensor
    trigger: device
conditions: []
actions:
  - metadata: {}
    data:
      rgb_color:
        - 255
        - 198
        - 119
      brightness_pct: 100
      flash: short
    target:
      area_id: badezimmer
    action: light.turn_on
  - action: notify.alexa_media_andys_echo_dot_badezimmer
    data:
      message: Herzlich willkommen
      title: Begrüßung
  - action: notify.alexa_media_andys_echo_dot_badezimmer
    data:
      target:
        - alexa_media_andys_echo_dot_badezimmer
      message: <audio src="soundbank://soundlibrary/animals/amzn_sfx_bird_forest_02"/>
      data:
        type: tts
  - repeat:
      count: 5
      sequence: []

Nun möchte ich aber das das “Herzlich willkommen” nur einmal abgespielt wird und dann erstmal für 5 Minuten Ruhe ist.
Die Sounddatei soll allerdings 5 Mal direkt hintereinander abgespielt werden und dann erst aufhören.
Kann mir jemand verraten wie ich das hinbekomme?

Diesen Teil könntest Du in den REPEAT Befehl als Aktion hinterlegen. Momentan steht dort noch sequence: []

Da ich nicht die gleiche Automatisierung besitze, kann ich nur einen Vorschlag machen, der wahrscheinlich auch noch ein paar Formatfehler enthält.

Als erstes würde ich mir eine Timer-Helfer über Einstellungen=>Geräte&Dienste=>Helfer anlegen und ihm eine lesbare ID geben z.B. “id_timer_bad” geben
und dann eine Automation schreiben, die nur etwas macht, wenn der Timer nicht läuft (als nicht “active” ist").
Läuft der Timer nicht, dann wird er als Erstes gestartet und Licht + Soundeffekte abgespielt.
Löst der Bewegungsmelder inzwischen wieder aus, dann kann bis der Timer abgelaufen ist keine weitere Aktion gestartet werden…

description: "Effekt mit Warten"
mode: single
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.bewegungsmelder
    to: "on"
conditions: []
actions:
  - if:
      - condition: not
        conditions:
          - condition: state
            entity_id: timer.id_timer_bad
            state: active
    then:
      - action: timer.start
        target:
          entity_id: timer.id_timer_bad
        data:
          duration: 300s

      - metadata: {}
        data:
          rgb_color:
            - 255
            - 198
            - 119 
          brightness_pct: 100
          flash: short
        target:
          area_id: badezimmer
        action: light.turn_on
      - action: notify.alexa_media_andys_echo_dot_badezimmer
        data:
          message: Herzlich willkommen
          title: Begrüßung

      - repeat:
          count: 5
          sequence:
            - action: notify.alexa_media_andys_echo_dot_badezimmer
              data:
                target:
                  - alexa_media_andys_echo_dot_badezimmer
                message: <audio src="soundbank://soundlibrary/animals/amzn_sfx_bird_forest_02"/>
                data:
                  type: tts

            

Aso ich habe jetzt mit beiden Vorschlägen rumprobiert, muss aber sagen das ich es nicht hinbekomme. Der sound wird weiterhin nur einmal abgespielt und auch die Ansage kommt weiterhin alle paar Sekunden. Es scheint schwieriger zu sein, als ich gedacht habe.

Es könnte sein, das die fünf Sound-Befehle ganz schnell hintereinander abgeschickt werden, weil Homeassistant sofort ein OK zurück bekommt und nicht auf das Ende des Abspielens wartet. Wahrscheinlich kommt da keine “ich bin fertig mit spielen” Rückmeldung.

Pack mal ein “- delay: 5 s” auf gleiche Höhe (also gleiche Einrückungstiefe) wie die action in der repeat-Schleife. Wenn es klappt, dann musst du die Wartezeit so anpassen, dass es für dich OK ist.

description: Effekt mit Warten
mode: single
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.bewegungsmelder
    to: "on"
conditions: []
actions:
  - if:
      - condition: not
        conditions:
          - condition: state
            entity_id: timer.id_timer_bad
            state: active
    then:
      - action: timer.start
        target:
          entity_id: timer.id_timer_bad
        data:
          duration: 300 s
      - metadata: {}
        data:
          rgb_color:
            - 255
            - 198
            - 119
          brightness_pct: 100
          flash: short
        target:
          area_id: badezimmer
        action: light.turn_on
      - action: notify.alexa_media_andys_echo_dot_badezimmer
        data:
          message: Herzlich willkommen
          title: Begrüßung
      - delay:
          hours: 0
          minutes: 0
          seconds: 2
          milliseconds: 999
      - repeat:
          count: 5
          sequence:
            - action: notify.alexa_media_andys_echo_dot_badezimmer
              data:
                target:
                  - alexa_media_andys_echo_dot_badezimmer
                message: >-
                  <audio
                  src="soundbank://soundlibrary/animals/amzn_sfx_bird_forest_02"/>
                data:
                  type: tts
            - delay:
                hours: 0
                minutes: 0
                seconds: 5
                milliseconds: 0