From fce9b31e3ca436a8635ad66c6a6a207c8f64def3 Mon Sep 17 00:00:00 2001 From: Philipp Klueter Date: Mon, 31 Mar 2025 07:33:35 +0200 Subject: [PATCH] Update motion light --- .../motion-activated-with-lux-sensor.yml | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/blueprints/lights/motion-activated-with-lux-sensor.yml b/blueprints/lights/motion-activated-with-lux-sensor.yml index 4c15792..cb2fb2d 100644 --- a/blueprints/lights/motion-activated-with-lux-sensor.yml +++ b/blueprints/lights/motion-activated-with-lux-sensor.yml @@ -17,6 +17,13 @@ blueprint: target: entity: domain: light + disabled_when_on: + name: Disabled when on + description: 'The motion activation is disabled when one of these lights is on.' + selector: + target: + entity: + domain: light no_motion_wait: name: Wait time description: Time to leave the light on after last motion is detected. @@ -51,26 +58,29 @@ max_exceeded: silent triggers: - trigger: state entity_id: !input motion_entity - from: "off" - to: "on" + from: 'off' + to: 'on' conditions: - condition: numeric_state entity_id: !input lux_entity below: 5 + - condition: state + entity_id: !disabled_when_on + state: 'off' actions: - - alias: "Turn on the light" + - alias: 'Turn on the light' action: light.turn_on target: !input light_target - - alias: "Wait until there is no motion from device" + - alias: 'Wait until there is no motion from device' wait_for_trigger: - trigger: state entity_id: !input motion_entity - from: "on" - to: "off" - - alias: "Wait the number of seconds that has been set" + from: 'on' + to: 'off' + - alias: 'Wait the number of seconds that has been set' delay: !input no_motion_wait - - alias: "Turn off the light" + - alias: 'Turn off the light' action: light.turn_off target: !input light_target