Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [
- {
- "id": "b7314658.1305c8",
- "type": "tab",
- "label": "Auto alert",
- "disabled": false,
- "info": ""
- },
- {
- "id": "1a426670.72f2ba",
- "type": "switch",
- "z": "b7314658.1305c8",
- "name": "find switch",
- "property": "payload.idx",
- "propertyType": "msg",
- "rules": [
- {
- "t": "eq",
- "v": "151",
- "vt": "str"
- },
- {
- "t": "else"
- }
- ],
- "checkall": "false",
- "repair": false,
- "outputs": 2,
- "x": 430,
- "y": 420,
- "wires": [
- [
- "d7a06fb0.7c3a3"
- ],
- []
- ]
- },
- {
- "id": "8d7f732e.f2c6c",
- "type": "mqtt in",
- "z": "b7314658.1305c8",
- "name": "",
- "topic": "domoticz/out",
- "qos": "2",
- "datatype": "auto",
- "broker": "424e85f9.98d45c",
- "x": 90,
- "y": 420,
- "wires": [
- [
- "82f6f62c.145aa8"
- ]
- ]
- },
- {
- "id": "82f6f62c.145aa8",
- "type": "json",
- "z": "b7314658.1305c8",
- "name": "",
- "x": 270,
- "y": 420,
- "wires": [
- [
- "1a426670.72f2ba"
- ]
- ]
- },
- {
- "id": "d7a06fb0.7c3a3",
- "type": "function",
- "z": "b7314658.1305c8",
- "name": "Republish switch",
- "func": "msg.topic = \"domoticz/out/device/\"+msg.payload.name;\n\nif (msg.payload.nvalue == 1) { \n msg.payload = \"ON\"} \nelse\n{\n msg.payload = \"OFF\"\n}\n\nreturn msg;",
- "outputs": 1,
- "noerr": 0,
- "x": 630,
- "y": 420,
- "wires": [
- [
- "41623a29.27b014"
- ]
- ]
- },
- {
- "id": "41623a29.27b014",
- "type": "switch",
- "z": "b7314658.1305c8",
- "name": "",
- "property": "payload",
- "propertyType": "msg",
- "rules": [
- {
- "t": "eq",
- "v": "ON",
- "vt": "str"
- },
- {
- "t": "eq",
- "v": "OFF",
- "vt": "str"
- }
- ],
- "checkall": "true",
- "repair": false,
- "outputs": 2,
- "x": 830,
- "y": 420,
- "wires": [
- [
- "51a01304.6be31c"
- ],
- [
- "54a13f2a.9ea45"
- ]
- ]
- },
- {
- "id": "a29df6bf.527728",
- "type": "function",
- "z": "b7314658.1305c8",
- "name": "alarm on",
- "func": "var payload=msg.payload;\nvar topic=\"none\";\n switch (payload) {\n case ' \"on\"':\n topic = \"domoticz/in\";\n break;\n }\n if (topic == \"none\") {\n return 0;\n}\n msg.payload = { \"idx\" : 150, \"nvalue\" : 1};\n\nmsg.topic=topic;\n\nreturn msg;",
- "outputs": 1,
- "noerr": 0,
- "x": 1960,
- "y": 580,
- "wires": [
- [
- "20cc4533.bafa9a"
- ]
- ]
- },
- {
- "id": "1b3c0c2e.e637a4",
- "type": "function",
- "z": "b7314658.1305c8",
- "name": "alarm off",
- "func": "var payload=msg.payload;\nvar topic=\"none\";\n switch (payload) {\n case ' \"off\"':\n topic = \"domoticz/in\";\n break;\n }\n if (topic == \"none\") {\n return 0;\n}\n msg.payload = { \"idx\" : 150, \"nvalue\" : 0};\n\nmsg.topic=topic;\n\nreturn msg;",
- "outputs": 1,
- "noerr": 0,
- "x": 1960,
- "y": 660,
- "wires": [
- [
- "20cc4533.bafa9a"
- ]
- ]
- },
- {
- "id": "20cc4533.bafa9a",
- "type": "mqtt out",
- "z": "b7314658.1305c8",
- "name": "",
- "topic": "",
- "qos": "",
- "retain": "",
- "broker": "424e85f9.98d45c",
- "x": 2130,
- "y": 620,
- "wires": []
- },
- {
- "id": "4b794372.8a8b8c",
- "type": "split",
- "z": "b7314658.1305c8",
- "name": "",
- "splt": "\\n",
- "spltType": "str",
- "arraySplt": 1,
- "arraySpltType": "len",
- "stream": false,
- "addname": "",
- "x": 1810,
- "y": 620,
- "wires": [
- [
- "a29df6bf.527728",
- "1b3c0c2e.e637a4"
- ]
- ]
- },
- {
- "id": "6b7ad9e7.4fdba8",
- "type": "json",
- "z": "b7314658.1305c8",
- "name": "",
- "property": "payload",
- "action": "str",
- "pretty": false,
- "x": 1650,
- "y": 620,
- "wires": [
- [
- "4b794372.8a8b8c"
- ]
- ]
- },
- {
- "id": "e2ff5b86.16a2b8",
- "type": "inject",
- "z": "b7314658.1305c8",
- "name": "",
- "topic": "",
- "payload": "",
- "payloadType": "date",
- "repeat": "30",
- "crontab": "",
- "once": false,
- "onceDelay": 0.1,
- "x": 870,
- "y": 640,
- "wires": [
- [
- "f6fc713f.a0b2b"
- ]
- ]
- },
- {
- "id": "51a01304.6be31c",
- "type": "exec",
- "z": "b7314658.1305c8",
- "command": "/usr/local/bin/miio protocol call id_helye set_arming '[\"on\"]'",
- "addpay": false,
- "append": "",
- "useSpawn": "false",
- "timer": "",
- "oldrc": false,
- "name": "",
- "x": 1138.5,
- "y": 344.5,
- "wires": [
- [],
- [],
- []
- ]
- },
- {
- "id": "54a13f2a.9ea45",
- "type": "exec",
- "z": "b7314658.1305c8",
- "command": "/usr/local/bin/miio protocol call id_helye set_arming '[\"off\"]'",
- "addpay": false,
- "append": "",
- "useSpawn": "false",
- "timer": "",
- "oldrc": false,
- "name": "",
- "x": 1140.5,
- "y": 493.5,
- "wires": [
- [],
- [],
- []
- ]
- },
- {
- "id": "f6fc713f.a0b2b",
- "type": "exec",
- "z": "b7314658.1305c8",
- "command": "/usr/local/bin/miio protocol call id_helye get_arming",
- "addpay": false,
- "append": "",
- "useSpawn": "false",
- "timer": "",
- "oldrc": false,
- "name": "",
- "x": 1240.5,
- "y": 640.5,
- "wires": [
- [
- "6b7ad9e7.4fdba8"
- ],
- [],
- []
- ]
- },
- {
- "id": "424e85f9.98d45c",
- "type": "mqtt-broker",
- "z": "",
- "name": "Ubuntu",
- "broker": "192.168.31.105",
- "port": "1883",
- "clientid": "",
- "usetls": false,
- "compatmode": true,
- "keepalive": "60",
- "cleansession": true,
- "birthTopic": "",
- "birthQos": "0",
- "birthPayload": "",
- "closeTopic": "",
- "closeQos": "0",
- "closePayload": "",
- "willTopic": "",
- "willQos": "0",
- "willPayload": ""
- }
- ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement