Hilfe bei einer geplanten Automation gesucht

Hallo zusammen,

direkt als erstes vielen Dank schon Mal für die Unterstützung :slight_smile:

Ich stehe komplett auf dem Schlauf und verzweifel so langsam an einer geplanten Automation.

Vorweg folgende Komponenten werden genutzt:

  • Aqara Bewegungsmelder
  • Aqara Türkontakt
  • Shelly (Lichtsteuerung)

Folgendes möchte ich dadurch umsetzen:

Zutritt zum Zimmer, LUX Zahl unter einem Schwellennwert, Bewegungsmelder erkennt Bewegung und schaltet das Licht ein, keine Bewegung Licht aus (das ist alles kein Problem).
Nun soll aber noch die Abfrage kommen ob die Türe geschlossen oder geöffnet ist, bei geschlossener Türe soll das Licht dauerhaft an bleiben bis die Türe wieder geöffnet wird. Bei geöffneter Türe soll das Licht nach Zeit x ausgeschaltet werden (auch das ist kein Problem).

Ich bekomme es nicht hin, dass nach der Bewegungserkennung das Licht an bleibt bei geschlossener Türe :frowning:

So sieht meine Automation aktuell aus: Zeit ist zu Testzwecken auf 10 Sekunden gestellt




Ich hoffe ich konnte mich klar ausdrücken was das Ziel ist :slight_smile:

Danke allen für die Unterstützung

Guten Morgen.

Am besten du kopierst uns mal deinen Code der Automation hier rein.

Damit kann man besser was anfangen.

alias: Licht Bad OG
description: ""
triggers:
  - type: motion
    device_id: abc67966da6e095c5826c1f5640d33d9
    entity_id: 99a2d50a8c6c8c904fd93b9361f04332
    domain: binary_sensor
    trigger: device
    id: Licht an Bewegung
  - trigger: state
    entity_id:
      - binary_sensor.fk_tur_bad_og_contact
    from: "on"
    to: "off"
    id: Türe geschlossen
  - trigger: state
    entity_id:
      - binary_sensor.fk_tur_bad_og_contact
    from: "off"
    to: "on"
    id: Türe geöffnet
conditions: []
actions:
  - choose:
      - conditions:
          - condition: and
            conditions:
              - condition: trigger
                id:
                  - Licht an Bewegung
              - condition: state
                entity_id: binary_sensor.fk_tur_bad_og_contact
                state: "on"
              - condition: numeric_state
                entity_id: sensor.bw_bad_og_illuminance
                below: 20
        sequence:
          - action: light.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: light.licht_bad_og
          - delay:
              hours: 0
              minutes: 0
              seconds: 10
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: light.licht_bad_og
        alias: Bewegung erkannt und Türe OFFEN
      - conditions:
          - condition: trigger
            id:
              - Türe geschlossen
        sequence:
          - action: light.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: light.licht_bad_og
      - conditions:
          - condition: trigger
            id:
              - Türe geöffnet
        sequence:
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: light.licht_bad_og
mode: single

Hallo @Paddy,

Vielleicht probierst du einfach mal diese Blueprint :

Ich vermute bei dir ein Designproblem in deiner Automatisierung. Wenn du den Raum betrittst muss die Türe offen sein. Wenn du dann die Türe schliesst, wird der zweite Trigger ausgelöst, aber der erste läuft noch. Nach Ablauf der Zeit Option 1 wird dann die letzte Aktion ausgeführt, das Licht geht aus.

Ich würde zwei getrennte Automationen entwerfen. Eine für Ein und eine für Aus. Das reduziert die Komplexität.

Auslöser ist der Bewegungsmelder. Wenn eine Bewegung erkannt wird, das Licht aus ist und der LUX-Wert unter 100 liegt, schaltet die Automation das Licht ein. Die Werte können natürlich beliebig angepasst werden.

Automation Licht ein :

mode: single
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.bewegungsmelder_bad_1
    to: "on"
conditions:
  - condition: numeric_state
    entity_id: sensor.bewegungsmelder_1_bad_1_illuminance_lux
    below: 100
  - condition: state
    entity_id: light.spot_bad_1_3
    state: "off"
actions:
  - action: light.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: light.spot_bad_1_3

Wenn der Bewegungsmelder bei offener Tür und eingeschaltetem Licht 10 Minuten lang keine Bewegung registriert, wird das Licht im Raum ausgeschaltet. Im Umkehrschluss bedeutet dies, dass bei geschlossener Türe die Automation abgebrochen wird bzw. die Bedingung Türe offen nicht erfüllt ist und somit das Licht nicht ausgeschaltet wird.

Automation Licht aus

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.bewegungsmelder_bad_1
    to: "off"
    for:
      hours: 0
      minutes: 10
      seconds: 0
conditions:
  - condition: state
    entity_id: binary_sensor.doorsensor_bad_1_contact
    state: "on"
  - condition: state
    entity_id: light.spot_bad_1_3
    state: "on"
actions:
  - action: light.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: light.spot_bad_1_3

Damit hast du dien UseCase in zwei Automationen abgedeckt.

Alles klar wrde ich mal versuchen, Danke dir

So jetzt kommt nur noch der folgende Punkt.

Wenn das Licht an ist und die Türe geschlossen will ich das Licht ausschalten, sobald der Türkontakt geöffnet wird, das sollte ja dann auch in einer neuen Automation abgebildet werden, sollte ja dann wie folgt passen.

Dann hätte ich für die Szenerie 3 Automatione, die 3 die du geschrieben hattest plus die unten folgende.

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.fk_tur_bad_og_contact
    to: "on"
    from: "off"
conditions:
  - condition: state
    entity_id: switch.licht_bad_og
    state: "on"
  - condition: not
    conditions:
      - condition: state
        entity_id: binary_sensor.bw_bad_og_occupancy
        state: "on"
actions:
  - action: light.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: light.licht_bad_og

Du könntest bei der Aus-Automation einfach noch einen zweiten Trigger mit dem Türsensor erstellen. So kann man es aber auch machen. Und da das Licht aus ist, wenn du die Türe öffnest, wird zu einem späteren Zeitpunkt die Automation für den Bewegungsmelder nicht abgeschlossen.

Edit: auf die Bedingung Bewegungsmelder würde ich wegen der Trägheit des Melders verzichten. Manche Geräte brauchen mehrere Minuten bis sie sich zurückstellen. Desweitern wir vermutlich dein Melder im Raum noch Bewegung detektieren, wenn du die Türe öffnest.