This Flow with basic Sync of two alarm panels. Mine is a little more in depth it notifies me via sms if I forget to turn alarm on and auto arms at night if i forget to arm house. I’m going way to far down the rabbit hole with this SMS integration I’ve basically built a complete interface to my home via sms.
[
{
"id": "90bb1b08b04125aa",
"type": "server-state-changed",
"z": "e7d211156d0383e2",
"name": "Qolsys State",
"server": "ec918dbd.b92e5",
"version": 3,
"exposeToHomeAssistant": false,
"haConfig": [
{
"property": "name",
"value": ""
},
{
"property": "icon",
"value": ""
}
],
"entityidfilter": "alarm_control_panel.partition1",
"entityidfiltertype": "exact",
"outputinitially": false,
"state_type": "str",
"haltifstate": "",
"halt_if_type": "str",
"halt_if_compare": "is",
"outputs": 1,
"output_only_on_state_change": true,
"for": 0,
"forType": "num",
"forUnits": "minutes",
"ignorePrevStateNull": false,
"ignorePrevStateUnknown": false,
"ignorePrevStateUnavailable": false,
"ignoreCurrentStateUnknown": false,
"ignoreCurrentStateUnavailable": false,
"outputProperties": [
{
"property": "payload",
"propertyType": "msg",
"value": "",
"valueType": "entityState"
},
{
"property": "data",
"propertyType": "msg",
"value": "",
"valueType": "eventData"
},
{
"property": "topic",
"propertyType": "msg",
"value": "",
"valueType": "triggerId"
}
],
"x": 130,
"y": 120,
"wires": [
[
"f22e21c8742aad3e"
]
]
},
{
"id": "f22e21c8742aad3e",
"type": "switch",
"z": "e7d211156d0383e2",
"name": "Qolsys Switch",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "armed_home",
"vt": "str"
},
{
"t": "eq",
"v": "armed_away",
"vt": "str"
},
{
"t": "eq",
"v": "disarmed",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 3,
"x": 320,
"y": 100,
"wires": [
[
"c0a946fd01cba45d"
],
[
"c1b3c30f8836a75b"
],
[
"1b258072b78bba2e"
]
]
},
{
"id": "c0a946fd01cba45d",
"type": "api-call-service",
"z": "e7d211156d0383e2",
"name": "Qolsys Armed Stay",
"server": "ec918dbd.b92e5",
"version": 3,
"debugenabled": false,
"service_domain": "alarm_control_panel",
"service": "alarm_arm_home",
"entityId": "alarm_control_panel.alarmo",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"mustacheAltTags": false,
"outputProperties": [],
"queue": "none",
"x": 590,
"y": 60,
"wires": [
[
"d3fd8aa38583bfc0"
]
]
},
{
"id": "c1b3c30f8836a75b",
"type": "api-call-service",
"z": "e7d211156d0383e2",
"name": "Qolsys Armed Away",
"server": "ec918dbd.b92e5",
"version": 3,
"debugenabled": false,
"service_domain": "alarm_control_panel",
"service": "alarm_arm_away",
"entityId": "alarm_control_panel.alarmo",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"mustacheAltTags": false,
"outputProperties": [],
"queue": "none",
"x": 640,
"y": 120,
"wires": [
[
"f328d1bdb476d896"
]
]
},
{
"id": "1b258072b78bba2e",
"type": "api-call-service",
"z": "e7d211156d0383e2",
"name": "Qolsys Disarmed",
"server": "ec918dbd.b92e5",
"version": 3,
"debugenabled": false,
"service_domain": "alarm_control_panel",
"service": "alarm_disarm",
"entityId": "alarm_control_panel.alarmo",
"data": "{\"code\":1123}",
"dataType": "jsonata",
"mergecontext": "",
"mustacheAltTags": false,
"outputProperties": [],
"queue": "none",
"x": 560,
"y": 200,
"wires": [
[
"950134d81a0dfe81"
]
]
},
{
"id": "d3fd8aa38583bfc0",
"type": "debug",
"z": "e7d211156d0383e2",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 830,
"y": 60,
"wires": []
},
{
"id": "f328d1bdb476d896",
"type": "debug",
"z": "e7d211156d0383e2",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 850,
"y": 120,
"wires": []
},
{
"id": "950134d81a0dfe81",
"type": "debug",
"z": "e7d211156d0383e2",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 850,
"y": 200,
"wires": []
},
{
"id": "b6182b4f5ac16050",
"type": "server-state-changed",
"z": "e7d211156d0383e2",
"name": "Alarm0 State",
"server": "ec918dbd.b92e5",
"version": 3,
"exposeToHomeAssistant": false,
"haConfig": [
{
"property": "name",
"value": ""
},
{
"property": "icon",
"value": ""
}
],
"entityidfilter": "alarm_control_panel.alarmo",
"entityidfiltertype": "exact",
"outputinitially": false,
"state_type": "str",
"haltifstate": "",
"halt_if_type": "str",
"halt_if_compare": "is",
"outputs": 1,
"output_only_on_state_change": true,
"for": 0,
"forType": "num",
"forUnits": "minutes",
"ignorePrevStateNull": false,
"ignorePrevStateUnknown": false,
"ignorePrevStateUnavailable": false,
"ignoreCurrentStateUnknown": false,
"ignoreCurrentStateUnavailable": false,
"outputProperties": [
{
"property": "payload",
"propertyType": "msg",
"value": "",
"valueType": "entityState"
},
{
"property": "data",
"propertyType": "msg",
"value": "",
"valueType": "eventData"
},
{
"property": "topic",
"propertyType": "msg",
"value": "",
"valueType": "triggerId"
}
],
"x": 100,
"y": 500,
"wires": [
[
"5ab55271bef5acdd"
]
]
},
{
"id": "5ab55271bef5acdd",
"type": "switch",
"z": "e7d211156d0383e2",
"name": "Alarmo Switch",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "armed_home",
"vt": "str"
},
{
"t": "eq",
"v": "armed_away",
"vt": "str"
},
{
"t": "eq",
"v": "disarmed",
"vt": "str"
}
],
"checkall": "true",
"repair": false,
"outputs": 3,
"x": 310,
"y": 480,
"wires": [
[
"a8b2f8aa01bbcad1"
],
[
"872e4f240a95286f"
],
[
"4d9832fd70bebedc"
]
]
},
{
"id": "a8b2f8aa01bbcad1",
"type": "api-call-service",
"z": "e7d211156d0383e2",
"name": "Alarmo Armed Stay",
"server": "ec918dbd.b92e5",
"version": 3,
"debugenabled": false,
"service_domain": "alarm_control_panel",
"service": "alarm_arm_home",
"entityId": "alarm_control_panel.partition1",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"mustacheAltTags": false,
"outputProperties": [],
"queue": "none",
"x": 580,
"y": 440,
"wires": [
[
"44b13d3eedabd367"
]
]
},
{
"id": "872e4f240a95286f",
"type": "api-call-service",
"z": "e7d211156d0383e2",
"name": "Alarmo Armed Away",
"server": "ec918dbd.b92e5",
"version": 3,
"debugenabled": false,
"service_domain": "alarm_control_panel",
"service": "alarm_arm_away",
"entityId": "alarm_control_panel.partition1",
"data": "",
"dataType": "jsonata",
"mergecontext": "",
"mustacheAltTags": false,
"outputProperties": [],
"queue": "none",
"x": 630,
"y": 500,
"wires": [
[
"b55bce4bd2091cfd"
]
]
},
{
"id": "4d9832fd70bebedc",
"type": "api-call-service",
"z": "e7d211156d0383e2",
"name": "Alarmo Disarmed",
"server": "ec918dbd.b92e5",
"version": 3,
"debugenabled": false,
"service_domain": "alarm_control_panel",
"service": "alarm_disarm",
"entityId": "alarm_control_panel.partition1",
"data": "{\"code\":1123}",
"dataType": "jsonata",
"mergecontext": "",
"mustacheAltTags": false,
"outputProperties": [],
"queue": "none",
"x": 610,
"y": 560,
"wires": [
[
"b4a567c925e19e6a"
]
]
},
{
"id": "44b13d3eedabd367",
"type": "debug",
"z": "e7d211156d0383e2",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 820,
"y": 440,
"wires": []
},
{
"id": "b55bce4bd2091cfd",
"type": "debug",
"z": "e7d211156d0383e2",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 840,
"y": 500,
"wires": []
},
{
"id": "b4a567c925e19e6a",
"type": "debug",
"z": "e7d211156d0383e2",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 840,
"y": 580,
"wires": []
},
{
"id": "ec918dbd.b92e5",
"type": "server",
"name": "Home Assistant",
"version": 1,
"legacy": false,
"addon": true,
"rejectUnauthorizedCerts": true,
"ha_boolean": "y|yes|true|on|home|open",
"connectionDelay": false,
"cacheJson": true
}
]