1
0
ansible-home-assistant/configuration/automations/hallway-doorbell.yaml
Przemek Grondek fe0e59e313 Update hallway/front door automations
switch calling doorbell automation to async script call
 increase lights blinking to 10 seconds
 change doorbell prevention automation from delay to trigger requirement
 wait door close before locking door
 turn on/off hallway light on motion
2021-08-12 00:37:29 +02:00

57 lines
1.6 KiB
YAML

- id: hallway-doorbell
alias: '[Hallway] Doorbell'
mode: restart
trigger:
- platform: state
entity_id: switch.doorbell_button_switch
from: 'off'
to: 'on'
action:
- service: notify.notify
data:
message: "Doorbell"
- choose:
- conditions:
- condition: state
entity_id: input_boolean.mute_doorbell
state: 'off'
sequence:
- service: script.turn_on
entity_id: script.doorbell_bell
- service: script.pause_all_players
- service: light.turn_on
data:
effect: Police
target:
entity_id: light.desk_lightbar_ambilight
- service: zwave.set_config_parameter
data:
node_id: 12
parameter: 7
value: 'Door bell music'
- service: switch.turn_on
entity_id: switch.siren_switch
- delay:
seconds: 10
- service: light.turn_on
data:
hs_color: [ 240,100 ]
entity_id: light.desk_lightbar_ambilight
- delay:
miliseconds: 50
- service: light.turn_off
entity_id: light.desk_lightbar_ambilight
- id: hallway-doorbell-bell-burn-prevention
alias: '[Hallway] Doorbell bell burn prevention'
mode: restart
trigger:
- platform: state
entity_id: switch.doorbell_bell
from: 'off'
to: 'on'
for:
seconds: 1
action:
- service: switch.turn_off
entity_id: switch.doorbell_bell