Licht Automatik Keller mit einer Automatisierung - Trigger ID -

Hier könnt Ihr gerne Eure Automatisierungen reinstellen, die Ihr gerne mit allen Teilen wollt. Einen kurze Beschreibung sowie ein Aussagekräftiger Titel sind erwünscht.


Antworten
Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Licht Automatik Keller mit einer Automatisierung - Trigger ID -

Beitrag von Osorkon »

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.

Code: Alles auswählen

alias: Keller - Licht Automatik
description: ''
trigger:
  - platform: state
    entity_id: binary_sensor.tuer_keller
    to: 'on'
    id: Licht an
  - platform: state
    entity_id: binary_sensor.tuer_keller
    id: Licht aus
    to: 'off'
  - platform: state
    entity_id: group.motion_keller
    id: Licht an
    to: 'on'
  - platform: state
    entity_id: group.motion_keller
    id: Licht aus
    to: 'off'
    for:
      hours: 0
      minutes: 5
      seconds: 0
  - platform: state
    entity_id: light.licht_keller
    to: 'on'
    for:
      hours: 0
      minutes: 30
      seconds: 0
    id: Licht aus
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: Licht an
          - condition: state
            entity_id: light.licht_keller
            state: 'off'
        sequence:
          - service: light.turn_on
            target:
              entity_id: light.licht_keller
            data: {}
      - 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:
          - service: light.turn_off
            target:
              entity_id: light.licht_keller
            data: {}
    default: []
mode: single
Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Andreas
Beiträge: 493
Registriert: Di 21. Dez 2021, 22:05
2
Wohnort: Geltow
Has thanked: 116 times
Been thanked: 22 times

Re: Licht Automatik Keller mit einer Automatisierung - Trigger ID -

Beitrag von Andreas »

Die Profis hier on Board werden diese Sachen sicher kennen. Für mich ergeben sich dadurch neue Möglichkeiten. Danke für diesen Tip. Wenn Du noch mehr auf Lager hast, immer her damit.
Gruß, Andreas
Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Licht Automatik Keller mit einer Automatisierung - Trigger ID -

Beitrag von Osorkon »

Vielleicht noch zum Verständnis. Da es anscheinend zu Verwirrungen bzw. Missverständnissen in anderen Threads führte.
Das rührt wahrscheinlich daher, da es in anderen Systemen einen Timer benötigt.
Nach dem Moto:
Wenn Bewegung = Off -> starte Timer mit 5min
Wenn Bewegung = On -> Stoppe Timer
Wenn Timer = 0 -> Dann tue etwas
Einen Timer benötigt ihr mit HA nicht.


Der Trigger

Code: Alles auswählen

- platform: state
    entity_id: group.motion_keller
    id: Licht aus
    to: 'off'
    for:
      hours: 0
      minutes: 5
      seconds: 0
Bedeutet, dass 5 Minuten lang am Stück der BM (oder hier die Gruppe) den Zustand OFF hat.
Sobald vor erreichen der 5 min, erneut eine Bewegung erkannt wird, braucht es wieder 5 min bis der Zustand für 5min keinen Bewegung erreicht wird.
Es braucht keinen Timer, der Timer ist im Prinzip die Dauer wie lange ein bestimmter Zustand anhält, in diesem Fall BM = off.

Das gleiche gilt für die Bedingung.

Code: Alles auswählen

- condition: state
  entity_id: group.motion_keller
  state: 'off'
  for:
    hours: 0
    minutes: 5
    seconds: 0
Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Antworten