76 lines
2.0 KiB
YAML
76 lines
2.0 KiB
YAML
- alias: homeseck-alarm_trigger
|
|
description: ''
|
|
triggers:
|
|
- trigger: state
|
|
entity_id: sensor.pir1
|
|
to: active
|
|
conditions:
|
|
- condition: state
|
|
entity_id: alarm_control_panel.homeseck_alarm_panel
|
|
state: armed_away
|
|
actions:
|
|
- action: alarm_control_panel.alarm_trigger
|
|
target:
|
|
entity_id: alarm_control_panel.homeseck_alarm_panel
|
|
data:
|
|
code: '1234'
|
|
mode: single
|
|
- alias: homeseck-tagbased_override
|
|
description: 'This automation will handle the manual physical override of the alarm
|
|
system. This can switch between the following three states: (disarmed <> armed
|
|
<> triggered)'
|
|
triggers:
|
|
- trigger: tag
|
|
tag_id: 17-3C-13-D3
|
|
variables:
|
|
tag_friendly_name: Ricardo
|
|
conditions: []
|
|
actions:
|
|
- choose:
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: alarm_control_panel.homeseck_alarm_panel
|
|
state: triggered
|
|
sequence:
|
|
- action: alarm_control_panel.alarm_disarm
|
|
metadata: {}
|
|
data:
|
|
code: '1234'
|
|
target:
|
|
entity_id: alarm_control_panel.homeseck_alarm_panel
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: alarm_control_panel.homeseck_alarm_panel
|
|
state: armed_away
|
|
sequence:
|
|
- action: alarm_control_panel.alarm_disarm
|
|
metadata: {}
|
|
data:
|
|
code: '1234'
|
|
target:
|
|
entity_id: alarm_control_panel.homeseck_alarm_panel
|
|
- conditions:
|
|
- condition: state
|
|
entity_id: alarm_control_panel.homeseck_alarm_panel
|
|
state: disarmed
|
|
sequence:
|
|
- action: alarm_control_panel.alarm_arm_away
|
|
metadata: {}
|
|
data:
|
|
code: '1234'
|
|
target:
|
|
entity_id: alarm_control_panel.homeseck_alarm_panel
|
|
mode: single
|
|
- alias: homeseck-trigger_notification
|
|
description: ''
|
|
triggers:
|
|
- trigger: state
|
|
entity_id: homeseck_security.home_alarm
|
|
to: triggered
|
|
conditions: []
|
|
actions:
|
|
- action: notify.notify
|
|
data:
|
|
message: The alarm has been triggered. A check is advised.
|
|
mode: single
|