Improve routing in lighting scene handlers
This commit is contained in:
258
flows.json
258
flows.json
@ -444,7 +444,7 @@
|
|||||||
"y": 360,
|
"y": 360,
|
||||||
"wires": [
|
"wires": [
|
||||||
{
|
{
|
||||||
"id": "6362db9ef6632b4f"
|
"id": "ca51f6e6bd51fb55"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -579,7 +579,7 @@
|
|||||||
"y": 340,
|
"y": 340,
|
||||||
"wires": [
|
"wires": [
|
||||||
{
|
{
|
||||||
"id": "d0822c2e7fdff092"
|
"id": "9cd0aa12d56438c6"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -734,9 +734,7 @@
|
|||||||
"1c98de289e42377f"
|
"1c98de289e42377f"
|
||||||
],
|
],
|
||||||
"x": 14,
|
"x": 14,
|
||||||
"y": 719,
|
"y": 719
|
||||||
"w": 1292,
|
|
||||||
"h": 642
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "e065b1ed4938b477",
|
"id": "e065b1ed4938b477",
|
||||||
@ -808,9 +806,7 @@
|
|||||||
"a3ef2faca9922113"
|
"a3ef2faca9922113"
|
||||||
],
|
],
|
||||||
"x": 14,
|
"x": 14,
|
||||||
"y": 19,
|
"y": 19
|
||||||
"w": 2112,
|
|
||||||
"h": 682
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "5c50443a84910fb7",
|
"id": "5c50443a84910fb7",
|
||||||
@ -846,9 +842,7 @@
|
|||||||
"486bca43ddc48fb8"
|
"486bca43ddc48fb8"
|
||||||
],
|
],
|
||||||
"x": 34,
|
"x": 34,
|
||||||
"y": 159,
|
"y": 159
|
||||||
"w": 1072,
|
|
||||||
"h": 482
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "477e752fcd2e2a19",
|
"id": "477e752fcd2e2a19",
|
||||||
@ -870,9 +864,7 @@
|
|||||||
"b2bc83c9195efe0f"
|
"b2bc83c9195efe0f"
|
||||||
],
|
],
|
||||||
"x": 14,
|
"x": 14,
|
||||||
"y": 39,
|
"y": 39
|
||||||
"w": 872,
|
|
||||||
"h": 142
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "50e4d951ee7b3e54",
|
"id": "50e4d951ee7b3e54",
|
||||||
@ -894,9 +886,7 @@
|
|||||||
"3c03edd9c35f85f8"
|
"3c03edd9c35f85f8"
|
||||||
],
|
],
|
||||||
"x": 14,
|
"x": 14,
|
||||||
"y": 219,
|
"y": 219
|
||||||
"w": 1012,
|
|
||||||
"h": 202
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "fbbe69a14cbe0236",
|
"id": "fbbe69a14cbe0236",
|
||||||
@ -944,9 +934,7 @@
|
|||||||
"febc179b34c8cf71"
|
"febc179b34c8cf71"
|
||||||
],
|
],
|
||||||
"x": 34,
|
"x": 34,
|
||||||
"y": 39,
|
"y": 39
|
||||||
"w": 692,
|
|
||||||
"h": 682
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "46275dd0f9461013",
|
"id": "46275dd0f9461013",
|
||||||
@ -964,9 +952,7 @@
|
|||||||
"ca88f85ba00a6744"
|
"ca88f85ba00a6744"
|
||||||
],
|
],
|
||||||
"x": 34,
|
"x": 34,
|
||||||
"y": 739,
|
"y": 739
|
||||||
"w": 472,
|
|
||||||
"h": 202
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "ff6d8150e8d5e606",
|
"id": "ff6d8150e8d5e606",
|
||||||
@ -1006,9 +992,7 @@
|
|||||||
"0968727f2138ac62"
|
"0968727f2138ac62"
|
||||||
],
|
],
|
||||||
"x": 34,
|
"x": 34,
|
||||||
"y": 779,
|
"y": 779
|
||||||
"w": 1432,
|
|
||||||
"h": 462
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "f55a52c40b8b8749",
|
"id": "f55a52c40b8b8749",
|
||||||
@ -1053,9 +1037,7 @@
|
|||||||
"318bee4424125dd5"
|
"318bee4424125dd5"
|
||||||
],
|
],
|
||||||
"x": 34,
|
"x": 34,
|
||||||
"y": 19,
|
"y": 19
|
||||||
"w": 832,
|
|
||||||
"h": 742
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "208284848b13b85b",
|
"id": "208284848b13b85b",
|
||||||
@ -1147,9 +1129,7 @@
|
|||||||
"6b039ef7895476e2"
|
"6b039ef7895476e2"
|
||||||
],
|
],
|
||||||
"x": 14,
|
"x": 14,
|
||||||
"y": 499,
|
"y": 499
|
||||||
"w": 1252,
|
|
||||||
"h": 362
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "eeafd13be593ae69",
|
"id": "eeafd13be593ae69",
|
||||||
@ -1183,9 +1163,7 @@
|
|||||||
"f5fb96bf1a33b3cd"
|
"f5fb96bf1a33b3cd"
|
||||||
],
|
],
|
||||||
"x": 54,
|
"x": 54,
|
||||||
"y": 19,
|
"y": 19
|
||||||
"w": 1492,
|
|
||||||
"h": 282
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "0c81dfaed25d225c",
|
"id": "0c81dfaed25d225c",
|
||||||
@ -1219,9 +1197,7 @@
|
|||||||
"37bdac2c9a4e2837"
|
"37bdac2c9a4e2837"
|
||||||
],
|
],
|
||||||
"x": 54,
|
"x": 54,
|
||||||
"y": 39,
|
"y": 39
|
||||||
"w": 1652,
|
|
||||||
"h": 382
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "8aee4d340a136bac",
|
"id": "8aee4d340a136bac",
|
||||||
@ -1299,9 +1275,7 @@
|
|||||||
"c8af362d48d5c0ad"
|
"c8af362d48d5c0ad"
|
||||||
],
|
],
|
||||||
"x": 54,
|
"x": 54,
|
||||||
"y": 39,
|
"y": 39
|
||||||
"w": 852,
|
|
||||||
"h": 622
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "26f91eb2ef77450d",
|
"id": "26f91eb2ef77450d",
|
||||||
@ -1321,9 +1295,7 @@
|
|||||||
"2a0e3a76af7ab628"
|
"2a0e3a76af7ab628"
|
||||||
],
|
],
|
||||||
"x": 64,
|
"x": 64,
|
||||||
"y": 699,
|
"y": 699
|
||||||
"w": 1022,
|
|
||||||
"h": 82
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "a46fc8e7e70ca893",
|
"id": "a46fc8e7e70ca893",
|
||||||
@ -1389,9 +1361,7 @@
|
|||||||
"51d05298561cfddb"
|
"51d05298561cfddb"
|
||||||
],
|
],
|
||||||
"x": 754,
|
"x": 754,
|
||||||
"y": 39,
|
"y": 39
|
||||||
"w": 672,
|
|
||||||
"h": 262
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "b708cb6d93f40dee",
|
"id": "b708cb6d93f40dee",
|
||||||
@ -1407,9 +1377,7 @@
|
|||||||
"e59180a1a6ae0a90"
|
"e59180a1a6ae0a90"
|
||||||
],
|
],
|
||||||
"x": 1094,
|
"x": 1094,
|
||||||
"y": 839,
|
"y": 839
|
||||||
"w": 632,
|
|
||||||
"h": 82
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "a705cecb0997a43a",
|
"id": "a705cecb0997a43a",
|
||||||
@ -1432,9 +1400,7 @@
|
|||||||
"1a278235669d49ac"
|
"1a278235669d49ac"
|
||||||
],
|
],
|
||||||
"x": 34,
|
"x": 34,
|
||||||
"y": 659,
|
"y": 659
|
||||||
"w": 952,
|
|
||||||
"h": 302
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "19b0e082db0643ac",
|
"id": "19b0e082db0643ac",
|
||||||
@ -3868,55 +3834,6 @@
|
|||||||
"y": 80,
|
"y": 80,
|
||||||
"wires": []
|
"wires": []
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "23dafb85ab2671c9",
|
|
||||||
"type": "switch",
|
|
||||||
"z": "a4ee891237e460a2",
|
|
||||||
"name": "",
|
|
||||||
"property": "payload",
|
|
||||||
"propertyType": "msg",
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"t": "eq",
|
|
||||||
"v": "Adaptive",
|
|
||||||
"vt": "str"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"t": "eq",
|
|
||||||
"v": "Reset",
|
|
||||||
"vt": "str"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"t": "eq",
|
|
||||||
"v": "Select",
|
|
||||||
"vt": "str"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"t": "else"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"checkall": "true",
|
|
||||||
"repair": false,
|
|
||||||
"outputs": 4,
|
|
||||||
"x": 370,
|
|
||||||
"y": 360,
|
|
||||||
"wires": [
|
|
||||||
[
|
|
||||||
"bd8c5a7b9e7b24b2",
|
|
||||||
"de5a484b79c5d0e4",
|
|
||||||
"97400c5ff0842570"
|
|
||||||
],
|
|
||||||
[
|
|
||||||
"a89c7e8905a07998"
|
|
||||||
],
|
|
||||||
[],
|
|
||||||
[
|
|
||||||
"b14287e013bba748",
|
|
||||||
"a81fd188d89faa25",
|
|
||||||
"dc0972a3964e6513"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "60924f02885cc3c8",
|
"id": "60924f02885cc3c8",
|
||||||
"type": "api-call-service",
|
"type": "api-call-service",
|
||||||
@ -3968,22 +3885,37 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "6362db9ef6632b4f",
|
"id": "ca51f6e6bd51fb55",
|
||||||
"type": "function",
|
"type": "function",
|
||||||
"z": "a4ee891237e460a2",
|
"z": "a4ee891237e460a2",
|
||||||
"name": "Remove Spaces",
|
"name": "Routing",
|
||||||
"func": "var str = msg.payload\nmsg.payload = str.replaceAll(\" \",\"_\")\nreturn msg;",
|
"func": "var str = msg.payload\nvar newPayload = str.replaceAll(\" \",\"_\")\n\nmsg.payload = newPayload\n\nif (newPayload === 'Select') {\n return null\n} else if (newPayload === 'Adaptive') {\n return[msg,null,null]\n} else if (newPayload === 'Reset') {\n return[null,msg,null]\n} else {\n return[null,null,msg]\n}",
|
||||||
"outputs": 1,
|
"outputs": 3,
|
||||||
"noerr": 0,
|
"noerr": 0,
|
||||||
"initialize": "",
|
"initialize": "",
|
||||||
"finalize": "",
|
"finalize": "",
|
||||||
"libs": [],
|
"libs": [],
|
||||||
"x": 200,
|
"x": 360,
|
||||||
"y": 360,
|
"y": 360,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"23dafb85ab2671c9"
|
"de5a484b79c5d0e4",
|
||||||
|
"97400c5ff0842570",
|
||||||
|
"bd8c5a7b9e7b24b2"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"a89c7e8905a07998"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"b14287e013bba748",
|
||||||
|
"dc0972a3964e6513",
|
||||||
|
"a81fd188d89faa25"
|
||||||
]
|
]
|
||||||
|
],
|
||||||
|
"outputLabels": [
|
||||||
|
"Adaptive",
|
||||||
|
"Reset",
|
||||||
|
"Otherwise"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -4398,47 +4330,6 @@
|
|||||||
"y": 20,
|
"y": 20,
|
||||||
"wires": []
|
"wires": []
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "4fb67560e7a11361",
|
|
||||||
"type": "switch",
|
|
||||||
"z": "74d3a55b70dc2d6c",
|
|
||||||
"name": "",
|
|
||||||
"property": "payload",
|
|
||||||
"propertyType": "msg",
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"t": "eq",
|
|
||||||
"v": "Adaptive",
|
|
||||||
"vt": "str"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"t": "eq",
|
|
||||||
"v": "Select",
|
|
||||||
"vt": "str"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"t": "else"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"checkall": "true",
|
|
||||||
"repair": false,
|
|
||||||
"outputs": 3,
|
|
||||||
"x": 390,
|
|
||||||
"y": 300,
|
|
||||||
"wires": [
|
|
||||||
[
|
|
||||||
"464d7284c477d2f3",
|
|
||||||
"49ec3fb036ff367f",
|
|
||||||
"6d40624de5c75c9d"
|
|
||||||
],
|
|
||||||
[],
|
|
||||||
[
|
|
||||||
"6a5da3eff6ace96d",
|
|
||||||
"16d9d3387751c4d4",
|
|
||||||
"e6a15d04a48511a7"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "15484a2c724cc88d",
|
"id": "15484a2c724cc88d",
|
||||||
"type": "api-call-service",
|
"type": "api-call-service",
|
||||||
@ -4468,18 +4359,25 @@
|
|||||||
"id": "622b8178adf9d4a8",
|
"id": "622b8178adf9d4a8",
|
||||||
"type": "function",
|
"type": "function",
|
||||||
"z": "74d3a55b70dc2d6c",
|
"z": "74d3a55b70dc2d6c",
|
||||||
"name": "Remove Spaces",
|
"name": "Routing",
|
||||||
"func": "var str = msg.payload\nmsg.payload = str.replaceAll(\" \",\"_\")\nreturn msg;",
|
"func": "var str = msg.payload\nvar newPayload = str.replaceAll(\" \",\"_\")\n\nmsg.payload = newPayload\n\nif (newPayload === 'Select') {\n return null\n} else if (newPayload === 'Adaptive') {\n return[msg,null]\n} else {\n return[null,msg]\n}",
|
||||||
"outputs": 1,
|
"outputs": 2,
|
||||||
"noerr": 0,
|
"noerr": 0,
|
||||||
"initialize": "",
|
"initialize": "",
|
||||||
"finalize": "",
|
"finalize": "",
|
||||||
"libs": [],
|
"libs": [],
|
||||||
"x": 220,
|
"x": 380,
|
||||||
"y": 300,
|
"y": 300,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"4fb67560e7a11361"
|
"464d7284c477d2f3",
|
||||||
|
"49ec3fb036ff367f",
|
||||||
|
"6d40624de5c75c9d"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"e6a15d04a48511a7",
|
||||||
|
"16d9d3387751c4d4",
|
||||||
|
"6a5da3eff6ace96d"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -4673,58 +4571,28 @@
|
|||||||
"wires": []
|
"wires": []
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "493106346f58ba03",
|
"id": "9cd0aa12d56438c6",
|
||||||
"type": "switch",
|
|
||||||
"z": "85c4f81ca9628aea",
|
|
||||||
"name": "",
|
|
||||||
"property": "payload",
|
|
||||||
"propertyType": "msg",
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"t": "eq",
|
|
||||||
"v": "Select",
|
|
||||||
"vt": "str"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"t": "eq",
|
|
||||||
"v": "Reset",
|
|
||||||
"vt": "str"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"t": "else"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"checkall": "true",
|
|
||||||
"repair": false,
|
|
||||||
"outputs": 3,
|
|
||||||
"x": 470,
|
|
||||||
"y": 340,
|
|
||||||
"wires": [
|
|
||||||
[],
|
|
||||||
[],
|
|
||||||
[
|
|
||||||
"78a73c2d816658d8",
|
|
||||||
"655050669e5ccf85"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "d0822c2e7fdff092",
|
|
||||||
"type": "function",
|
"type": "function",
|
||||||
"z": "85c4f81ca9628aea",
|
"z": "85c4f81ca9628aea",
|
||||||
"name": "Remove Spaces",
|
"name": "Routing",
|
||||||
"func": "var str = msg.payload\nmsg.payload = str.replaceAll(\" \",\"_\")\nreturn msg;",
|
"func": "var str = msg.payload\nvar newPayload = str.replaceAll(\" \",\"_\")\n\nmsg.payload = newPayload\n\nif (newPayload != 'Select' && newPayload != 'Reset') {\n return msg;\n} else {\n return null\n}",
|
||||||
"outputs": 1,
|
"outputs": 1,
|
||||||
"noerr": 0,
|
"noerr": 0,
|
||||||
"initialize": "",
|
"initialize": "",
|
||||||
"finalize": "",
|
"finalize": "",
|
||||||
"libs": [],
|
"libs": [],
|
||||||
"x": 300,
|
"x": 380,
|
||||||
"y": 340,
|
"y": 340,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"493106346f58ba03"
|
"655050669e5ccf85",
|
||||||
|
"78a73c2d816658d8"
|
||||||
]
|
]
|
||||||
|
],
|
||||||
|
"outputLabels": [
|
||||||
|
"Adaptive",
|
||||||
|
"Reset",
|
||||||
|
"Otherwise"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user