Przemek Grondek
fe0e59e313
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
57 lines
1.6 KiB
YAML
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 |