Zwei Automationen beissen sich?

Hallo Zusammen,
ich habe mir eine Automation erstellt mit welcher ich eine MP3 Datei abspiele und Lampen blinken lasse oder einen anderen Effekt starte.

Das hier ist der Code:

alias: Adler Torhymne
description: ""
trigger: []
condition: []
action:
  - data:
      scene_id: tv_previous_state
      snapshot_entities:
        - media_player.wohnzimmer
    enabled: true
    action: scene.create
  - data:
      volume_level: 0.1
    target:
      entity_id:
        - media_player.wohnzimmer
    enabled: true
    action: media_player.volume_set
  - target:
      entity_id: media_player.wohnzimmer
    data:
      media_content_id: /homeassistant/sound/eishockey/tor-adler.mp3
      media_content_type: music
    enabled: false
    action: media_player.play_media
  - target:
      entity_id: media_player.wohnzimmer
    data:
      media_content_id: >-
        media-source://media_source/local/sound/eishockey/tor-adler.mp3
      media_content_type: audio/mpeg
    metadata:
      title: tor-adler.mp3
      thumbnail: null
      media_class: music
      children_media_class: null
      navigateIds:
        - {}
        - media_content_type: app
          media_content_id: media-source://media_source
        - media_content_type: ""
          media_content_id: media-source://media_source/local/
        - media_content_type: ""
          media_content_id: media-source://media_source/local/sound
        - media_content_type: ""
          media_content_id: media-source://media_source/local/sound/eishockey
    action: media_player.play_media
  - data:
      brightness: 255
      flash: long
    target:
      entity_id:
        - light.fenter_1
        - light.fenster_2
        - light.fenster_3
        - light.wand_1
        - light.wand_2
        - light.wand_3
        - light.mondo_wand
        - light.hue_iris_1
    action: light.turn_on
  - metadata: {}
    data:
      effect: Adler laufen
    target:
      entity_id: light.led_fernseher_2
    action: light.turn_on
  - target:
      entity_id:
        - light.shapes_d392
        - light.shapes_8e76
    data:
      effect: Adler Tor
    action: light.turn_on
  - data:
      flash: long
      effect: 2 BlauWeißRot
      brightness_pct: 100
    target:
      entity_id:
        - light.weihnachtsbaum
    action: light.turn_on
  - if:
      - condition: sun
        after: sunset
        after_offset: "-00:15:00"
    then:
      - data:
          effect: Adler laufen
          brightness_pct: 30
        target:
          entity_id: light.lichterschlauch_aussen
        action: light.turn_on
  - delay:
      hours: 0
      minutes: 0
      seconds: 25
      milliseconds: 0
  - metadata: {}
    data:
      skip_condition: false
    target:
      entity_id: automation.szene_adler
    action: automation.trigger
  - if:
      - condition: sun
        after: sunset
        after_offset: "-00:15:00"
    then:
      - data:
          effect: Adler Gameday
          brightness_pct: 5
        target:
          entity_id: light.lichterschlauch_aussen
        action: light.turn_on
  - data: {}
    target:
      entity_id: scene.tv_previous_state
    enabled: true
    action: scene.turn_on
mode: single

Das funktioniert auch so wie es soll. Nach den 25 Sekunden geht der TV Ton auf die vorherige Quelle und die Lampen stellen sich auch zurück.

So jetzt aber zu meinem Problem.

Jetzt habe ich über einen Taster einfach nur die die am Anfang dynamische Szene aktiviert:

action: scene.turn_on
metadata: {}
target:
  entity_id: scene.tv_previous_state

Darüber stoppe ich das abspielen der MP3 Datei und die Lautsprecher Quelle geht auf TV zurück.

Das funktioniert auch. Aber irgenwie scheint dann die erste Automation nicht weiter zu machen. Die LED Lampen gehen nicht mehr zurück. Also sollten Sie ja eigentlich mit dem Code oben aus der Automation machen:

  - metadata: {}
    data:
      skip_condition: false
    target:
      entity_id: automation.szene_adler
    action: automation.trigger

Wird durch das dynamische Szenen aufrufen irgendwie die erste Automation nicht weiter geführt?

Wie kann ich das korrigieren.

Ich hoffe ich konnte das einigermaßen Verständlich erklären.

Sicher das die Automatisierungen ohne trigger funktioniert?
In der Automatisierungen rufst du auch eine andere Automation auf?
Oder funktioniert sie wenn du die Automatisierungen Manuel startest bzw. wird die Automatisierungen auch wieder über eine andere gestartet?

Kann es sein das du Automatisierungen mehr wie Skripte verwendest?

Hast du mal in die Traces der Automatisierung geguckt um zu gucken was die macht wenn es nicht funktioniert?
grafik

LG

ja ohne Trigger, ich starte die Automatisierung auch über einen Taster.

Die Automatisierung funktioniert korrekt, wenn ich sie manuell oder über den Taster starte. Nur wenn ich über einen Taster dann die Szene starte (bevor die Automation fertig ist) funktioniert es nicht mehr.

du meinst immer wenn ich etwas benötige ohne Trigger, dann sollte ich besser ein Skript anlegen und nicht eine Automation ohne Trigger?

Wenn ich in Trances schaue hört er nach dem Delay auf und macht da nicht weiter.

Aber ich weis halt nicht warum.

Skripte sind quasi der aktion: part einer Automatisierung und du nutzt nur den aktion part in deiner Automatisierung.

Was steht denn in der Trace-Zeitleiste?

Dann sollte ich also besser aus den Automationen Skripte machen? Aber grundsätzlich macht es jetzt eigentlich nichts, wenn es Automationen sind oder?

Die Trace-Zeitliste hatte ich noch garnicht auf dem Schirm da steht dann das drin:

Verzögerung für 25 Sekunden
Abgebrochen um 31. August 2024 um 15:36:46 (Laufzeit: 5.19 Sekunden)

Wenn ich die Szene nicht aktiviere und die Automation laufen lasse, dann sieht es so aus:

Verzögerung für 25 Sekunden
25 Sekunden later
Automatisierung „Auslösen“ auf Szene Adler

Jetzt ist aber die Frage, warum bricht die Automation ab? Ist das dann doch, weil die dynamische Szene ausführe bevor die Automation fertig ist?

Sieht so aus, aber warum weiß ich nicht und macht für mich kein Sinn.

ok trotzdem danke.

Ich verstehe es eigentlich auch nicht wirklich. Weil früher hat das genau so funktioniert ohne Probleme. Aber hab diese Automation jetzt etwas länger nicht mehr verwendet, weil Sommerpause :stuck_out_tongue:

Dann muss ich da wohl mit leben.