Doorbell alert to flash upstairs lights
This commit is contained in:
@ -254,6 +254,55 @@ automation:
|
|||||||
- service: input_boolean.turn_off
|
- service: input_boolean.turn_off
|
||||||
entity_id: input_boolean.kallen_awake
|
entity_id: input_boolean.kallen_awake
|
||||||
|
|
||||||
|
- id: 395ebb76-83e4-4a7c-913e-2598fef3d5c1
|
||||||
|
alias: Doorbell Alert
|
||||||
|
trigger:
|
||||||
|
- alias: "Doorbell Rings"
|
||||||
|
platform: state
|
||||||
|
entity_id: binary_sensor.front_doorbell_ding_mqtt
|
||||||
|
from: "off"
|
||||||
|
to: "on"
|
||||||
|
condition:
|
||||||
|
- alias: "Are we home?"
|
||||||
|
condition: state
|
||||||
|
entity_id: group.family
|
||||||
|
state: "home"
|
||||||
|
action:
|
||||||
|
- alias: "Save Current Light State"
|
||||||
|
service: scene.create
|
||||||
|
data:
|
||||||
|
scene_id: doorbell_lights_restore
|
||||||
|
snapshot_entities:
|
||||||
|
- light.living_room_color_1
|
||||||
|
- light.living_room_color_2
|
||||||
|
- light.living_room_color_3
|
||||||
|
- light.tina_lamp_top
|
||||||
|
- light.tina_lamp_side
|
||||||
|
- alias: "Turn Lights On"
|
||||||
|
service: light.turn_on
|
||||||
|
target:
|
||||||
|
entity_id:
|
||||||
|
- light.living_room_lights
|
||||||
|
- light.tina_lamp
|
||||||
|
data:
|
||||||
|
color_name: green
|
||||||
|
- alias: "Flash Lights"
|
||||||
|
service: light.turn_on
|
||||||
|
target:
|
||||||
|
entity_id:
|
||||||
|
- light.living_room_lights
|
||||||
|
- light.tina_lamp
|
||||||
|
data:
|
||||||
|
flash: long
|
||||||
|
- alias: "End early if door opened"
|
||||||
|
wait_template: "{{ is_state('binary_sensor.front_door','on') }}"
|
||||||
|
timeout:
|
||||||
|
seconds: 15
|
||||||
|
- alias: "Return lights to previous state"
|
||||||
|
service: scene.turn_on
|
||||||
|
target:
|
||||||
|
entity_id: scene.doorbell_lights_restore
|
||||||
|
|
||||||
script:
|
script:
|
||||||
family_is_away:
|
family_is_away:
|
||||||
alias: Family Is Away
|
alias: Family Is Away
|
||||||
|
Reference in New Issue
Block a user