Licht Automatik Keller mit einer Automatisierung - Trigger ID

Ein Bsp. wie mann die Trigger ID und die Aktion Auswahl sinnvoll nutzen kann.
Damit ist es möglich auf unterschiedliche Trigger mit unterschiedlichen Aktionen zu reagieren.
In diesem Fall ist es die Licht-Automatik Keller.

  • Wenn Die Tür geöffnet wird oder der BM Bewegung erkennt geht das Licht an.
  • Wenn die Tür geschlossen wird bevor der BM Bewegung erkennt wird das Licht ausgeschaltet.
  • Oder wenn es 5 min lang keine Bewegung gab.
  • Wenn das Licht mal per App/ Stimme etc eingeschaltet wird, wird nach 30min ebenfalls das Licht ausgeschaltet wenn seit mind 5 min keine Bewegung erkannt wurde.

Ist nichts Weltbewegendes, aber auf diese Weise lassen sich viele Automatisierung auf eine Einzige reduzieren.

alias: Keller - Licht Automatik
description: ""
mode: single
triggers:
  - entity_id: binary_sensor.tuer_keller
    to: "on"
    id: Licht an
    trigger: state
  - entity_id: binary_sensor.tuer_keller
    id: Licht aus
    to: "off"
    trigger: state
  - entity_id: group.motion_keller
    id: Licht an
    to: "on"
    trigger: state
  - entity_id: group.motion_keller
    id: Licht aus
    to: "off"
    for:
      hours: 0
      minutes: 5
      seconds: 0
    trigger: state
  - entity_id: light.licht_keller
    to: "on"
    for:
      hours: 0
      minutes: 30
      seconds: 0
    id: Licht aus
    trigger: state
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: Licht an
          - condition: state
            entity_id: light.licht_keller
            state: "off"
        sequence:
          - target:
              entity_id: light.licht_keller
            data: {}
            action: light.turn_on
      - conditions:
          - condition: trigger
            id: Licht aus
          - condition: state
            entity_id: group.motion_keller
            state: "off"
            for:
              hours: 0
              minutes: 5
              seconds: 0
          - condition: state
            entity_id: light.licht_keller
            state: "on"
        sequence:
          - target:
              entity_id: light.licht_keller
            data: {}
            action: light.turn_off
    default: []

Gruß Osorkon