Anleitung: Bewegungsmelder und Licht in einer Automatisierung

Ich beschreibe mal kurz, wie man relativ einfach einen Bewegungsmelder mit einem Licht über eine Automatisierung verbinden kann.

Auslöser in dem Bsp. ist die Bewegung, logisch.
Am besten den Triggern direkt eine ID mitgeben:

triggers:
  - trigger: state
    entity_id:
      - binary_sensor.bwm_occupancy
    from: "off"
    to: "on"
    id: an
  - trigger: state
    entity_id:
      - binary_sensor.bwm_occupancy
    from: "on"
    to: "off"
    id: aus
    for:
      hours: 0
      minutes: 3
      seconds: 0

Als Bedingung dann z.B. einen Zeitraum oder die Sonne (Aufgang/Untergang) nehmen, nur wenn die Bedingung zutrifft wird die weitere Aktion ausgeführt:

conditions:
  - condition: sun
    after: sunset
    before: sunrise

Und zu guter Letzt dann über ein Wenn - Dann die Trigger ID von oben abfragen:

actions:
  - if:
      - condition: trigger
        id:
          - an
    then:
      - action: light.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: light.zimmerlampe
    else:
      - action: light.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: light.zimmerlampe

Oder beides in Optionen setzen um evtl. noch mit weiteren Bedingungen je Option zu arbeiten:

actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - an
        sequence:
          - action: light.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: light.zimmerlampe
      - conditions:
          - condition: trigger
            id:
              - aus
        sequence:
          - action: light.turn_off
            target:
              entity_id:
                - light.zimmerlampe
            data: {}
8 „Gefällt mir“

finde ich gut weil Frage gefühlt jede Woche kommt

Das Gefühl habe ich auch. :sweat_smile:

Ich habe es zwar anders umgesetzt, aber dennoch finde ich es gut @maxe :+1:t2:

hab noch einen kleinen typo gefunden :wink:
coole idee danke!

@hagi hab’s korrigiert :laughing: auch wenn eh jeder seine Entitäten anpassen muss

danke. ist mir einfach zufällig aufgefallen, wollte auch nicht klugscheinen.

Werde meine Beiträge später für die übersichtlichkeit löschen

@maxe: Du könntest auch noch gleich eine Anleitung hier ablegen, für die anderen beiden Klassiker, die Du wöchentlich bearbeitest:

  • Bewegunsmelder mit Hellikeitsmessung
  • Bewegungsmelder mit Helligkeitsmessung nur bei Bewegung und verzögerter Bereitstellung
    :grin:
    (Vielleich sollte man so etwas wirklich unter Docs ablegen)

Du hast mir in einem anderen Beitrag geraten es ohne Blueprint zu machen.
Habe mal einen Versuch gestartet doch bei mr passiert nichts. Komme aber nicht auf den Fehler. Und bin mir sicher das ich einen gemacht habe.

alias: Test Bewegungsmelder
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.bewegung_helligkeit_wc_occupancy
    id: AN
    from: "off"
    to: "on"
  - trigger: state
    entity_id:
      - binary_sensor.bewegung_helligkeit_wc_occupancy
    from: "on"
    to: "off"
    for:
      hours: 0
      minutes: 3
      seconds: 0
    id: AUS
conditions:
  - condition: sun
    before: sunset
    after: sunrise
actions:
  - if:
      - condition: trigger
        id:
          - AN
    then:
      - action: light.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: light.nachtlicht
  - if:
      - condition: trigger
        id:
          - AUS
    then:
      - action: light.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: light.nachtlicht
mode: single

Du hast es hier vertauscht, so greift es nur nach Sonnenaufgang und vor Sonnenuntergang. Oder ist das so gewollt?

Ich wusste ja das ich einen Fehler gemacht habe. Ich habe es so eingegeben wie es oben beschrieben wurde und mir nicht wirklich Gedanken darum gemacht. DANKE für deine Hilfe

Das oben ist ja nur als Bsp. gedacht.
Manche wollen das Licht evtl. nur Tagsüber automatisch “hell” schalten.

Sollte aber auch relativ logisch sein:
Nach Sonnenaufgang
Vor Sonnenuntergang
= Tagsüber

1 „Gefällt mir“

Habe mir ja auch den Fehler zugeschrieben und nicht weil du mir den Tipp gegeben hast. Habe nicht groß darüber nachgedacht. Ist aber auch das erste mal etwas verwirrend mit vor und nach Sonnenuntergang. Bin in einem Alter da sind die Gehirnzellen nicht mehr so auf trapp… Danke dennoch für deinen Tipp und will den auch so einbinden. Und der Fehler konnte ja auch nur bei mir liegen.

UPDATE

Es funktioniert :grinning:

1 „Gefällt mir“

Ein weiteres Bsp. für die Optionen wäre z.B. noch die Helligkeit beim anschalten abzufragen"

actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - an
          - condition: numeric_state
            entity_id: sensor.sensor_illuminance_lux
            below: 10
        sequence:
          - action: light.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: light.zimmerlampe
      - conditions:
          - condition: trigger
            id:
              - aus
        sequence:
          - action: light.turn_off
            target:
              entity_id:
                - light.zimmerlampe
            data: {}

Ich würde die Bedingung sun in die “an”-Action schreiben. Sonst könnte die Lampe vor Sonnenaufgang an und nach Sonnenaufgang nicht mehr ausgeschaltet werden :slight_smile: