AutomationDataset/NicoStraube/description-ready.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
}
}
]
}
]