AutomationDataset/NicoStraube/NicoStraube_automations.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