Frage zu Präsenzmelder Automation

Bin gerade dabei eine Präsenzmelder Automation zu erstellen welche folgendes macht.

Die Lampen sollen unter 51 lux bei Bewegung einschalten aber beim verlassen nach 15 min immer (egal wie hell draußen) ausschalten.

Folgendes habe ich bereits, stehe aber auf dem Schlauch wie ich das mit dem Teil beim verlassen nach 15 min immer (egal wie hell draußen) ausschalten hinbekommen soll.

alias: Präsenzmelder-neu
description: Schaltet Lichter unter 51 Lux ein und 15 Minuten nach Verlassen aus.
triggers:
  - entity_id:
      - binary_sensor.ptasenzmelder_occupancy
    to: "on"
    trigger: state
conditions:
  - condition: device
    device_id: 6b67ed872abb0ac09f879c2486e41afe
    entity_id: 882d8ac66d30fb08080c85d86d6266ac
    domain: sensor
    type: is_illuminance
    below: 51
actions:
  - metadata: {}
    data:
      rgb_color:
        - 1
        - 255
        - 170
      brightness_pct: 40
    target:
      entity_id:
        - light.kuche
        - light.esszimmer
        - light.wohnzimmer
        - light.gang
        - light.balkon
    action: light.turn_on
  - metadata: {}
    data:
      rgb_color:
        - 1
        - 255
        - 170
      brightness_pct: 100
    target:
      entity_id: light.shellyvintage_349454777dbc
    action: light.turn_on
  - wait_for_trigger:
      - entity_id:
          - binary_sensor.ptasenzmelder_occupancy
        to: "off"
        for:
          hours: 0
          minutes: 15
          seconds: 0
        trigger: state
  - metadata: {}
    data: {}
    target:
      entity_id:
        - light.kuche
        - light.esszimmer
        - light.wohnzimmer
        - light.gang
        - light.balkon
        - light.shellyvintage_349454777dbc
    action: light.turn_off
mode: restart

P.S. Ich weiß das es bei Präsenz im yaml ein tippfehler gibt :see_no_evil_monkey:

Pack die Condition unten in den Action-Teil beim Einschalten (wenn-dann Action). Dann hast du kein Problem beim Ausschalten.

1 „Gefällt mir“

Meinst du so oder sitzt das noch an der falschen stelle? Zumindest so wie ichs jetzt geändert habe funktioniert es noch nicht.

alias: Präsenzmelder-neu
description: Schaltet Lichter unter 51 Lux ein und 15 Minuten nach Verlassen aus.
triggers:
  - entity_id:
      - binary_sensor.ptasenzmelder_occupancy
    to: "on"
    trigger: state
conditions: []
actions:
  - condition: device
    device_id: 6b67ed872abb0ac09f879c2486e41afe
    entity_id: 882d8ac66d30fb08080c85d86d6266ac
    domain: sensor
    type: is_illuminance
    below: 51
  - metadata: {}
    data:
      rgb_color:
        - 1
        - 255
        - 170
      brightness_pct: 40
    target:
      entity_id:
        - light.kuche
        - light.esszimmer
        - light.wohnzimmer
        - light.gang
        - light.balkon
    action: light.turn_on
  - metadata: {}
    data:
      rgb_color:
        - 1
        - 255
        - 170
      brightness_pct: 100
    target:
      entity_id: light.shellyvintage_349454777dbc
    action: light.turn_on
  - wait_for_trigger:
      - entity_id:
          - binary_sensor.ptasenzmelder_occupancy
        to: "off"
        for:
          hours: 0
          minutes: 15
          seconds: 0
        trigger: state
  - metadata: {}
    data: {}
    target:
      entity_id:
        - light.kuche
        - light.esszimmer
        - light.wohnzimmer
        - light.gang
        - light.balkon
        - light.shellyvintage_349454777dbc
    action: light.turn_off
mode: restart

Nein, ich meine die Wenn-Dann Aktion, z. B. so:

actions:
  - if:
      - condition: numeric_state
        entity_id: sensor.xyz_illuminance
        below: 51
    then:
      - metadata: {}
        data:
          rgb_color:
            - 1
            - 255
            - 170
          brightness_pct: 40
        target:
          entity_id:
            - light.kuche
            - light.esszimmer
            - light.wohnzimmer
            - light.gang
            - light.balkon
        action: light.turn_on

1 „Gefällt mir“

Hab das Wenn dann überlesen.

Sorry, stelle mich echt blöd an. Hab das jetzt so, will aber immer noch nicht. (hab den auslöser zum test auf 5 sek)

alias: Präsenzmelder-neu
description: Schaltet Lichter unter 51 Lux ein und 15 Minuten nach Verlassen aus.
triggers:
  - entity_id:
      - binary_sensor.ptasenzmelder_occupancy
    to: "on"
    trigger: state
conditions: []
actions:
  - if:
      - condition: numeric_state
        entity_id: sensor.helligkeit_illuminance
        below: 51
    then:
      - metadata: {}
        data:
          rgb_color:
            - 1
            - 255
            - 170
          brightness_pct: 40
        target:
          entity_id:
            - light.kuche
            - light.esszimmer
            - light.wohnzimmer
            - light.gang
            - light.balkon
        action: light.turn_on
    else:
      - metadata: {}
        data:
          rgb_color:
            - 1
            - 255
            - 170
          brightness_pct: 100
        target:
          entity_id: light.shellyvintage_349454777dbc
        action: light.turn_on
  - wait_for_trigger:
      - entity_id:
          - binary_sensor.ptasenzmelder_occupancy
        to: "off"
        for:
          hours: 0
          minutes: 0
          seconds: 5
        trigger: state
  - metadata: {}
    data: {}
    target:
      entity_id:
        - light.kuche
        - light.esszimmer
        - light.wohnzimmer
        - light.gang
        - light.balkon
        - light.shellyvintage_349454777dbc
    action: light.turn_off
mode: restart

So würde ich das aufbauen.

Keinen Wait for Trigger, sondern eindeutige Auslöser

  • Bewegung an
  • Bewegung für 15 min aus
alias: Präsenzmelder-neu
description: Schaltet Lichter unter 51 Lux ein und 15 Minuten nach Verlassen aus.
triggers:
  - entity_id:
      - binary_sensor.ptasenzmelder_occupancy
    to: "on"
    trigger: state
    from: "off"
    id: einschalten
  - entity_id:
      - binary_sensor.ptasenzmelder_occupancy
    to: "off"
    trigger: state
    from: "on"
    id: ausschalten
    for:
      hours: 0
      minutes: 15
      seconds: 0
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
        sequence:
          - if:
              - condition: numeric_state
                entity_id: sensor.helligkeit_illuminance
                below: 51
            then:
              - metadata: {}
                data:
                  rgb_color:
                    - 1
                    - 255
                    - 170
                  brightness_pct: 40
                target:
                  entity_id:
                    - light.kuche
                    - light.esszimmer
                    - light.wohnzimmer
                    - light.gang
                    - light.balkon
                action: light.turn_on
            else:
              - metadata: {}
                data:
                  rgb_color:
                    - 1
                    - 255
                    - 170
                  brightness_pct: 100
                target:
                  entity_id: light.shellyvintage_349454777dbc
                action: light.turn_on
      - conditions:
          - condition: trigger
            id:
              - ausschalten
        sequence:
          - metadata: {}
            data: {}
            target:
              entity_id:
                - light.kuche
                - light.esszimmer
                - light.wohnzimmer
                - light.gang
                - light.balkon
                - light.shellyvintage_349454777dbc
            action: light.turn_off
mode: single

Gruß Osorkon

1 „Gefällt mir“

Stimmt der Name der Entität?

So langsam werden die Schreibfehler peinlich. Ja, stimmt so.

was sagt die Trace Timeline?

Mit den ID funktioniert es fast. Momentan schaltet sich die Shelly (sollte ich mal umbenennen) immer ein sobald Bewegung. Hab jetzt aber leider keine Zeit mehr zu testen :frowning:

Dachte das war Deinen Intension? Habe ich zumindest Deiner Automation entnommen.

Wenn Helligkeit unter 51 dann

                    - light.kuche
                    - light.esszimmer
                    - light.wohnzimmer
                    - light.gang
                    - light.balkon

einschalten, sonst den light.shellyvintage_349454777dbc einschalten.

Gruß Osorkon

Bin jetzt total verwirrt. Muss das morgen oder die Tage nochmal testen und meine Gedanken sortieren. Danke euch beiden für die Hilfe bisher.