56 lines
3.2 KiB
JSON
56 lines
3.2 KiB
JSON
[
|
|
{
|
|
"id": "homeseck-alarm_trigger",
|
|
"automation": "- alias: homeseck-alarm_trigger\n description: ''\n triggers:\n - trigger: state\n entity_id: sensor.pir1\n to: active\n conditions:\n - condition: state\n entity_id: alarm_control_panel.homeseck_alarm_panel\n state: armed_away\n actions:\n - action: alarm_control_panel.alarm_trigger\n target:\n entity_id: alarm_control_panel.homeseck_alarm_panel\n data:\n code: '1234'\n mode: single",
|
|
"config": [
|
|
{
|
|
"name": "PIR sensor 1",
|
|
"room": null,
|
|
"type": "sensor",
|
|
"id": {
|
|
"entity_id": "sensor.pir1",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "Homeseck alarm panel",
|
|
"room": null,
|
|
"type": "alarm_control_panel",
|
|
"id": {
|
|
"entity_id": "alarm_control_panel.homeseck_alarm_panel",
|
|
"device_id": null
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "homeseck-tagbased_override",
|
|
"automation": "- alias: homeseck-tagbased_override\n description: 'This automation will handle the manual physical override of the alarm\n system. This can switch between the following three states: (disarmed <> armed\n <> triggered)'\n triggers:\n - trigger: tag\n tag_id: 17-3C-13-D3\n variables:\n tag_friendly_name: Ricardo\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: state\n entity_id: alarm_control_panel.homeseck_alarm_panel\n state: triggered\n sequence:\n - action: alarm_control_panel.alarm_disarm\n metadata: {}\n data:\n code: '1234'\n target:\n entity_id: alarm_control_panel.homeseck_alarm_panel\n - conditions:\n - condition: state\n entity_id: alarm_control_panel.homeseck_alarm_panel\n state: armed_away\n sequence:\n - action: alarm_control_panel.alarm_disarm\n metadata: {}\n data:\n code: '1234'\n target:\n entity_id: alarm_control_panel.homeseck_alarm_panel\n - conditions:\n - condition: state\n entity_id: alarm_control_panel.homeseck_alarm_panel\n state: disarmed\n sequence:\n - action: alarm_control_panel.alarm_arm_away\n metadata: {}\n data:\n code: '1234'\n target:\n entity_id: alarm_control_panel.homeseck_alarm_panel\n mode: single",
|
|
"config": [
|
|
{
|
|
"name": "Homeseck alarm panel",
|
|
"room": null,
|
|
"type": "alarm_control_panel",
|
|
"id": {
|
|
"entity_id": "alarm_control_panel.homeseck_alarm_panel",
|
|
"device_id": null
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "homeseck-trigger_notification",
|
|
"automation": "- alias: homeseck-trigger_notification\n description: ''\n triggers:\n - trigger: state\n entity_id: homeseck_security.home_alarm\n to: triggered\n conditions: []\n actions:\n - action: notify.notify\n data:\n message: The alarm has been triggered. A check is advised.\n mode: single",
|
|
"config": [
|
|
{
|
|
"name": "Home alarm security system",
|
|
"room": null,
|
|
"type": "homeseck_security",
|
|
"id": {
|
|
"entity_id": "homeseck_security.home_alarm",
|
|
"device_id": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
] |