Skip to content

Instantly share code, notes, and snippets.

@vincegio
Last active January 6, 2021 18:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vincegio/fc31f23d5b0fe52e467cf357a7eee121 to your computer and use it in GitHub Desktop.
Save vincegio/fc31f23d5b0fe52e467cf357a7eee121 to your computer and use it in GitHub Desktop.
blueprint:
name: Notify count down etc
domain: automation
source_url: https://gist.github.com/vincegio/fc31f23d5b0fe52e467cf357a7eee121
input:
countdown_entity:
name: Countdown sensor
selector:
entity:
domain: sensor
switch_target:
name: Switch
selector:
target:
entity:
domain: switch
default: ""
light_target:
name: Light
selector:
target:
entity:
domain: light
default: ""
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: switch.turn_on
target: !input 'switch_target'
- wait_for_trigger:
platform: state
entity_id: !input 'motion_entity'
from: 'on'
to: 'off'
- delay: !input 'no_motion_wait'
- service: switch.turn_off
target: !input 'switch_target'
- 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