Last active
August 16, 2021 10:48
-
-
Save reinder83/8c5838c16af8f6ec3d7cb5258444b8b8 to your computer and use it in GitHub Desktop.
Set gist URL
This file contains 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: Motion-activated Light with Elevation | |
domain: automation | |
source_url: https://gist.github.com/reinder83/8c5838c16af8f6ec3d7cb5258444b8b8 | |
input: | |
motion_entity: | |
name: Motion Sensor | |
selector: | |
entity: | |
domain: binary_sensor | |
device_class: motion | |
light_target: | |
name: Light | |
selector: | |
target: | |
entity: | |
domain: light | |
no_motion_wait: | |
name: Wait time | |
description: Time to wait until the light should be turned off. | |
default: 120 | |
selector: | |
number: | |
min: 0.0 | |
max: 3600.0 | |
unit_of_measurement: seconds | |
step: 1.0 | |
mode: slider | |
below_elevation: | |
name: Below sun elevation | |
description: Solar elevation. This is the angle between the sun and the horizon. | |
Negative values mean the sun is below the horizon. | |
default: 3 | |
selector: | |
number: | |
min: -90.0 | |
max: 90.0 | |
unit_of_measurement: degrees | |
step: 1.0 | |
mode: slider | |
mode: restart | |
max_exceeded: silent | |
trigger: | |
platform: state | |
entity_id: !input 'motion_entity' | |
from: 'off' | |
to: 'on' | |
variables: | |
below_elevation: !input 'below_elevation' | |
condition: | |
- '{{ state_attr(''sun.sun'',''elevation'') <= (below_elevation | float)}}' | |
action: | |
- service: light.turn_on | |
target: !input 'light_target' | |
- wait_for_trigger: | |
platform: state | |
entity_id: !input 'motion_entity' | |
from: 'on' | |
to: 'off' | |
- delay: !input 'no_motion_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
That is great thanks for your time and effort. I think I have messed something up in home assistant as I can see a new automation generated from this blueprint in the automation config file but it is not showing in the UI and it is also not functioning. Trying to find an error in the logs somewhere.