Lichtsteuerung über 2 Auslöser

Hallo ihr alle ich habe ein Problem mit dieser Automation die Erkennung des TV klappt aber nicht die der Helligkeit. Soll nur starten wenn beides erfüllt ist. Also auch wenn der TV schon läuft und dann das Licht dunkel wird. Habe viel versucht aber leider keine Lösung gefunden bin aber auch noch nicht so fit in dem Thema

alias: “TV: Lichtsteuerung nach Helligkeit”
description: >-
Licht ein bei TV-Betrieb und unter 15 Lux. Aus nach TV-Aus und 3 Min.
Verzögerung.

triggers:

* entity_id:
  * sensor.presence_sensor_987d_lichtstarke
    below: 15
    id: helligkeit_niedrig
    trigger: numeric_state
* entity_id:
  * media_player.75jx900_series_2
    from:
  * “on”
    to:
  * “off”
    id: tv_ausgeschaltet
    trigger: state
    conditions: [ ]
    actions:
* choose:
  * conditions:
    * condition: trigger
      id: helligkeit_niedrig
    * condition: state
      entity_id: media_player.75jx900_series_2
      state:
      * “on”
        sequence:
    * target:
      device_id:
      - 16bf2fbf2d71bd96cf8251b48b1c17d3
      - be6ad0181660bb13d6d67b3c8ad9b439
      action: light.turn_on
      data:
      brightness_pct: 30
      effect: sunset
  * conditions:
    * condition: trigger
      id: tv_ausgeschaltet
      sequence:
    * delay:
      minutes: 3
    * action: light.turn_off
      data: {}
      target:
      device_id:
      - 16bf2fbf2d71bd96cf8251b48b1c17d3
      - be6ad0181660bb13d6d67b3c8ad9b439
      mode: single

Würde mich freuen wenn jemand helfen kann Danke

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

Ich schalte ein Licht (light.led_tv) an, wenn der TV (media_player.lg_webos_tv) angeht und das Hauptlicht (light.wohnzimmerlicht) an ist oder wenn das Hauptlicht angeht und der TV läuft.
So sieht die Automatisierung aus:

alias: "Licht Wohnzimmer: TV Licht automatisch ein"
description: ""
triggers:
  - entity_id:
      - media_player.lg_webos_tv
    to:
      - "on"
    trigger: state
  - entity_id:
      - light.wohnzimmerlicht
    to: "on"
    trigger: state
    from: "off"
conditions:
  - condition: state
    entity_id: media_player.lg_webos_tv
    state: "on"
  - condition: state
    entity_id: light.wohnzimmerlicht
    state: "on"
actions:
  - metadata: {}
    data: {}
    target:
      entity_id: light.led_tv
    action: light.turn_on

Zum Ausschalten habe ich eine zweite Automatisierung, die Schaltet das TV Licht aus, wenn der TV ausgeht oder das Hauptlicht ausgeschaltet wird:

alias: "Licht Wohnzimmer: TV Licht automatisch aus"
description: ""
triggers:
  - entity_id:
      - media_player.lg_webos_tv
    to: "off"
    trigger: state
    from: "on"
  - entity_id:
      - media_player.lg_webos_tv
    to: idle
    trigger: state
    from: playing
  - entity_id:
      - light.wohnzimmerlicht
    to: "off"
    trigger: state
    from: "on"
conditions: []
actions:
  - metadata: {}
    data: {}
    action: light.turn_off
    target:
      entity_id: light.led_tv

Dein Code ist schwer zu lesen. Aber ich würde es so ähnlich machen

triggers:
  - entity_id:
      - sensor.presence_sensor_987d_lichtstarke
    below: 15
    id: Ein
    trigger: numeric_state
    for:
      hours: 0
      minutes: 3
      seconds: 0
  - trigger: state
    entity_id:
      - media_player.75jx900_series_2
    from:
      - "off"
    to:
      - "on"
    id: Ein
  - entity_id:
      - media_player.75jx900_series_2
    from:
      - “on”
    to:
      - “off”
    id: Aus
    trigger: state
    for:
      hours: 0
      minutes: 3
      seconds: 0
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Ein
          - condition: state
            entity_id: media_player.75jx900_series_2
            state: "on"
          - condition: numeric_state
            entity_id: sensor.presence_sensor_987d_lichtstarke
            below: 15
        sequence:
          - action: light.turn_on
            metadata: {}
            target:
              entity_id: light.ambilight
            data:
              effect: Sunset
              brightness_pct: 30
      - conditions:
          - condition: trigger
            id: Aus
        sequence:
          - action: light.turn_off
            metadata: {}
            target:
              entity_id: light.ambilight
            data: {}
mode: single

Ich würde 2 getrennte Automationen anlegen:

  • Licht an
  • Licht aus

Die einfachere ist “alAus”.

“Aus”:

  • Trigger: wenn der TV seit 3 Minuten aus ist, dann schalte das Licht aus.

Die Automation für “Ein” ist aber auch nicht schwer, wenn man die Regeln für Trigger und Bedingungen kennt.

Trigger werden immer “oder” verknüpft, Bedingungen mit “und”.

“Ein”:

  • Trigger: 1. TV an, 2. Licht unter 15
  • Bedingungen: 1. TV an, 2. Licht unter 15
  • Aktion: schalte Licht an

Das ist alles. Keine Trigger-IDs, keine Selction, nichts.

Die Automation wird 2 mal ausgelöst. Wenn der TV an gemacht wird und wenn es dunkel wird.

Die Aktion wird nur ausgeführt wenn beide Bedingungen erfüllt sind: es ist dunkel und der TV ist an.

Danke für eure Antworten ich werde gleich mal versuchen das umzusetzen.

Ich würde so eine “einfache” Automation nicht in 2 aufteilen. Einfach mit TriggerID so wie ich oben gezeigt habe.