Last active
September 24, 2022 18:26
-
-
Save Raphael909/2bb9ea574bd3be7c8945e02754e745f1 to your computer and use it in GitHub Desktop.
Turn on a light when Occupancy is detected.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
blueprint: | |
name: Occupancy-activated Light | |
domain: automation | |
input: | |
occupancy_entity: | |
name: Occupancy Sensor | |
selector: | |
entity: | |
domain: binary_sensor | |
device_class: occupancy | |
light_target: | |
name: Light | |
selector: | |
target: | |
entity: | |
domain: light | |
no_detection_wait: | |
name: Wait time | |
description: Time to wait until the light should be turned off. | |
default: 120 | |
selector: | |
number: | |
min: 0 | |
max: 3600 | |
unit_of_measurement: seconds | |
# If occupancy is detected within the delay, | |
# we restart the script. | |
mode: restart | |
max_exceeded: silent | |
trigger: | |
platform: state | |
entity_id: !input occupancy_entity | |
from: "off" | |
to: "on" | |
action: | |
- service: light.turn_on | |
target: !input light_target | |
- wait_for_trigger: | |
platform: state | |
entity_id: !input occupancy_entity | |
from: "on" | |
to: "off" | |
- delay: !input no_detection_wait | |
- service: light.turn_off | |
target: !input light_target |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment