Anwesenheitssensor Lichtsteuerung Manuell/Automatisiert

Du brauchst einen Helfer, den Du einschalten und ausschalten tust, der dann wiederum in der Automatisierung als als Bedingung verwendet werden kann.

Ob das Licht von einem User per Dashboard ein oder ausgeschaltet wurden kannst Du mit folgender Bedingung prüfen:

{{ trigger.to_state.context.user_id != none }}

Einen Automatisierung, welche dann den Helfer (input_boolean.lichtautomatik_kueche) Ein und ausschalten würde dann so ausschauen:

alias: "Lichtautomatik Küche"
description: ""
trigger:
  - platform: state
    entity_id:
      - light.kuche_licht
    to: "on"
    id: ausschalten
  - platform: state
    entity_id:
      - light.kuche_licht
    to: "off"
    id: einschalten
condition:
  - condition: template
    value_template: "{{ trigger.to_state.context.user_id != none }}"
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - ausschalten
        sequence:
          - service: input_boolean.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.lichtautomatik_kueche
      - conditions:
          - condition: trigger
            id:
              - einschalten
        sequence:
          - service: input_boolean.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.lichtautomatik_kueche
mode: single

Die Automatisierung “Anwesenheit Küche Licht” würde ich dann so aufbauen:

alias: Anwesenheit Küche Licht
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.aqara_fp2_presence_sensor_2
    from: "off"
    to: "on"
    id: anwesenheit ein
  - platform: state
    entity_id:
      - binary_sensor.aqara_fp2_presence_sensor_2
    from: "on"
    to: "off"
    id: anwesenheit aus
    for:
      hours: 0
      minutes: 0
      seconds: 2
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - anwesenheit ein
          - condition: numeric_state
            entity_id: sensor.aqara_fp2_light_sensor_light_level
            below: 50
          - condition: state
            entity_id: light.kuche_licht
            state: "off"
        sequence:
          - service: light.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: light.kuche_licht
      - conditions:
          - condition: trigger
            id:
              - anwesenheit aus
          - condition: state
            entity_id: input_boolean.lichtautomatik_kueche
            state: "on"
          - condition: state
            entity_id: light.kuche_licht
            state: "on"
        sequence:
          - service: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: light.kuche_licht
mode: single

Habe den Helfer als Bedingung nur bei Ausschalten berücksichtigt.

Möchtest Du es für beide Optionen, Einschalten und Ausschalten verwenden, dann muss die Bedingung zwischen Trigger und Aktion, als globale Bedingung rein.

Gruß
Osorkon

1 „Gefällt mir“