iotredloop/flows/P.Rfxcom.json
2024-04-28 10:09:56 +02:00

2445 lines
No EOL
44 KiB
JSON

[
{
"id": "b984eb4415408ed9",
"type": "tab",
"label": "P.Rfxcom",
"disabled": false,
"info": "",
"env": []
},
{
"id": "d0ca9f7d1e57dd4c",
"type": "group",
"z": "b984eb4415408ed9",
"name": "rfxcom - catch",
"style": {
"fill": "#ff0000",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"925b37eb1b49e295",
"7757c717ba0bf64c"
],
"x": 534,
"y": 19,
"w": 432,
"h": 82
},
{
"id": "8ff8200fb98a6c9f",
"type": "group",
"z": "b984eb4415408ed9",
"name": "",
"style": {
"fill": "#777777",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"c9bfd06d94c778b0",
"964bf809761a572e"
],
"x": 68,
"y": 173,
"w": 1814,
"h": 314
},
{
"id": "d6b920b99b611bdf",
"type": "group",
"z": "b984eb4415408ed9",
"name": "",
"style": {
"fill": "#777777",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"f203be2131a6857b",
"648c017fa768efff"
],
"x": 68,
"y": 533,
"w": 2414,
"h": 194
},
{
"id": "9764355bf8f8caf8",
"type": "group",
"z": "b984eb4415408ed9",
"name": "",
"style": {
"fill": "#777777",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"ac4875632c3c08e1",
"315a7d88b33ec298"
],
"x": 68,
"y": 773,
"w": 2434,
"h": 194
},
{
"id": "068fb3ac81317e59",
"type": "group",
"z": "b984eb4415408ed9",
"name": "",
"style": {
"fill": "#777777",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"32b0e7dfab2726d5",
"f3fbbcf1b5165983"
],
"x": 68,
"y": 1013,
"w": 2714,
"h": 314
},
{
"id": "c9bfd06d94c778b0",
"type": "group",
"z": "b984eb4415408ed9",
"g": "8ff8200fb98a6c9f",
"name": "rfxcom - THG - device",
"style": {
"fill": "#ffC000",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"c7c9dbd511ce3178",
"aa27feeb7f465ede",
"bd90c8853bb23bbc",
"1868c54d6625f422",
"277f13fc211becf2",
"a05655d2da0205bf",
"05b9c831fcbc4327",
"919ec72b0122125e",
"f86e15a9805df2eb"
],
"x": 94,
"y": 199,
"w": 862,
"h": 262
},
{
"id": "964bf809761a572e",
"type": "group",
"z": "b984eb4415408ed9",
"g": "8ff8200fb98a6c9f",
"name": "rfxcom - THG - source",
"style": {
"fill": "#0070c0",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"05b01da832e8dc8e",
"4b250474eef9ebf9",
"3f67497a06c6790b",
"40abdc0a6d9a02e0",
"ba66e66c54a87e85",
"bc5e8eb38502426b",
"0a2fa3c2042de32b"
],
"x": 1054,
"y": 199,
"w": 802,
"h": 202
},
{
"id": "f203be2131a6857b",
"type": "group",
"z": "b984eb4415408ed9",
"g": "d6b920b99b611bdf",
"name": "rfxcom - SH4-90157 - device",
"style": {
"fill": "#ffC000",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"d1282e8de47bdf60",
"14a19cafbce9493f",
"3f944b3a650ccb02",
"2069657998805215",
"58a1beac4e88a457",
"64209e9b32b3069e",
"0c79eda0b1819a61"
],
"x": 94,
"y": 559,
"w": 882,
"h": 142
},
{
"id": "648c017fa768efff",
"type": "group",
"z": "b984eb4415408ed9",
"g": "d6b920b99b611bdf",
"name": "rfxcom - SH4-90157 - source",
"style": {
"fill": "#0070c0",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"e9e3a2077a1fb722",
"582fd41fd3f9077e",
"cb0926c497a333b7",
"846e71a382cb0e4a",
"e75839a08fe8026b",
"18d6239a83c542f6",
"b1b7d0d0ebcf09f8",
"1ed7593011ad6d9d",
"559501a6882a7e03"
],
"x": 1074,
"y": 559,
"w": 1382,
"h": 142
},
{
"id": "ac4875632c3c08e1",
"type": "group",
"z": "b984eb4415408ed9",
"g": "9764355bf8f8caf8",
"name": "rfxcom - DIO-54791 - source",
"style": {
"fill": "#0070c0",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"4d6edf0867a50f9d",
"c54311f816c57545",
"cfd7f4d7cb8008c2",
"625e790911e89ba5",
"396a3bfdb0718a53",
"daf0d80c53e0db5f",
"12ee535e8df383e4",
"ada8e99555ab016e",
"e6c56ae4bc5df5d8",
"fbf9779ea5af2111",
"c04bcd7a0e7a788c",
"8a80d7d04901125e"
],
"x": 1074,
"y": 799,
"w": 1402,
"h": 142
},
{
"id": "315a7d88b33ec298",
"type": "group",
"z": "b984eb4415408ed9",
"g": "9764355bf8f8caf8",
"name": "rfxcom - DIO-54791 - device",
"style": {
"fill": "#ffC000",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"4b701431b4a2a6cf",
"9386d8f8dd219a71",
"31b02672ea156965",
"9648a5fa00b709ec",
"76e4299fa08ddb99",
"fc4300b4cbfc7dac",
"5b20e4596518419e"
],
"x": 94,
"y": 799,
"w": 882,
"h": 142
},
{
"id": "32b0e7dfab2726d5",
"type": "group",
"z": "b984eb4415408ed9",
"g": "068fb3ac81317e59",
"name": "rfxcom - DIO-54760 - source",
"style": {
"fill": "#0070c0",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"bd94efd3c0d41ec1",
"77f89a4e117cdb43",
"977fce374c045aa2",
"64e62d9c80ee281f",
"1f51d9ea8a1bf1de",
"2b13cb6248d2f638",
"aeefd326e0d79eb2",
"cdb2ddeafa644131",
"246fe56fe7852fb7",
"1c45f45498655577",
"df6ef3b58ab095da",
"5de16c90c3283bc0",
"40b53bd7b2dd3fda",
"baa85c145ba7e3cd",
"7c7b0c1ef742761b",
"fd7c381284fe78b5",
"db5251d07949a8c0",
"67a3679a821559e1",
"6d3f4589b84a4ae0"
],
"x": 1054,
"y": 1039,
"w": 1702,
"h": 262
},
{
"id": "f3fbbcf1b5165983",
"type": "group",
"z": "b984eb4415408ed9",
"g": "068fb3ac81317e59",
"name": "rfxcom - DIO-54760 - device",
"style": {
"fill": "#ffC000",
"fill-opacity": "0.05",
"label": true
},
"nodes": [
"cea82d4e74329977",
"20255790fade5c76",
"2c174532d49b2fa7",
"78c44721aa7e96ba",
"76c617de3fe57a72",
"72d6fffa4dada8c2",
"a08fafe0b15e2f0d",
"802a3e81458149bc"
],
"x": 94,
"y": 1039,
"w": 862,
"h": 202
},
{
"id": "925b37eb1b49e295",
"type": "catch",
"z": "b984eb4415408ed9",
"g": "d0ca9f7d1e57dd4c",
"name": "catch error",
"scope": null,
"uncaught": false,
"x": 620,
"y": 60,
"wires": [
[
"7757c717ba0bf64c"
]
]
},
{
"id": "7757c717ba0bf64c",
"type": "debug",
"z": "b984eb4415408ed9",
"g": "d0ca9f7d1e57dd4c",
"name": "rfxcom - catch error",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "true",
"targetType": "full",
"statusVal": "",
"statusType": "auto",
"x": 830,
"y": 60,
"wires": []
},
{
"id": "c7c9dbd511ce3178",
"type": "change",
"z": "b984eb4415408ed9",
"g": "c9bfd06d94c778b0",
"name": "temperature / probe / number / 20",
"rules": [
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "temperature",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "probe",
"tot": "str"
},
{
"t": "set",
"p": "format",
"pt": "msg",
"to": "number",
"tot": "str"
},
{
"t": "set",
"p": "default",
"pt": "msg",
"to": "20",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 520,
"y": 300,
"wires": [
[
"05b9c831fcbc4327"
]
]
},
{
"id": "aa27feeb7f465ede",
"type": "change",
"z": "b984eb4415408ed9",
"g": "c9bfd06d94c778b0",
"name": "humidity / probe / number / 50",
"rules": [
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "humidity",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "probe",
"tot": "str"
},
{
"t": "set",
"p": "format",
"pt": "msg",
"to": "percent",
"tot": "str"
},
{
"t": "set",
"p": "default",
"pt": "msg",
"to": "50",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 510,
"y": 360,
"wires": [
[
"05b9c831fcbc4327"
]
]
},
{
"id": "bd90c8853bb23bbc",
"type": "change",
"z": "b984eb4415408ed9",
"g": "c9bfd06d94c778b0",
"name": "battery / probe / percent / 99",
"rules": [
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "battery",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "probe",
"tot": "str"
},
{
"t": "set",
"p": "format",
"pt": "msg",
"to": "percent",
"tot": "str"
},
{
"t": "set",
"p": "default",
"pt": "msg",
"to": "99",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 500,
"y": 420,
"wires": [
[
"05b9c831fcbc4327"
]
]
},
{
"id": "1868c54d6625f422",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "c9bfd06d94c778b0",
"name": "model",
"property": "model",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "THG",
"vt": "str"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 270,
"y": 240,
"wires": [
[
"c7c9dbd511ce3178",
"aa27feeb7f465ede",
"bd90c8853bb23bbc",
"a05655d2da0205bf"
]
]
},
{
"id": "277f13fc211becf2",
"type": "link in",
"z": "b984eb4415408ed9",
"g": "c9bfd06d94c778b0",
"name": "rfxcom - THG - device",
"links": [
"546f190f3ec0c90d"
],
"x": 135,
"y": 240,
"wires": [
[
"1868c54d6625f422"
]
]
},
{
"id": "a05655d2da0205bf",
"type": "change",
"z": "b984eb4415408ed9",
"g": "c9bfd06d94c778b0",
"name": "brand: oregon / temperature / probe",
"rules": [
{
"t": "set",
"p": "brand",
"pt": "msg",
"to": "oregon",
"tot": "str"
},
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "temperature",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "probe",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 520,
"y": 240,
"wires": [
[
"05b9c831fcbc4327"
]
]
},
{
"id": "05b9c831fcbc4327",
"type": "change",
"z": "b984eb4415408ed9",
"g": "c9bfd06d94c778b0",
"name": "protocol",
"rules": [
{
"t": "set",
"p": "protocol",
"pt": "msg",
"to": "rfxcom",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 780,
"y": 240,
"wires": [
[
"919ec72b0122125e"
]
]
},
{
"id": "919ec72b0122125e",
"type": "link out",
"z": "b984eb4415408ed9",
"g": "c9bfd06d94c778b0",
"name": "rfxcom - THG - device",
"mode": "link",
"links": [
"3e1b4213132404be"
],
"x": 915,
"y": 240,
"wires": []
},
{
"id": "f86e15a9805df2eb",
"type": "comment",
"z": "b984eb4415408ed9",
"g": "c9bfd06d94c778b0",
"name": "temperature / probe",
"info": "",
"x": 210,
"y": 300,
"wires": []
},
{
"id": "05b01da832e8dc8e",
"type": "change",
"z": "b984eb4415408ed9",
"g": "964bf809761a572e",
"name": "temperature / probe / number",
"rules": [
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "temperature",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "probe",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "payload.temperature",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1620,
"y": 240,
"wires": [
[
"0a2fa3c2042de32b"
]
]
},
{
"id": "4b250474eef9ebf9",
"type": "change",
"z": "b984eb4415408ed9",
"g": "964bf809761a572e",
"name": "humidity / probe / number",
"rules": [
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "humidity",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "probe",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "payload.humidity",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1610,
"y": 300,
"wires": [
[
"0a2fa3c2042de32b"
]
]
},
{
"id": "3f67497a06c6790b",
"type": "change",
"z": "b984eb4415408ed9",
"g": "964bf809761a572e",
"name": "battery / probe / percent",
"rules": [
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "battery",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "probe",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "payload.batteryLevel",
"tot": "msg"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "msg.payload*10",
"tot": "jsonata"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1610,
"y": 360,
"wires": [
[
"0a2fa3c2042de32b"
]
]
},
{
"id": "40abdc0a6d9a02e0",
"type": "link in",
"z": "b984eb4415408ed9",
"g": "964bf809761a572e",
"name": "rfxcom - THG - source",
"links": [
"24058eec92534b27"
],
"x": 1095,
"y": 240,
"wires": [
[
"ba66e66c54a87e85"
]
]
},
{
"id": "ba66e66c54a87e85",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "964bf809761a572e",
"name": "model",
"property": "model",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "THG",
"vt": "str"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 1230,
"y": 240,
"wires": [
[
"bc5e8eb38502426b"
]
]
},
{
"id": "bc5e8eb38502426b",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "964bf809761a572e",
"name": "topic",
"property": "topic",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "prefix",
"vt": "msg"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 1390,
"y": 240,
"wires": [
[
"05b01da832e8dc8e",
"4b250474eef9ebf9",
"3f67497a06c6790b"
]
]
},
{
"id": "0a2fa3c2042de32b",
"type": "link out",
"z": "b984eb4415408ed9",
"g": "964bf809761a572e",
"name": "rfxcom - THG - source",
"mode": "link",
"links": [
"14a0a0839924964f"
],
"x": 1815,
"y": 240,
"wires": []
},
{
"id": "d1282e8de47bdf60",
"type": "change",
"z": "b984eb4415408ed9",
"g": "f203be2131a6857b",
"name": "motion / sensor* / boolean / false",
"rules": [
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "motion",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "msg.field?msg.field:'sensor'",
"tot": "jsonata"
},
{
"t": "set",
"p": "format",
"pt": "msg",
"to": "boolean",
"tot": "str"
},
{
"t": "set",
"p": "default",
"pt": "msg",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 520,
"y": 660,
"wires": [
[
"58a1beac4e88a457"
]
]
},
{
"id": "14a19cafbce9493f",
"type": "link in",
"z": "b984eb4415408ed9",
"g": "f203be2131a6857b",
"name": "rfxcom - SH4-90157 - device",
"links": [
"546f190f3ec0c90d"
],
"x": 135,
"y": 600,
"wires": [
[
"3f944b3a650ccb02"
]
]
},
{
"id": "3f944b3a650ccb02",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "f203be2131a6857b",
"name": "model",
"property": "model",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "SH4-90157",
"vt": "str"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 270,
"y": 600,
"wires": [
[
"2069657998805215",
"d1282e8de47bdf60"
]
]
},
{
"id": "2069657998805215",
"type": "change",
"z": "b984eb4415408ed9",
"g": "f203be2131a6857b",
"name": "brand: smartwaves / motion / sensor*",
"rules": [
{
"t": "set",
"p": "brand",
"pt": "msg",
"to": "smartwaves",
"tot": "str"
},
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "motion",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "msg.field?msg.field:'sensor'",
"tot": "jsonata"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 530,
"y": 600,
"wires": [
[
"58a1beac4e88a457"
]
]
},
{
"id": "58a1beac4e88a457",
"type": "change",
"z": "b984eb4415408ed9",
"g": "f203be2131a6857b",
"name": "protocol",
"rules": [
{
"t": "set",
"p": "protocol",
"pt": "msg",
"to": "rfxcom",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 800,
"y": 600,
"wires": [
[
"64209e9b32b3069e"
]
]
},
{
"id": "64209e9b32b3069e",
"type": "link out",
"z": "b984eb4415408ed9",
"g": "f203be2131a6857b",
"name": "rfxcom - SH4-90157 - device",
"mode": "link",
"links": [
"3e1b4213132404be"
],
"x": 935,
"y": 600,
"wires": []
},
{
"id": "0c79eda0b1819a61",
"type": "comment",
"z": "b984eb4415408ed9",
"g": "f203be2131a6857b",
"name": "motion / sensor",
"info": "",
"x": 200,
"y": 660,
"wires": []
},
{
"id": "e9e3a2077a1fb722",
"type": "change",
"z": "b984eb4415408ed9",
"g": "648c017fa768efff",
"name": "xxx / xxx / boolean",
"rules": [],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 2250,
"y": 600,
"wires": [
[
"1ed7593011ad6d9d"
]
]
},
{
"id": "582fd41fd3f9077e",
"type": "change",
"z": "b984eb4415408ed9",
"g": "648c017fa768efff",
"name": "command",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "$string(msg.payload.command)='On'",
"tot": "jsonata"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1580,
"y": 600,
"wires": [
[
"846e71a382cb0e4a",
"cb0926c497a333b7"
]
]
},
{
"id": "cb0926c497a333b7",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "648c017fa768efff",
"name": "true",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "true"
}
],
"checkall": "true",
"repair": false,
"outputs": 1,
"x": 1750,
"y": 600,
"wires": [
[
"e9e3a2077a1fb722"
]
]
},
{
"id": "846e71a382cb0e4a",
"type": "trigger",
"z": "b984eb4415408ed9",
"g": "648c017fa768efff",
"name": "wait 30 s then send first msg",
"op1": "",
"op2": "",
"op1type": "nul",
"op2type": "pay",
"duration": "30",
"extend": true,
"overrideDelay": false,
"units": "s",
"reset": "",
"bytopic": "topic",
"topic": "topic",
"outputs": 1,
"x": 1820,
"y": 660,
"wires": [
[
"559501a6882a7e03"
]
]
},
{
"id": "e75839a08fe8026b",
"type": "link in",
"z": "b984eb4415408ed9",
"g": "648c017fa768efff",
"name": "rfxcom - SH4-90157 - source",
"links": [
"24058eec92534b27"
],
"x": 1115,
"y": 600,
"wires": [
[
"18d6239a83c542f6"
]
]
},
{
"id": "18d6239a83c542f6",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "648c017fa768efff",
"name": "model",
"property": "model",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "SH4-90157",
"vt": "str"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 1250,
"y": 600,
"wires": [
[
"b1b7d0d0ebcf09f8"
]
]
},
{
"id": "b1b7d0d0ebcf09f8",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "648c017fa768efff",
"name": "topic",
"property": "topic",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "msg.prefix&'/10'",
"vt": "jsonata"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 1410,
"y": 600,
"wires": [
[
"582fd41fd3f9077e"
]
]
},
{
"id": "1ed7593011ad6d9d",
"type": "link out",
"z": "b984eb4415408ed9",
"g": "648c017fa768efff",
"name": "rfxcom - SH4-00157 - source",
"mode": "link",
"links": [
"14a0a0839924964f"
],
"x": 2415,
"y": 600,
"wires": []
},
{
"id": "559501a6882a7e03",
"type": "change",
"z": "b984eb4415408ed9",
"g": "648c017fa768efff",
"name": "false",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 2050,
"y": 660,
"wires": [
[
"e9e3a2077a1fb722"
]
]
},
{
"id": "4d6edf0867a50f9d",
"type": "change",
"z": "b984eb4415408ed9",
"g": "ac4875632c3c08e1",
"name": "command / xxx",
"rules": [
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "command",
"tot": "str"
},
{
"t": "set",
"p": "repeat",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 2280,
"y": 900,
"wires": [
[
"8a80d7d04901125e"
]
]
},
{
"id": "c54311f816c57545",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "ac4875632c3c08e1",
"name": "group",
"property": "payload.command",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "On",
"vt": "str"
},
{
"t": "eq",
"v": "Off",
"vt": "str"
}
],
"checkall": "false",
"repair": false,
"outputs": 2,
"x": 1910,
"y": 900,
"wires": [
[
"cfd7f4d7cb8008c2"
],
[
"cfd7f4d7cb8008c2"
]
]
},
{
"id": "cfd7f4d7cb8008c2",
"type": "change",
"z": "b984eb4415408ed9",
"g": "ac4875632c3c08e1",
"name": "payload",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "$string(msg.payload.command)='On'",
"tot": "jsonata"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 2080,
"y": 900,
"wires": [
[
"4d6edf0867a50f9d"
]
]
},
{
"id": "625e790911e89ba5",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "ac4875632c3c08e1",
"name": "unit",
"property": "payload.unitCode",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "1",
"vt": "num"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 1750,
"y": 900,
"wires": [
[
"c54311f816c57545"
]
]
},
{
"id": "396a3bfdb0718a53",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "ac4875632c3c08e1",
"name": "id",
"property": "payload.id",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "id",
"vt": "msg"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 1590,
"y": 900,
"wires": [
[
"625e790911e89ba5"
]
]
},
{
"id": "daf0d80c53e0db5f",
"type": "gate",
"z": "b984eb4415408ed9",
"g": "ac4875632c3c08e1",
"name": "",
"controlTopic": "gate",
"defaultState": "closed",
"openCmd": "open",
"closeCmd": "close",
"toggleCmd": "toggle",
"defaultCmd": "default",
"statusCmd": "status",
"persist": false,
"storeName": "default",
"x": 1430,
"y": 900,
"wires": [
[
"396a3bfdb0718a53"
]
]
},
{
"id": "12ee535e8df383e4",
"type": "link in",
"z": "b984eb4415408ed9",
"g": "ac4875632c3c08e1",
"name": "rfxcom - DIO-54791 - source gate",
"links": [
"94c79b8f52f0b6ba"
],
"x": 1115,
"y": 840,
"wires": [
[
"ada8e99555ab016e"
]
]
},
{
"id": "ada8e99555ab016e",
"type": "trigger",
"z": "b984eb4415408ed9",
"g": "ac4875632c3c08e1",
"name": "wait 10 s",
"op1": "",
"op2": "open",
"op1type": "nul",
"op2type": "str",
"duration": "10",
"extend": false,
"overrideDelay": false,
"units": "s",
"reset": "",
"bytopic": "all",
"topic": "topic",
"outputs": 1,
"x": 1260,
"y": 840,
"wires": [
[
"daf0d80c53e0db5f"
]
]
},
{
"id": "e6c56ae4bc5df5d8",
"type": "comment",
"z": "b984eb4415408ed9",
"g": "ac4875632c3c08e1",
"name": "Do not replay command from mqtt on startup",
"info": "",
"x": 1550,
"y": 840,
"wires": []
},
{
"id": "fbf9779ea5af2111",
"type": "link in",
"z": "b984eb4415408ed9",
"g": "ac4875632c3c08e1",
"name": "rfxcom - DIO-54791 - source",
"links": [
"24058eec92534b27"
],
"x": 1115,
"y": 900,
"wires": [
[
"c04bcd7a0e7a788c"
]
]
},
{
"id": "c04bcd7a0e7a788c",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "ac4875632c3c08e1",
"name": "model",
"property": "model",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "DIO-54791",
"vt": "str"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 1250,
"y": 900,
"wires": [
[
"daf0d80c53e0db5f"
]
]
},
{
"id": "8a80d7d04901125e",
"type": "link out",
"z": "b984eb4415408ed9",
"g": "ac4875632c3c08e1",
"name": "rfxcom - DIO-54791 - source",
"mode": "link",
"links": [
"14a0a0839924964f"
],
"x": 2435,
"y": 900,
"wires": []
},
{
"id": "4b701431b4a2a6cf",
"type": "change",
"z": "b984eb4415408ed9",
"g": "315a7d88b33ec298",
"name": "command / remote* / boolean / false",
"rules": [
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "command",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "msg.field?msg.field:'remote'",
"tot": "jsonata"
},
{
"t": "set",
"p": "format",
"pt": "msg",
"to": "boolean",
"tot": "str"
},
{
"t": "set",
"p": "default",
"pt": "msg",
"to": "false",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 530,
"y": 900,
"wires": [
[
"9648a5fa00b709ec"
]
]
},
{
"id": "9386d8f8dd219a71",
"type": "link in",
"z": "b984eb4415408ed9",
"g": "315a7d88b33ec298",
"name": "rfxcom - DIO-54791 - device",
"links": [
"546f190f3ec0c90d"
],
"x": 135,
"y": 840,
"wires": [
[
"31b02672ea156965"
]
]
},
{
"id": "31b02672ea156965",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "315a7d88b33ec298",
"name": "model",
"property": "model",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "DIO-54791",
"vt": "str"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 270,
"y": 840,
"wires": [
[
"4b701431b4a2a6cf",
"5b20e4596518419e"
]
]
},
{
"id": "9648a5fa00b709ec",
"type": "change",
"z": "b984eb4415408ed9",
"g": "315a7d88b33ec298",
"name": "protocol",
"rules": [
{
"t": "set",
"p": "protocol",
"pt": "msg",
"to": "rfxcom",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 800,
"y": 840,
"wires": [
[
"76e4299fa08ddb99"
]
]
},
{
"id": "76e4299fa08ddb99",
"type": "link out",
"z": "b984eb4415408ed9",
"g": "315a7d88b33ec298",
"name": "rfxcom - DIO-54791 - device",
"mode": "link",
"links": [
"3e1b4213132404be"
],
"x": 935,
"y": 840,
"wires": []
},
{
"id": "fc4300b4cbfc7dac",
"type": "comment",
"z": "b984eb4415408ed9",
"g": "315a7d88b33ec298",
"name": "command / remote",
"info": "",
"x": 210,
"y": 900,
"wires": []
},
{
"id": "5b20e4596518419e",
"type": "change",
"z": "b984eb4415408ed9",
"g": "315a7d88b33ec298",
"name": "brand: chacon / command / remote*",
"rules": [
{
"t": "set",
"p": "brand",
"pt": "msg",
"to": "chacon",
"tot": "str"
},
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "command",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "msg.filed?msg.field:'remote'",
"tot": "jsonata"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 520,
"y": 840,
"wires": [
[
"9648a5fa00b709ec"
]
]
},
{
"id": "bd94efd3c0d41ec1",
"type": "change",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "prefix 1",
"rules": [
{
"t": "set",
"p": "prefix",
"pt": "msg",
"to": "10",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 2080,
"y": 1200,
"wires": [
[
"977fce374c045aa2"
]
]
},
{
"id": "77f89a4e117cdb43",
"type": "change",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "command",
"rules": [
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "command",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "msg.prefix+msg.payload",
"tot": "jsonata"
},
{
"t": "set",
"p": "repeat",
"pt": "msg",
"to": "true",
"tot": "bool"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 2580,
"y": 1200,
"wires": [
[
"6d3f4589b84a4ae0"
]
]
},
{
"id": "977fce374c045aa2",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "group",
"property": "payload.command",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "On",
"vt": "str"
},
{
"t": "eq",
"v": "Off",
"vt": "str"
}
],
"checkall": "false",
"repair": false,
"outputs": 2,
"x": 2230,
"y": 1200,
"wires": [
[
"64e62d9c80ee281f"
],
[
"64e62d9c80ee281f"
]
]
},
{
"id": "64e62d9c80ee281f",
"type": "change",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "payload",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "$string(msg.payload.command)='On'?1:0",
"tot": "jsonata"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 2400,
"y": 1200,
"wires": [
[
"77f89a4e117cdb43"
]
]
},
{
"id": "1f51d9ea8a1bf1de",
"type": "change",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "prefix 2",
"rules": [
{
"t": "set",
"p": "prefix",
"pt": "msg",
"to": "20",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 2080,
"y": 1080,
"wires": [
[
"977fce374c045aa2"
]
]
},
{
"id": "2b13cb6248d2f638",
"type": "change",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "prefix 3",
"rules": [
{
"t": "set",
"p": "prefix",
"pt": "msg",
"to": "30",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 2080,
"y": 1140,
"wires": [
[
"977fce374c045aa2"
]
]
},
{
"id": "aeefd326e0d79eb2",
"type": "change",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "prefix 4",
"rules": [
{
"t": "set",
"p": "prefix",
"pt": "msg",
"to": "40",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 2080,
"y": 1260,
"wires": [
[
"cdb2ddeafa644131"
]
]
},
{
"id": "cdb2ddeafa644131",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "group",
"property": "payload.command",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "Group On",
"vt": "str"
},
{
"t": "eq",
"v": "Group off",
"vt": "str"
}
],
"checkall": "false",
"repair": false,
"outputs": 2,
"x": 2230,
"y": 1260,
"wires": [
[
"246fe56fe7852fb7"
],
[
"246fe56fe7852fb7"
]
]
},
{
"id": "246fe56fe7852fb7",
"type": "change",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "payload",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "$string(msg.payload.command)='Group On'?1:0",
"tot": "jsonata"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 2400,
"y": 1260,
"wires": [
[
"77f89a4e117cdb43"
]
]
},
{
"id": "1c45f45498655577",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "unit",
"property": "payload.unitCode",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "2",
"vt": "num"
},
{
"t": "eq",
"v": "3",
"vt": "num"
},
{
"t": "else"
}
],
"checkall": "false",
"repair": false,
"outputs": 3,
"x": 1730,
"y": 1200,
"wires": [
[
"1f51d9ea8a1bf1de"
],
[
"2b13cb6248d2f638"
],
[
"5de16c90c3283bc0"
]
]
},
{
"id": "df6ef3b58ab095da",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "id",
"property": "payload.id",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "id",
"vt": "msg"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 1570,
"y": 1200,
"wires": [
[
"1c45f45498655577"
]
]
},
{
"id": "5de16c90c3283bc0",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "number",
"property": "payload.commandNumber",
"propertyType": "msg",
"rules": [
{
"t": "lt",
"v": "3",
"vt": "num"
},
{
"t": "else"
}
],
"checkall": "false",
"repair": false,
"outputs": 2,
"x": 1900,
"y": 1260,
"wires": [
[
"bd94efd3c0d41ec1"
],
[
"aeefd326e0d79eb2"
]
]
},
{
"id": "40b53bd7b2dd3fda",
"type": "gate",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "",
"controlTopic": "gate",
"defaultState": "closed",
"openCmd": "open",
"closeCmd": "close",
"toggleCmd": "toggle",
"defaultCmd": "default",
"statusCmd": "status",
"persist": false,
"storeName": "default",
"x": 1410,
"y": 1200,
"wires": [
[
"df6ef3b58ab095da"
]
]
},
{
"id": "baa85c145ba7e3cd",
"type": "link in",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "rfxcom - DIO-54760 - source gate",
"links": [
"94c79b8f52f0b6ba"
],
"x": 1095,
"y": 1140,
"wires": [
[
"7c7b0c1ef742761b"
]
]
},
{
"id": "7c7b0c1ef742761b",
"type": "trigger",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "wait 10 s",
"op1": "",
"op2": "open",
"op1type": "nul",
"op2type": "str",
"duration": "10",
"extend": false,
"overrideDelay": false,
"units": "s",
"reset": "",
"bytopic": "all",
"topic": "topic",
"outputs": 1,
"x": 1240,
"y": 1140,
"wires": [
[
"40b53bd7b2dd3fda"
]
]
},
{
"id": "fd7c381284fe78b5",
"type": "comment",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "Do not replay command from mqtt on startup",
"info": "",
"x": 1530,
"y": 1140,
"wires": []
},
{
"id": "db5251d07949a8c0",
"type": "link in",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "rfxcom - DIO-54760 - source",
"links": [
"24058eec92534b27"
],
"x": 1095,
"y": 1200,
"wires": [
[
"67a3679a821559e1"
]
]
},
{
"id": "67a3679a821559e1",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "model",
"property": "model",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "DIO-54760",
"vt": "str"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 1230,
"y": 1200,
"wires": [
[
"40b53bd7b2dd3fda"
]
]
},
{
"id": "6d3f4589b84a4ae0",
"type": "link out",
"z": "b984eb4415408ed9",
"g": "32b0e7dfab2726d5",
"name": "rfxcom - DIO-54760 - source",
"mode": "link",
"links": [
"14a0a0839924964f"
],
"x": 2715,
"y": 1200,
"wires": []
},
{
"id": "cea82d4e74329977",
"type": "change",
"z": "b984eb4415408ed9",
"g": "f3fbbcf1b5165983",
"name": "command / remote* / number / 0",
"rules": [
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "command",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "msg.field?msg.field:'remote'",
"tot": "jsonata"
},
{
"t": "set",
"p": "format",
"pt": "msg",
"to": "number",
"tot": "str"
},
{
"t": "set",
"p": "default",
"pt": "msg",
"to": "0",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 510,
"y": 1140,
"wires": [
[
"78c44721aa7e96ba"
]
]
},
{
"id": "20255790fade5c76",
"type": "link in",
"z": "b984eb4415408ed9",
"g": "f3fbbcf1b5165983",
"name": "rfxcom - DIO-54760 - device",
"links": [
"546f190f3ec0c90d"
],
"x": 135,
"y": 1080,
"wires": [
[
"2c174532d49b2fa7"
]
]
},
{
"id": "2c174532d49b2fa7",
"type": "switch",
"z": "b984eb4415408ed9",
"g": "f3fbbcf1b5165983",
"name": "model",
"property": "model",
"propertyType": "msg",
"rules": [
{
"t": "eq",
"v": "DIO-54760",
"vt": "str"
}
],
"checkall": "false",
"repair": false,
"outputs": 1,
"x": 270,
"y": 1080,
"wires": [
[
"cea82d4e74329977",
"a08fafe0b15e2f0d"
]
]
},
{
"id": "78c44721aa7e96ba",
"type": "change",
"z": "b984eb4415408ed9",
"g": "f3fbbcf1b5165983",
"name": "protocol",
"rules": [
{
"t": "set",
"p": "protocol",
"pt": "msg",
"to": "rfxcom",
"tot": "str"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 780,
"y": 1080,
"wires": [
[
"76c617de3fe57a72"
]
]
},
{
"id": "76c617de3fe57a72",
"type": "link out",
"z": "b984eb4415408ed9",
"g": "f3fbbcf1b5165983",
"name": "rfxcom - DIO-54760 - source",
"mode": "link",
"links": [
"3e1b4213132404be"
],
"x": 915,
"y": 1080,
"wires": []
},
{
"id": "72d6fffa4dada8c2",
"type": "comment",
"z": "b984eb4415408ed9",
"g": "f3fbbcf1b5165983",
"name": "command / remote x",
"info": "",
"x": 210,
"y": 1140,
"wires": []
},
{
"id": "a08fafe0b15e2f0d",
"type": "change",
"z": "b984eb4415408ed9",
"g": "f3fbbcf1b5165983",
"name": "brand: chacon / command / remote*",
"rules": [
{
"t": "set",
"p": "brand",
"pt": "msg",
"to": "chacon",
"tot": "str"
},
{
"t": "set",
"p": "measurement",
"pt": "msg",
"to": "command",
"tot": "str"
},
{
"t": "set",
"p": "field",
"pt": "msg",
"to": "msg.field?msg.field:'remote'",
"tot": "jsonata"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 520,
"y": 1080,
"wires": [
[
"78c44721aa7e96ba"
]
]
},
{
"id": "802a3e81458149bc",
"type": "comment",
"z": "b984eb4415408ed9",
"g": "f3fbbcf1b5165983",
"name": "payload: button 1 off = 10, button 1 on = 11, button 2 off = 20, button 2 on = 21, ...",
"info": "",
"x": 400,
"y": 1200,
"wires": []
}
]