Bewegunsmelder Schalter Steuerung

Guten Morgen,

ich benötige Hilfe bei einer Automation, Auslöser soll ein Bewegungsmelder sein, der ein Flurlicht einschaltet von 30 Sekunden. Sollte allerdings innerhalb dieser Zeit Bewegungen stattfinden, soll die Zeit immer wieder von vorn beginnen abzulaufen, damit das Licht nicht ausgeht, während noch Bewegung erfasst werden.

Habe es mit einer einfachen Automation versucht mit dem Modus “neu starten” versucht. Das klappt aber nicht.

So sieht sie bisher aus:

alias: "Flurlicht oben 30 Sekunden an auf Bewegung "
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.hue_motion_sensor_1_bewegung
    from: null
    to: "on"
condition:
  - condition: sun
    before: sunrise
    after: sunset
    after_offset: "00:20:00"
    before_offset: "00:10:00"
action:
  - service: switch.turn_on
    target:
      device_id: c9d2ee5e78613ef8d1fe1edb264192d2
    data: {}
  - delay:
      hours: 0
      minutes: 0
      seconds: 30
      milliseconds: 0
  - service: switch.turn_off
    target:
      device_id:
        - c9d2ee5e78613ef8d1fe1edb264192d2
    data: {}
mode: restart

Ich habe auch schon versucht, die Verzögerung einzubauen, dass Stauts des Bewegungsmelders auf normal geht. Das Licht geht da aber komischerweise garnicht aus.

Verwende keine delays!
Sonder die trigger

  • Bewegung On
  • Bewegung aus für x min

Hier mal eine meiner Standard Automatisierungen für eine Licht Automatik


alias: Gartenhaus - Licht Automatik
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.tur_gartenhaus
    from: "off"
    to: "on"
    id: einschalten
  - platform: state
    entity_id:
      - binary_sensor.tur_gartenhaus_motion_detection
    from: "on"
    to: "off"
    for:
      hours: 0
      minutes: 5
      seconds: 0
    id: ausschalten
  - platform: state
    entity_id:
      - light.licht_gartenhaus
    to: "on"
    for:
      hours: 0
      minutes: 10
      seconds: 0
    id: ausschalten
  - platform: state
    entity_id:
      - sensor.lichtschalter_gartenhaus_action
    to: toggle
    id: Fernbedingung
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Fernbedingung
        sequence:
          - service: light.toggle
            data:
              brightness: 255
            target:
              entity_id: light.licht_gartenhaus
          - delay:
              hours: 0
              minutes: 0
              seconds: 1
              milliseconds: 0
      - conditions:
          - condition: trigger
            id:
              - einschalten
          - condition: sun
            before: sunrise
            after: sunset
        sequence:
          - service: light.turn_on
            data:
              brightness: 255
            target:
              entity_id: light.licht_gartenhaus
      - conditions:
          - condition: trigger
            id:
              - ausschalten
          - condition: state
            entity_id: binary_sensor.tur_gartenhaus_motion_detection
            state: "off"
            for:
              hours: 0
              minutes: 5
              seconds: 0
        sequence:
          - service: light.turn_off
            data: {}
            target:
              entity_id: light.licht_gartenhaus
mode: single

Gruß
Osorkon

Super danke. Kann ich als Auslöser auch eine Gruppe von Bewegungsmeldern nehmen?

Ja, kannst Du.
Wenn Du die Gruppe als Helfer in der GUI erstellst, ist es ja auch ein binary Sensor.

Gruß
Osorkon