Hue Bewegungsmelder Automation

Ich habe eine Automation erstellt mit Hue Bewegunsmeldern. Einschalten geht wunderbar dennoch gehen sie nicht mehr aus. Frage mich warum . Eigentlich relativ simpel dennoch bleibt das Licht an.
Ist in den anderen Räumen natürlich genauso. Denke der Fehler liegt an wait for … dennoch no motion wird ja ausgelöst aber darunterliegend das licht nicht mehr

if:
  - condition: trigger
    id:
      - "Flur Bewegung "
then:
  - service: scene.turn_on
    target:
      entity_id: scene.flur_naturliches_licht
    metadata: {}
  - wait_for_trigger:
      - type: no_motion
        platform: device
        device_id: 57d65999ed5f46fec6e7fbea07760446
        entity_id: 668328229c43246c0e1f5d08511ec6a6
        domain: binary_sensor
        for:
          hours: 0
          minutes: 0
          seconds: 10
    timeout:
      hours: 0
      minutes: 0
      seconds: 0
      milliseconds: 0
    continue_on_timeout: false
  - service: light.turn_off
    data: {}
    target:
      area_id: flur
alias: Flur Licht

Moin, ich habe eine ähnliche Automation, allerdings nicht mit Hue sondern mit den Bewegungsmeldern von Lidl, aber das sollte ja im Prinzip egal sein.

Meine Pipi-Schaltung :grin: sieht so aus:

alias: Licht Bad-Flur an (Nachtbetrieb)
description: ""
trigger:
  - type: motion
    platform: device
    device_id: 9e56dc720e28c795b01a41a635bb25bc
    entity_id: binary_sensor.bewegungsmelder_bad_flur_occupancy
    domain: binary_sensor
    for:
      hours: 0
      minutes: 0
      seconds: 3
condition:
  - condition: sun
    before: sunrise
    after: sunset
  - condition: device
    type: is_off
    device_id: 6d2ab6182feceb82da3303d30e9f2eca
    entity_id: remote.sony_kd_43xh8096
    domain: remote
action:
  - type: turn_on
    device_id: 61102064ecbc1ee45192de10bd971f2f
    entity_id: switch.lichtschalter_bad_flur_left
    domain: switch
  - delay:
      hours: 0
      minutes: 3
      seconds: 0
      milliseconds: 0
  - type: turn_off
    device_id: 61102064ecbc1ee45192de10bd971f2f
    entity_id: switch.lichtschalter_bad_flur_left
    domain: switch
mode: single

Also die Automation funktioniert wie folgt:

Auslöser:
Wenn eine Bewegung von mindestens 3 Sekunden erkannt wird, damit man nicht beim kurzen vorbeihuschen jedes mal das Licht einschaltet.

Bedingung:
Nach Sonnenuntergang und vor Sonnenaufgang.
Mein Fernseher ist ausgeschaltet, weil Nachtbetrieb :wink:

Aktion:
Wenn alle Bedingungen erfüllt sind, wird der Lichtschalter eingeschaltet, mit dem “Delay” wartet die Automation 3 Minuten, springt dann erst zum nächsten Punkt und schaltet mit der nächsten Aktion das Licht wieder aus.

Ich würde an deiner Stelle das auch mal mit einem Delay ausprobieren, anstatt darauf zu warten dass der Bewegungsmelder nichts mehr erkennt.

Also ich würde fürs Ausschalten mit einer 2. Automation arbeiten:

alias: "Light: Flur keine Bewegung"
description: ""
trigger:
  - type: no_motion
    platform: device
    device_id: XXXXX
    entity_id: binary_sensor.XXXXX
    domain: binary_sensor
    for:
      hours: 0
      minutes: 2
      seconds: 0
condition: []
action:
  - type: turn_off
    device_id: XXXXX
    entity_id: light.flur
    domain: light
mode: restart

Brauchst du meines Wissens nach nicht.
Und “wait for Trigger” sollte > Cooldown sein (siehe unten)

Bei mir sieht das so aus mit Abdunkelung bevor es ganz ausgeht:

Bewegungssteuerung für Licht mit Ankündigung
alias: Licht Blauer Salon
description: ""
trigger:
  - type: motion
    platform: device
    device_id: f2aceeeb5f6419912c47a1d916ce31ad
    entity_id: binary_sensor.aqara_bewegung_keller_blauer_salon_occupancy
    domain: binary_sensor
condition:
  - type: is_illuminance
    condition: device
    device_id: f2aceeeb5f6419912c47a1d916ce31ad
    entity_id: sensor.aqara_bewegung_keller_blauer_salon_illuminance_lux
    domain: sensor
    below: 30
action:
  - service: light.turn_on
    data:
      brightness_pct: 100
    target:
      entity_id:
        - light.hue_e14_keller_hub
  - wait_for_trigger:
      - type: no_motion
        platform: device
        device_id: f2aceeeb5f6419912c47a1d916ce31ad
        entity_id: binary_sensor.aqara_bewegung_keller_blauer_salon_occupancy
        domain: binary_sensor
        for:
          hours: 0
          minutes: 0
          seconds: 30
    continue_on_timeout: false
  - service: light.turn_on
    data:
      brightness_pct: 50
    target:
      entity_id:
        - light.hue_e14_keller_hub
  - delay:
      hours: 0
      minutes: 0
      seconds: 30
      milliseconds: 0
  - service: light.turn_off
    data: {}
    target:
      entity_id:
        - light.hue_e14_keller_hub
mode: restart

Funktioniert das bei dir wirklich?
So wie ich die BWM verstanden habe, zeigen sie immer eine Zeit lang an “Bewegung erkannt”. Und diese Zeit ist der interne Cooldown. Bei den Meisten ist das ein fester Wert zwischen 10 und 60 Sekunden. Das heißt, es sind immer >3 Sekunden, wenn Bewegung erkannt wird.
Thema über das detection interval (cooldown )

in Verbindung mit:

bedeutet das Licht geht immer nach 3 Minuten aus, egal ob erneute Bewegung erkannt wird oder nicht.

Ich kann auch dieses Blueprint empfehlen, welches ich selber auch für den Hue Bewegungsmelder nutze:

Es gibt aber auch noch andere. Auch Simon hat ein mal ein Video zu einem gemacht:

Das mit den 3 Sekunden ist vom Auslöser so vorgegeben worden, das hab ich nie geändert… :smiling_face:
Da die Bewegungsmelder von Lidl eh relativ träge reagieren und das für meine Zwecke so passt, hat mich das bisher nie weiter interessiert. Aber ich probiere das mal aus ob sich da was ändert wenn ich die Zeitspanne vergrößere.

Korrekt, das Licht geht nach 3 Minuten wieder aus. Für weitere 3 Minuten muss ich nochmal winken. :wave: :grin:

Deshalb habe ich das vor einiger Zeit umgebaut, damit das Licht so lange nicht ausgeht, solange Bewegung erkannt wird.

Danke werde ich mal Testen wenn ich wieder daheim bin
Also sollte wait for trigger einen größeren wert haben?
No motion hat ja immer “visuell” ausgelöst dennoch nichts bewirkt
Ich verstehe das so wenn ich Mode zu restart ändere wird die automation unterbrochen und geht von vorne los bzw die cooldowns zum ausschalten?
Was bei single nicht der fall ist weil dort die Aktionen abgearbeitet werden?

Bei Single wird halt der Durchlauf einmal komplett gemacht.
Wenn sich im Durchlauf der Trigger erneut meldet, wird das ignoriert.
Bei Restart wird beim neu triggern die Automation neu gestartet. Was bei Motion ja Sinn macht.

dann muss ich aber wohl einzelne automationen für jeden bewegungsmelder machen weil aktuell habe ich alle mit trigger ids in einer.
Wenn ich jetzt von bad ins flur gehen würde (würde ja ein restart erfolgen) und die laufende bad zeitverzögerung stoppen