This commit is contained in:
2026-02-23 23:38:01 +01:00
commit 4e382bbb87
9 changed files with 12226 additions and 0 deletions

62
motion_light.yaml Normal file
View File

@@ -0,0 +1,62 @@
blueprint:
name: Motion-activated Light
description: Turn on a light when motion is detected.
domain: automation
source_url: https://github.com/home-assistant/core/blob/dev/homeassistant/components/automation/blueprints/motion_light.yaml
author: Home Assistant
input:
motion_entity:
name: Motion Sensor
selector:
entity:
filter:
- device_class:
- occupancy
domain:
- binary_sensor
- device_class:
- motion
domain:
- binary_sensor
multiple: false
reorder: false
light_target:
name: Light
selector:
target:
entity:
- domain:
- light
no_motion_wait:
name: Wait time
description: Time to leave the light on after last motion is detected.
default: 120
selector:
number:
min: 0.0
max: 3600.0
unit_of_measurement: seconds
step: 1.0
mode: slider
mode: restart
max_exceeded: silent
triggers:
trigger: state
entity_id: !input motion_entity
from: 'off'
to: 'on'
actions:
- alias: Turn on the light
action: light.turn_on
target: !input light_target
- 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
delay: !input no_motion_wait
- alias: Turn off the light
action: light.turn_off
target: !input light_target