Präsenzmelder Automation

Hallo zusammen,
bräuchte mal nen Tipp, wie ihr das so handhabt.

Ich habe in der Küche folgende Automation:

Präsenzmelder Aqara erkennt Bewegung in Abhängigkeit eines Hue BWM (nur Lichtstärke), schaltet dann das Licht ein. - Läuft alles gut.

Nur beim Restart ist ja das Licht an, also Lichtstärke über 2 lx.

Wie kann man das optimieren?

Anbei der Code:

alias: Küche Präsenz Bewegung
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.prasenz_kuche_belegung
    to: "on"
    from: "off"
conditions:
  - condition: numeric_state
    entity_id: sensor.kuche_bwm_beleuchtungsstarke
    attribute: light_level
    below: 2
actions:
  - action: light.turn_on
    metadata: {}
    data:
      transition: 1
      brightness_pct: 100
    target:
      device_id: e9075e98f23912c7f994278a16acd7cd
  - wait_for_trigger:
      - trigger: state
        entity_id:
          - binary_sensor.prasenz_kuche_belegung
        to: "off"
        from: "on"
        for:
          hours: 0
          minutes: 0
          seconds: 10
  - action: light.turn_on
    metadata: {}
    data:
      transition: 1
      brightness_pct: 25
    target:
      device_id: 3a70e3cb899203f8b82944ca089156ca
  - delay:
      hours: 0
      minutes: 0
      seconds: 15
      milliseconds: 0
    enabled: true
  - action: light.turn_off
    metadata: {}
    data:
      transition: 2
    target:
      device_id: 3a70e3cb899203f8b82944ca089156ca
    enabled: true
mode: restart

Edit by Jay: Code bitte immer über die Codefunktion </> im Editor hinzufügen.

Moin,

wenn ich das richtig verstehe, geht das Licht erstmal aus bevor es wieder angeht. Dann wird dir deine Condition light level below 2 zum Verhängnis, da der Präsenzmelder nicht „nachschalten kann“

Ich habe das bei mir so gelöst, das könntest du für dich anpassen. Nicht verwirren lassen, meine Automation hat noch eine Sicherheitsvorkehrung, die das Licht auschaltet, falls es mal Probleme mit dem Präsenzmelder gibt.

alias: Präsenz Küchenlicht
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.presence_01_presence
    from: "off"
    to: "on"
    id: Licht ein
  - trigger: state
    entity_id:
      - binary_sensor.presence_01_presence
    from: "on"
    to: "off"
    id: Licht aus
    for:
      hours: 0
      minutes: 2
      seconds: 0
  - trigger: state
    entity_id:
      - device_tracker.presence_01
    to: unavailable
    id: Licht aus
    for:
      hours: 0
      minutes: 10
      seconds: 0
  - trigger: state
    entity_id:
      - device_tracker.presence_01
    to: unknown
    for:
      hours: 0
      minutes: 10
      seconds: 0
    id: Licht aus
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - Licht ein
      - condition: numeric_state
        entity_id: sensor.presence_01_brightness
        below: 25
        enabled: true
    then:
      - action: light.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: light.shelly_unterschrank_switch_0
  - if:
      - condition: trigger
        id:
          - Licht aus
    then:
      - action: light.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: light.shelly_unterschrank_switch_0
mode: single

1 „Gefällt mir“

Danke dir, kannst du mir das noch in kurzen Worten erklären?

Bin erst am Anfang mit Automationen und kann den Code noch nicht so genau interpretieren.

Danke :relieved:

Moin,

da ich heute morgen schreibfaul bin :grinning:, habe ich eine KI darum gebeten, mir eine Funktionsbeschreibung zu erstellen:

:brain: Funktionsbeschreibung: Präsenz Küchenlicht

Diese Automation steuert das Küchenlicht basierend auf Präsenzsensoren und Helligkeit. Sie sorgt dafür, dass das Licht automatisch eingeschaltet wird, wenn jemand erkannt wird – aber nur bei geringer Umgebungshelligkeit – und es wieder ausgeschaltet wird, wenn keine Präsenz mehr festgestellt wird oder das Gerät nicht verfügbar ist.

:arrows_counterclockwise: Auslöser (Triggers)

Die Automation reagiert auf folgende Zustandsänderungen:

  • Präsenz erkannt (binary_sensor.presence_01_presence wechselt von off zu on)
    • → Trigger-ID: Licht ein
  • Keine Präsenz mehr (binary_sensor.presence_01_presence wechselt von on zu off für mindestens 2 Minuten)
    • → Trigger-ID: Licht aus
  • Gerät nicht verfügbar (device_tracker.presence_01 wird unavailable für mindestens 10 Minuten)
    • → Trigger-ID: Licht aus
  • Gerät unbekannt (device_tracker.presence_01 wird unknown für mindestens 10 Minuten)
    • → Trigger-ID: Licht aus

:white_check_mark: Bedingungen

  • Beim Einschalten wird zusätzlich geprüft, ob die Umgebungshelligkeit (sensor.presence_01_brightness) unter 25 Lux liegt.

:clapper: Aktionen

  • Licht einschalten Wenn Präsenz erkannt wird und die Helligkeit unter 25 Lux liegt, wird das Küchenlicht (light.shelly_unterschrank_switch_0) eingeschaltet.
  • Licht ausschalten Wenn keine Präsenz mehr erkannt wird oder das Gerät nicht verfügbar/erkennbar ist, wird das Licht ausgeschaltet.

:gear: Modus

  • Modus: single Die Automation wird nicht mehrfach gleichzeitig ausgeführt – parallele Auslösungen werden ignoriert, solange eine Instanz aktiv ist.
1 „Gefällt mir“

Meine BWM bleiben bei On, so lange innerhalb von 20 Sekunden immer wieder Bewegung erkannt wird. Erst, wenn 20 Sekunden keine Bewegung vorhanden ist, gehen diese auf Off.

Verstehe ich es richtig, dass deine BWM, obwohl noch Bewegung erkannt wird, von On zu Off wechseln?

Gruß, Lars

Dieser Abschnitt bedeutet: Wenn für die Dauer von 2 Minuten keine Bewegung mehr erkannt wird, wird das Licht ausgeschaltet.

Es wird also geprüft, ob der BWM 2 Minuten lang „off“ meldet und erst dann wird das Licht ausgeschaltet.

@Stefan_HA Danke für die Sicherheitsschaltung, werde das bei meinen Automationen mal berücksichtigen. :handshake:

Gute Idee, ich probier das mal. DANKE

Moin,

@Olli66 Bin gerade in Bastellaune und habe deine Automation angepasst. Probiere es mal so:

alias: Küche Präsenz Bewegung Forum
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.prasenz_kuche_belegung
    to: "on"
    from: "off"
    id: Licht ein
  - trigger: state
    entity_id:
      - binary_sensor.prasenz_kuche_belegung
    to: "off"
    from: "on"
    id: Licht aus
    for:
      hours: 0
      minutes: 2
      seconds: 0
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - Licht ein
      - condition: numeric_state
        entity_id: sensor.kuche_bwm_beleuchtungsstarke
        attribute: light_level
        below: 2
    then:
      - action: light.turn_on
        metadata: {}
        data:
          transition: 1
          brightness_pct: 25
        target:
          device_id: 3a70e3cb899203f8b82944ca089156ca
  - if:
      - condition: trigger
        id:
          - Licht aus
    then:
      - action: light.turn_off
        metadata: {}
        data:
          transition: 2
        target:
          device_id: 3a70e3cb899203f8b82944ca089156ca
        enabled: true
mode: single

1 „Gefällt mir“

Hey, super, danke. :pray:t2:

Werde es heute Abend gleich ausprobieren.

Gebe morgen bescheid.

Servus, habs geprüft, funktioniert leider nicht, weiß aber auch nicht an was es hängt :face_with_peeking_eye:

Ich habe bei mir bei den Bedingungen eine Oder- Bedingung.

Entweder Helligkeit unter einem bestimmten Wert
oder Licht ist bereits an.

condition: or
conditions:
  - type: is_illuminance
    condition: device
    device_id: 9e507c088ad604bc65d6
    entity_id: 8b473e62b915a454bfc36
    domain: sensor
    below: 70
  - condition: device
    type: is_on
    device_id: 73f4f95dedcfe3b0e5c2a
    entity_id: 3498eb629628171b68b0
    domain: light

Das heißt wird eine Präsenz erkannt und das Licht ist bereits an, bleibt es an.

Modus: Neu starten.

Aktuell funktioniert es, so wie Stefan_HA es umgeschrieben hat.

Ich vermute der Lichtsensor im HueBWM macht ab und zu Probleme.

Er zeigt als Wert 0 an, aber wenn ich es in der Automation prüfe kommt „Bedingung nicht erfüllt“.

Jetzt funktioniert es aktuell.

Ggf. den Aqara Lichtsensor verwenden. Nutze ich auch. Meldet häufiger als der HUE-BWM. Der HUE meldet nur alle 5 Minuten oder bei Bewegungserkennung.

Oha, das wusste ich nicht, nur alle 5 Minuten?

Das ist doch bestimmt so gemeint, dass nach Bewegungserkennung erst nach weiteren 5min die nächste Bewegung wieder erkannt werden kann, um häufiges Schalten zu vermeiden?

Moin,

ohne Bewegung dauert es bei dem HUE Melder tatsächlich 5 min bis ein neuer Luxwert gemeldet wird.

Damit ist dann ja auch geklärt, warum die Automation mal geht und mal nicht :grimacing:

1 „Gefällt mir“

Hi, habe den Lichtsensor bestellt, ist gestern gekommen.
Konnte ihn aber nicht in ZHA einbinden, kann ihn nicht paieren, wird nicht erkannt.
Hat das bei dir auf Anhieb geklappt?

Ich verwende ihn unter Zigbee2Mqtt. Keine Probleme.
Evtl. mal mit dem Hinweisen unten probieren (während des Pairing Prozesses den Button öfter drücken).

1 „Gefällt mir“

Okay, danke fürs Feedback. Bin jetzt 4 Tage unterwegs, werde am Sonntag mal testen. :+1:t2:

Huhu, inzwischen ist er angekommen, kann ihn aber nicht pairen.

Ich habe ZHA deaktiviert (hatte ich vorher), Zigbee2MQTT installiert. Ich meine auch, es funktioniert.
Laut den LOG-Daten sagt er, daß das Add-On funktioniert und auch mit dem Mosquitto verbunden ist.

Bin mir aber nicht so ganz sicher, weil ich darin noch nicht so firm bin. Die Anleitungen die ich gefunden habe beziehen sich alle auf ältere Versionen von Zigbee2MQTT, die sehen optisch anders aus.

Gibt es da irgendwie ne aktuelle Anleitung auf Deutsch?

Gruss Olli