7152 lines
No EOL
130 KiB
JSON
7152 lines
No EOL
130 KiB
JSON
[
|
|
{
|
|
"id": "1362a4b4f08f3d5b",
|
|
"type": "tab",
|
|
"label": "U.Entities",
|
|
"disabled": false,
|
|
"info": "",
|
|
"env": []
|
|
},
|
|
{
|
|
"id": "3c6b51ae156a9cac",
|
|
"type": "group",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"name": "catch error",
|
|
"style": {
|
|
"fill": "#ff0000",
|
|
"fill-opacity": "0.05",
|
|
"label": true,
|
|
"stroke": "#ff0000"
|
|
},
|
|
"nodes": [
|
|
"73b58c6d90a26112",
|
|
"2d538ce8ed696396",
|
|
"2d7299cd90641836"
|
|
],
|
|
"x": 534,
|
|
"y": 19,
|
|
"w": 422,
|
|
"h": 82
|
|
},
|
|
{
|
|
"id": "7a3b686f86cb9beb",
|
|
"type": "group",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"name": "entities - add entity",
|
|
"style": {
|
|
"label": true,
|
|
"fill": "#6f2fa0",
|
|
"fill-opacity": "0.05"
|
|
},
|
|
"nodes": [
|
|
"4e039b1bb507cbd3",
|
|
"6c95c42a1bb0e0e8",
|
|
"3cad0ebae9bab6a3",
|
|
"c94f5e94ee5a1918",
|
|
"cea54c8794dd0ef6",
|
|
"518e99798b484eac",
|
|
"a4418ab91ed4c56d",
|
|
"503454da3c35d846",
|
|
"deca341e91bb7f09",
|
|
"c1a9384e4cb3acd2",
|
|
"9ff743b23cbe42cd",
|
|
"51a8b73d46163353",
|
|
"e5cbd1d6e36b3a71",
|
|
"60e62fd2914949fb",
|
|
"fdc89ddd1aa0f14a",
|
|
"8df78aa19a0af2aa",
|
|
"fcf36df06936ea4e",
|
|
"cb2e82e3ca5ad664",
|
|
"540ec68bb8166067",
|
|
"d0fcc8358b550646",
|
|
"1cd4711186e0eacd",
|
|
"72bdc2b803d56d5e",
|
|
"b866e5ea8c6f4135",
|
|
"e3c3329221c57637",
|
|
"33428cdad37f69b9",
|
|
"f03da2323ee09882",
|
|
"fbbdc47d5910770e",
|
|
"47eb8b39520f8641",
|
|
"402d82489d297c82",
|
|
"d8873ffc90a0b800",
|
|
"75fbca1d39c47339",
|
|
"374944ec7a1d4b47",
|
|
"306bc174ad2aaf84",
|
|
"04d40482183bc373",
|
|
"8bf7263e2c4b2732",
|
|
"de8190cc7acf1ab9",
|
|
"0f589b67cb910c6a",
|
|
"68d2962c711d3dd3",
|
|
"fb5f4b43f105eeee",
|
|
"c7337b13965771ee",
|
|
"82128d17e64350cb",
|
|
"a85ba25677fe8dd1",
|
|
"d9f51facbcafa156",
|
|
"36cdeec08c7a3dd8",
|
|
"6d4c2ec76c80126b",
|
|
"fdea9ff531a587a8",
|
|
"b09d639af149c549",
|
|
"e82029e6586f9f7e",
|
|
"f2ae81bacad53d72",
|
|
"740db566709021ed",
|
|
"4f087e589110693b",
|
|
"1519b923650e36db",
|
|
"45880c15ca4a61c5",
|
|
"9171766e1ee10649",
|
|
"21c200a736413965",
|
|
"06657762c4774a90",
|
|
"44bfa2b788405872",
|
|
"fd414e4814858c31",
|
|
"4ca6bf4176ebe985",
|
|
"c19a4a024ab45653",
|
|
"868f82b1a5ca2a85",
|
|
"f5b6bba2551b5bec",
|
|
"28026a2ce29f6d72",
|
|
"be0fb9a04ea16004",
|
|
"41e9885bae118005",
|
|
"bf39b8d1716ca963",
|
|
"4f7352e714e2f497",
|
|
"9ee5440963269d27",
|
|
"e7c533a4825e3889"
|
|
],
|
|
"x": 94,
|
|
"y": 739,
|
|
"w": 1672,
|
|
"h": 1062
|
|
},
|
|
{
|
|
"id": "d163a291da272610",
|
|
"type": "group",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"name": "entities - delete entity",
|
|
"style": {
|
|
"label": true,
|
|
"fill": "#6f2fa0",
|
|
"fill-opacity": "0.05"
|
|
},
|
|
"nodes": [
|
|
"035760b14c0a3455",
|
|
"c115ad43edc89efe",
|
|
"e941b40b953cddbc",
|
|
"6964c9772d7bc5d6",
|
|
"7fbf24f2a6bb7f36",
|
|
"2b222d433afe409d",
|
|
"eb935fa8155701e2",
|
|
"ceffdbc65f225ed5",
|
|
"2936ec4c8c8ab565",
|
|
"d8de448ed73f17d3",
|
|
"91ba1b199e91916c",
|
|
"82150d4178a42162",
|
|
"6155deee9e0c160b",
|
|
"4a6b620a1d208d7e",
|
|
"21beb0360e865da3",
|
|
"29d27126cf3ba304",
|
|
"ee4607a9074fe742",
|
|
"cd5b164b7ad4bb78",
|
|
"ccc2df3ce92c67ad",
|
|
"8fe577cea4ac48fa",
|
|
"cad2fc584c39df0f",
|
|
"015f0472776f11b7",
|
|
"e7ffcd836be34681",
|
|
"72f3d70342e83655",
|
|
"c4df794af04292af",
|
|
"3fe28ab3d007c572",
|
|
"662c49c88089f00f",
|
|
"b40e12a183af125b",
|
|
"b9356dbf87d93bc5",
|
|
"b85e06a6ce56c496",
|
|
"471f98e80f09e7fc",
|
|
"d0602834860e1ad6",
|
|
"1723a88c57edd93a",
|
|
"723dec470a8f2678",
|
|
"85c927dcf9dfd8d6",
|
|
"890c995bc0b1bf4b",
|
|
"c8588ccd19d318e2",
|
|
"f9c4a58c92b5b4d9",
|
|
"ba6f0526fb7931c1",
|
|
"09d81adba4bcf125",
|
|
"9b17052c6b788f45",
|
|
"7a3535db9e7c5047",
|
|
"663a9910ecb7d4b7",
|
|
"e0b5e448c81dcca6",
|
|
"6c4bed6b5d616836",
|
|
"6ed2ba39d2ad3830",
|
|
"422e1dd2aab1ae7d",
|
|
"30ccf1e79a8c842a",
|
|
"389909b07238cc3a"
|
|
],
|
|
"x": 94,
|
|
"y": 1899,
|
|
"w": 2332,
|
|
"h": 622
|
|
},
|
|
{
|
|
"id": "3b06cf51ed60a17e",
|
|
"type": "group",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"name": "entities - export entities",
|
|
"style": {
|
|
"label": true,
|
|
"fill": "#6f2fa0",
|
|
"fill-opacity": "0.05"
|
|
},
|
|
"nodes": [
|
|
"ad7fb302dbb22bcf",
|
|
"16192cfee4d23370",
|
|
"cffc4b31a6570cae",
|
|
"595853542a4259b5",
|
|
"705131420801edaf",
|
|
"156d8365a01c4fb4",
|
|
"1d9d8c969ccdf2be",
|
|
"e3bcd358aa687acc",
|
|
"66d5953240afce8e",
|
|
"0ae3184728b2a2c7",
|
|
"4f07f65ec7f8a5e2",
|
|
"da3dfd792007d0d0",
|
|
"72de98adadd34a6f",
|
|
"b5a5d39699459183",
|
|
"00103f2867eaf0af",
|
|
"7340045ba5d10c4d",
|
|
"29addac35906de8a",
|
|
"6236a5e8600f634e",
|
|
"5ce6d992ddb52bf9",
|
|
"29f907f589e47ba6",
|
|
"5a6f8f519e070c79",
|
|
"cc9ae1f14650ea53",
|
|
"8ecb5617ac72d19a",
|
|
"5d3538459077156c",
|
|
"5c6e003545ed92a0",
|
|
"78f44a60b8f4cc68",
|
|
"80ce9cd387590b00",
|
|
"85db3cff53254780",
|
|
"a6bb0870c0eeda1d",
|
|
"c8456ba2aa6075ce",
|
|
"51a0b7fe34dab9a9",
|
|
"f39f016b95fc3bb9",
|
|
"2affc8f60f87bf7b"
|
|
],
|
|
"x": 94,
|
|
"y": 2559,
|
|
"w": 4932,
|
|
"h": 262
|
|
},
|
|
{
|
|
"id": "ed710864874f0897",
|
|
"type": "group",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"name": "entities - entity to md5",
|
|
"style": {
|
|
"label": true,
|
|
"stroke": "#92d04f",
|
|
"fill": "#92d04f",
|
|
"fill-opacity": "0.05"
|
|
},
|
|
"nodes": [
|
|
"a327bc0ce37018cf",
|
|
"2e633d555e1a36f6",
|
|
"95727dfedbf37b0d",
|
|
"76a625401145af61",
|
|
"51977d236a5b4e17",
|
|
"463b42633dcf4058",
|
|
"83530f0e60512326",
|
|
"52f51be9fc39e849",
|
|
"2241bb87e3791806",
|
|
"e87e17419a9dd28c"
|
|
],
|
|
"x": 94,
|
|
"y": 559,
|
|
"w": 1182,
|
|
"h": 142
|
|
},
|
|
{
|
|
"id": "e7814f99120a45d2",
|
|
"type": "group",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"name": "entities - list entities",
|
|
"style": {
|
|
"label": true
|
|
},
|
|
"nodes": [
|
|
"fd0e7bccfabe2ee6",
|
|
"451c9ff36fe2e477",
|
|
"b940aaca8de45053",
|
|
"d4a55209a00a2850",
|
|
"090dbbbe36a15a24",
|
|
"6e172580996cd122",
|
|
"457282d09d5173fa",
|
|
"4731776cfc733e84",
|
|
"a6d607b465b7fe5e"
|
|
],
|
|
"x": 94,
|
|
"y": 2859,
|
|
"w": 1392,
|
|
"h": 142
|
|
},
|
|
{
|
|
"id": "087716156d7ca3c7",
|
|
"type": "group",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"name": "entities - add room",
|
|
"style": {
|
|
"fill": "#6f2fa0",
|
|
"fill-opacity": "0.05",
|
|
"label": true
|
|
},
|
|
"nodes": [
|
|
"6934471d55d3dc61",
|
|
"a0738c4dddf29c0c",
|
|
"7becb48e82e41f4d",
|
|
"77618bede4cd20a4",
|
|
"0031d2f1a7c3c8ac",
|
|
"6076cbdfef84255d",
|
|
"cb1e6d4592635001",
|
|
"cf0c81d932939eeb",
|
|
"c819a68d55e52a48",
|
|
"1b7806eb440632ce",
|
|
"52c9ef8bf5d5f352",
|
|
"bbc4e7be116546f6",
|
|
"69f377a19c3aaebb",
|
|
"6785d06a0693d549"
|
|
],
|
|
"x": 94,
|
|
"y": 3039,
|
|
"w": 1192,
|
|
"h": 262
|
|
},
|
|
{
|
|
"id": "b8a64a86d3eb3506",
|
|
"type": "group",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"name": "entities - delete room",
|
|
"style": {
|
|
"fill": "#6f2fa0",
|
|
"fill-opacity": "0.05",
|
|
"label": true
|
|
},
|
|
"nodes": [
|
|
"44639ce55332cbf7",
|
|
"b39e6b36efa2837a",
|
|
"28b0fb497ecfebb2",
|
|
"8e60fec05ccbd504",
|
|
"eb03f7c93f8b43a3",
|
|
"66b74056a86a68c5",
|
|
"66d2402c36529cd8",
|
|
"e665cef3b57e2e30",
|
|
"be1564c06fdecf2b",
|
|
"7b09dadab4169774",
|
|
"9804124babada246",
|
|
"dc7b00050a7d145a",
|
|
"39c9aaaef7274169",
|
|
"9b255197471d7224",
|
|
"d4606f08690adde6",
|
|
"607bdd179757b5c7",
|
|
"2e60e757450968dc",
|
|
"33a339c0afc1ba9a",
|
|
"ae105b35b7dfbc69"
|
|
],
|
|
"x": 94,
|
|
"y": 3339,
|
|
"w": 1432,
|
|
"h": 262
|
|
},
|
|
{
|
|
"id": "433d0b51637d03f5",
|
|
"type": "group",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"name": "entities - export room",
|
|
"style": {
|
|
"fill": "#6f2fa0",
|
|
"fill-opacity": "0.05",
|
|
"label": true
|
|
},
|
|
"nodes": [
|
|
"a0202211b5f8a9ce",
|
|
"d24a1016b1615427",
|
|
"726ccca1e080bf6b",
|
|
"695be3c75559690b",
|
|
"b7488a10a88f20a9",
|
|
"0949b6119fa62e77",
|
|
"9606333fe00f01bb",
|
|
"5c4aa68efe456371",
|
|
"f83897b1f3c48879",
|
|
"20a79d9eeb90fda6",
|
|
"1fa905f4d19b3376",
|
|
"d2997f50cec29cce",
|
|
"6f0c74e816a70334",
|
|
"8d4d236424edbea8",
|
|
"f14ce35482fb5f06",
|
|
"087ef495d3f3bf63",
|
|
"c8ca16b97279bf5f",
|
|
"b1a03065f5eb3535"
|
|
],
|
|
"x": 94,
|
|
"y": 3639,
|
|
"w": 2132,
|
|
"h": 202
|
|
},
|
|
{
|
|
"id": "73b58c6d90a26112",
|
|
"type": "catch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3c6b51ae156a9cac",
|
|
"name": "catch error",
|
|
"scope": null,
|
|
"uncaught": false,
|
|
"x": 620,
|
|
"y": 60,
|
|
"wires": [
|
|
[
|
|
"2d538ce8ed696396"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "2d538ce8ed696396",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3c6b51ae156a9cac",
|
|
"name": "topic",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "topic",
|
|
"pt": "msg",
|
|
"to": "entities",
|
|
"tot": "str"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 790,
|
|
"y": 60,
|
|
"wires": [
|
|
[
|
|
"2d7299cd90641836"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "2d7299cd90641836",
|
|
"type": "link out",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3c6b51ae156a9cac",
|
|
"name": "catch error",
|
|
"mode": "link",
|
|
"links": [
|
|
"a52f0e788cd4dca3"
|
|
],
|
|
"x": 915,
|
|
"y": 60,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "6c95c42a1bb0e0e8",
|
|
"type": "ui-dropdown",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "bucket",
|
|
"label": "Sélectionner une pièce :",
|
|
"tooltip": "",
|
|
"order": 12,
|
|
"width": "6",
|
|
"height": "1",
|
|
"passthru": false,
|
|
"multiple": false,
|
|
"options": [
|
|
{
|
|
"label": "non assigné",
|
|
"value": "",
|
|
"type": "str"
|
|
}
|
|
],
|
|
"payload": "",
|
|
"topic": "bucket",
|
|
"topicType": "str",
|
|
"className": "",
|
|
"x": 1510,
|
|
"y": 1560,
|
|
"wires": [
|
|
[
|
|
"47eb8b39520f8641"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "3cad0ebae9bab6a3",
|
|
"type": "delay",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "wait 100 ms",
|
|
"pauseType": "delay",
|
|
"timeout": "100",
|
|
"timeoutUnits": "milliseconds",
|
|
"rate": "1",
|
|
"nbRateUnits": "1",
|
|
"rateUnits": "second",
|
|
"randomFirst": "1",
|
|
"randomLast": "5",
|
|
"randomUnits": "seconds",
|
|
"drop": false,
|
|
"allowrate": false,
|
|
"outputs": 1,
|
|
"x": 1530,
|
|
"y": 840,
|
|
"wires": [
|
|
[
|
|
"fcf36df06936ea4e"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "4e039b1bb507cbd3",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "reset",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "add",
|
|
"pt": "flow",
|
|
"to": "[]",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "entity",
|
|
"pt": "msg",
|
|
"to": "{}",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "remove",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "bucket",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "measurement",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "field",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "options",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1350,
|
|
"y": 840,
|
|
"wires": [
|
|
[
|
|
"6c95c42a1bb0e0e8",
|
|
"fdc89ddd1aa0f14a",
|
|
"8df78aa19a0af2aa",
|
|
"72bdc2b803d56d5e",
|
|
"e3c3329221c57637",
|
|
"fbbdc47d5910770e",
|
|
"0f589b67cb910c6a",
|
|
"a85ba25677fe8dd1",
|
|
"6d4c2ec76c80126b",
|
|
"3cad0ebae9bab6a3",
|
|
"4ca6bf4176ebe985",
|
|
"c19a4a024ab45653",
|
|
"868f82b1a5ca2a85",
|
|
"bf39b8d1716ca963"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "c94f5e94ee5a1918",
|
|
"type": "link in",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "entities - add entity",
|
|
"links": [
|
|
"e509e8b44c9007e1",
|
|
"fdea9ff531a587a8"
|
|
],
|
|
"x": 1015,
|
|
"y": 840,
|
|
"wires": [
|
|
[
|
|
"41e9885bae118005"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "cea54c8794dd0ef6",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "set",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity.id",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "rooms",
|
|
"tot": "global"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "add.buckets",
|
|
"pt": "flow",
|
|
"to": "[]",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 170,
|
|
"y": 1560,
|
|
"wires": [
|
|
[
|
|
"518e99798b484eac"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "518e99798b484eac",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "field",
|
|
"x": 330,
|
|
"y": 1560,
|
|
"wires": [
|
|
[
|
|
"a4418ab91ed4c56d"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "a4418ab91ed4c56d",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "add",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "add.buckets[msg.parts.index]",
|
|
"pt": "flow",
|
|
"to": "{\"label\":msg.field, \"value\":msg.field}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1010,
|
|
"y": 1560,
|
|
"wires": [
|
|
[
|
|
"503454da3c35d846"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "503454da3c35d846",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "string",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"accumulate": false,
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"reduceExp": "",
|
|
"reduceInit": "",
|
|
"reduceInitType": "",
|
|
"reduceFixup": "",
|
|
"x": 1170,
|
|
"y": 1560,
|
|
"wires": [
|
|
[
|
|
"deca341e91bb7f09"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "deca341e91bb7f09",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "topic",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "add.buckets",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "field",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1340,
|
|
"y": 1560,
|
|
"wires": [
|
|
[
|
|
"6c95c42a1bb0e0e8"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "c1a9384e4cb3acd2",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "set",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity.option",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "add.measurements",
|
|
"pt": "flow",
|
|
"to": "[]",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "dictionnary",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 170,
|
|
"y": 1140,
|
|
"wires": [
|
|
[
|
|
"06657762c4774a90"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "9ff743b23cbe42cd",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "field",
|
|
"x": 850,
|
|
"y": 1140,
|
|
"wires": [
|
|
[
|
|
"51a8b73d46163353"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "51a8b73d46163353",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "add",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "add.measurements[msg.parts.index]",
|
|
"pt": "flow",
|
|
"to": "{\"label\":msg.payload, \"value\":msg.field}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1010,
|
|
"y": 1140,
|
|
"wires": [
|
|
[
|
|
"e5cbd1d6e36b3a71"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "e5cbd1d6e36b3a71",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "string",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"accumulate": false,
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"reduceExp": "",
|
|
"reduceInit": "",
|
|
"reduceInitType": "",
|
|
"reduceFixup": "",
|
|
"x": 1170,
|
|
"y": 1140,
|
|
"wires": [
|
|
[
|
|
"60e62fd2914949fb"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "60e62fd2914949fb",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "add.measurements",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "models[msg.entity.protocol][msg.entity.brand][msg.entity.model]measurement",
|
|
"tot": "global"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "field",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1340,
|
|
"y": 1140,
|
|
"wires": [
|
|
[
|
|
"fdc89ddd1aa0f14a"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "fdc89ddd1aa0f14a",
|
|
"type": "ui-dropdown",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "measurement",
|
|
"label": "Mesure :",
|
|
"tooltip": "",
|
|
"order": 5,
|
|
"width": "6",
|
|
"height": "1",
|
|
"passthru": false,
|
|
"multiple": false,
|
|
"options": [
|
|
{
|
|
"label": "non assigné",
|
|
"value": "",
|
|
"type": "str"
|
|
}
|
|
],
|
|
"payload": "",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"className": "",
|
|
"x": 1540,
|
|
"y": 1140,
|
|
"wires": [
|
|
[
|
|
"f2ae81bacad53d72"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "8df78aa19a0af2aa",
|
|
"type": "ui-dropdown",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "field",
|
|
"label": "Champs :",
|
|
"tooltip": "",
|
|
"order": 6,
|
|
"width": 0,
|
|
"height": 0,
|
|
"passthru": false,
|
|
"multiple": false,
|
|
"options": [
|
|
{
|
|
"label": "non assigné",
|
|
"value": "",
|
|
"type": "str"
|
|
}
|
|
],
|
|
"payload": "",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"className": "",
|
|
"x": 1510,
|
|
"y": 1200,
|
|
"wires": [
|
|
[
|
|
"b866e5ea8c6f4135"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "fcf36df06936ea4e",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "set",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "models",
|
|
"tot": "global"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 170,
|
|
"y": 900,
|
|
"wires": [
|
|
[
|
|
"306bc174ad2aaf84"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "cb2e82e3ca5ad664",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "field",
|
|
"x": 330,
|
|
"y": 1020,
|
|
"wires": [
|
|
[
|
|
"540ec68bb8166067"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "540ec68bb8166067",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "add",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "add.models[msg.parts.index]",
|
|
"pt": "flow",
|
|
"to": "{\"label\":msg.field, \"value\":msg.field}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1010,
|
|
"y": 1020,
|
|
"wires": [
|
|
[
|
|
"d0fcc8358b550646"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "d0fcc8358b550646",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "string",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"accumulate": false,
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"reduceExp": "",
|
|
"reduceInit": "",
|
|
"reduceInitType": "",
|
|
"reduceFixup": "",
|
|
"x": 1170,
|
|
"y": 1020,
|
|
"wires": [
|
|
[
|
|
"1cd4711186e0eacd"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "1cd4711186e0eacd",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "add.models",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "field",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1340,
|
|
"y": 1020,
|
|
"wires": [
|
|
[
|
|
"72bdc2b803d56d5e"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "72bdc2b803d56d5e",
|
|
"type": "ui-dropdown",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "model",
|
|
"label": "Modèle :",
|
|
"tooltip": "",
|
|
"order": 3,
|
|
"width": "6",
|
|
"height": "1",
|
|
"passthru": false,
|
|
"multiple": false,
|
|
"options": [
|
|
{
|
|
"label": "non assigné",
|
|
"value": "",
|
|
"type": "str"
|
|
}
|
|
],
|
|
"payload": "",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"className": "",
|
|
"x": 1510,
|
|
"y": 1020,
|
|
"wires": [
|
|
[
|
|
"9ee5440963269d27"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "b866e5ea8c6f4135",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "set",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity.field",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 170,
|
|
"y": 1260,
|
|
"wires": [
|
|
[
|
|
"4f7352e714e2f497"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "e3c3329221c57637",
|
|
"type": "ui-text-input",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "id",
|
|
"label": "Identifiant :",
|
|
"order": 11,
|
|
"width": "6",
|
|
"height": "1",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"mode": "text",
|
|
"delay": 300,
|
|
"passthru": false,
|
|
"sendOnDelay": false,
|
|
"sendOnBlur": true,
|
|
"sendOnEnter": true,
|
|
"className": "",
|
|
"x": 1510,
|
|
"y": 1500,
|
|
"wires": [
|
|
[
|
|
"cea54c8794dd0ef6"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "33428cdad37f69b9",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "delete",
|
|
"p": "options",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1340,
|
|
"y": 1500,
|
|
"wires": [
|
|
[
|
|
"e3c3329221c57637"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "f03da2323ee09882",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "set",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity.default",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 170,
|
|
"y": 1500,
|
|
"wires": [
|
|
[
|
|
"33428cdad37f69b9"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "fbbdc47d5910770e",
|
|
"type": "ui-button",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "add",
|
|
"label": "",
|
|
"order": 13,
|
|
"width": "6",
|
|
"height": "1",
|
|
"emulateClick": false,
|
|
"tooltip": "",
|
|
"color": "",
|
|
"bgcolor": "",
|
|
"className": "",
|
|
"icon": "plus",
|
|
"iconPosition": "left",
|
|
"payload": "",
|
|
"payloadType": "str",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"x": 1510,
|
|
"y": 1620,
|
|
"wires": [
|
|
[
|
|
"28026a2ce29f6d72"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "47eb8b39520f8641",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "set",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity.bucket",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 170,
|
|
"y": 1620,
|
|
"wires": [
|
|
[
|
|
"402d82489d297c82"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "402d82489d297c82",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "options",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1340,
|
|
"y": 1620,
|
|
"wires": [
|
|
[
|
|
"fbbdc47d5910770e"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "d8873ffc90a0b800",
|
|
"type": "debug",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "entities - add entity",
|
|
"active": false,
|
|
"tosidebar": true,
|
|
"console": false,
|
|
"tostatus": false,
|
|
"complete": "entity",
|
|
"targetType": "msg",
|
|
"statusVal": "",
|
|
"statusType": "auto",
|
|
"x": 910,
|
|
"y": 1680,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "75fbca1d39c47339",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "set",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity.field",
|
|
"pt": "msg",
|
|
"to": "msg.payload>0?msg.entity.field&' '&msg.payload:msg.entity.field",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "models[msg.entity.protocol][msg.entity.brand][msg.entity.model]default",
|
|
"tot": "global"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "options",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 170,
|
|
"y": 1320,
|
|
"wires": [
|
|
[
|
|
"fd414e4814858c31"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "374944ec7a1d4b47",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "[0,1,2,3]",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "0",
|
|
"tot": "num"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "field",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1340,
|
|
"y": 1080,
|
|
"wires": [
|
|
[
|
|
"6d4c2ec76c80126b"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "306bc174ad2aaf84",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "field",
|
|
"x": 330,
|
|
"y": 900,
|
|
"wires": [
|
|
[
|
|
"04d40482183bc373"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "04d40482183bc373",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "add",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "add.protocols[msg.parts.index]",
|
|
"pt": "flow",
|
|
"to": "{\"label\":msg.field, \"value\":msg.field}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1010,
|
|
"y": 900,
|
|
"wires": [
|
|
[
|
|
"8bf7263e2c4b2732"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "8bf7263e2c4b2732",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "string",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"accumulate": false,
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"reduceExp": "",
|
|
"reduceInit": "",
|
|
"reduceInitType": "",
|
|
"reduceFixup": "",
|
|
"x": 1170,
|
|
"y": 900,
|
|
"wires": [
|
|
[
|
|
"de8190cc7acf1ab9"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "de8190cc7acf1ab9",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "add.protocols",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "$append(msg.options,[{'label':'» recharger','value':''}])",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "field",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1340,
|
|
"y": 900,
|
|
"wires": [
|
|
[
|
|
"0f589b67cb910c6a"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "0f589b67cb910c6a",
|
|
"type": "ui-dropdown",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "protocol",
|
|
"label": "Protocole :",
|
|
"tooltip": "",
|
|
"order": 1,
|
|
"width": "6",
|
|
"height": "1",
|
|
"passthru": false,
|
|
"multiple": false,
|
|
"options": [
|
|
{
|
|
"label": "» recharger",
|
|
"value": "",
|
|
"type": "str"
|
|
}
|
|
],
|
|
"payload": "",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"className": "",
|
|
"x": 1520,
|
|
"y": 900,
|
|
"wires": [
|
|
[
|
|
"e7c533a4825e3889"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "68d2962c711d3dd3",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "field",
|
|
"x": 330,
|
|
"y": 960,
|
|
"wires": [
|
|
[
|
|
"fb5f4b43f105eeee"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "fb5f4b43f105eeee",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "add",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "add.brands[msg.parts.index]",
|
|
"pt": "flow",
|
|
"to": "{\"label\":msg.field, \"value\":msg.field}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1010,
|
|
"y": 960,
|
|
"wires": [
|
|
[
|
|
"c7337b13965771ee"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "c7337b13965771ee",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "string",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"accumulate": false,
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"reduceExp": "",
|
|
"reduceInit": "",
|
|
"reduceInitType": "",
|
|
"reduceFixup": "",
|
|
"x": 1170,
|
|
"y": 960,
|
|
"wires": [
|
|
[
|
|
"82128d17e64350cb"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "82128d17e64350cb",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "add.brands",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "field",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1340,
|
|
"y": 960,
|
|
"wires": [
|
|
[
|
|
"a85ba25677fe8dd1"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "a85ba25677fe8dd1",
|
|
"type": "ui-dropdown",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "brand",
|
|
"label": "Marque :",
|
|
"tooltip": "",
|
|
"order": 2,
|
|
"width": "6",
|
|
"height": "1",
|
|
"passthru": false,
|
|
"multiple": false,
|
|
"options": [
|
|
{
|
|
"label": "non assigné",
|
|
"value": "",
|
|
"type": "str"
|
|
}
|
|
],
|
|
"payload": "",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"className": "",
|
|
"x": 1510,
|
|
"y": 960,
|
|
"wires": [
|
|
[
|
|
"36cdeec08c7a3dd8"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "d9f51facbcafa156",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "set",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity.protocol",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "models[msg.entity.protocol]",
|
|
"tot": "global"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "add.protocols",
|
|
"pt": "flow",
|
|
"to": "[]",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 170,
|
|
"y": 960,
|
|
"wires": [
|
|
[
|
|
"68d2962c711d3dd3"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "36cdeec08c7a3dd8",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "set",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity.brand",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "models[msg.entity.protocol][msg.entity.brand]",
|
|
"tot": "global"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "add.brands",
|
|
"pt": "flow",
|
|
"to": "[]",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 170,
|
|
"y": 1020,
|
|
"wires": [
|
|
[
|
|
"cb2e82e3ca5ad664"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "6d4c2ec76c80126b",
|
|
"type": "ui-dropdown",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "options",
|
|
"label": "Variante :",
|
|
"tooltip": "",
|
|
"order": 4,
|
|
"width": "6",
|
|
"height": "1",
|
|
"passthru": false,
|
|
"multiple": false,
|
|
"options": [
|
|
{
|
|
"label": "0",
|
|
"value": "0",
|
|
"type": "str"
|
|
},
|
|
{
|
|
"label": "1",
|
|
"value": "1",
|
|
"type": "str"
|
|
},
|
|
{
|
|
"label": "2",
|
|
"value": "2",
|
|
"type": "str"
|
|
},
|
|
{
|
|
"label": "3",
|
|
"value": "3",
|
|
"type": "str"
|
|
}
|
|
],
|
|
"payload": "",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"className": "",
|
|
"x": 1520,
|
|
"y": 1080,
|
|
"wires": [
|
|
[
|
|
"c1a9384e4cb3acd2"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "fdea9ff531a587a8",
|
|
"type": "link out",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "entities - add entity",
|
|
"mode": "link",
|
|
"links": [
|
|
"035760b14c0a3455",
|
|
"206c1fb4a48067df",
|
|
"595853542a4259b5",
|
|
"7c98833082d48029",
|
|
"c94f5e94ee5a1918",
|
|
"9bac1aa814ac44eb"
|
|
],
|
|
"x": 835,
|
|
"y": 1760,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "b09d639af149c549",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "to global",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entities[msg.md5]",
|
|
"pt": "global",
|
|
"to": "entity",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 440,
|
|
"y": 1680,
|
|
"wires": [
|
|
[
|
|
"e82029e6586f9f7e"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "e82029e6586f9f7e",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "set notification metric",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "bucket",
|
|
"pt": "msg",
|
|
"to": "system",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "measurement",
|
|
"pt": "msg",
|
|
"to": "notification",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "field",
|
|
"pt": "msg",
|
|
"to": "message",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "Entité ajouté",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "repeat",
|
|
"pt": "msg",
|
|
"to": "true",
|
|
"tot": "bool"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 660,
|
|
"y": 1680,
|
|
"wires": [
|
|
[
|
|
"fdea9ff531a587a8",
|
|
"d8873ffc90a0b800"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "035760b14c0a3455",
|
|
"type": "link in",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "entities - delete entity",
|
|
"links": [
|
|
"1d9d8c969ccdf2be",
|
|
"72f3d70342e83655",
|
|
"e509e8b44c9007e1",
|
|
"fdea9ff531a587a8"
|
|
],
|
|
"x": 1895,
|
|
"y": 1940,
|
|
"wires": [
|
|
[
|
|
"ccc2df3ce92c67ad"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "c115ad43edc89efe",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "",
|
|
"x": 370,
|
|
"y": 2000,
|
|
"wires": [
|
|
[
|
|
"6964c9772d7bc5d6"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "e941b40b953cddbc",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "from global",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "entities",
|
|
"tot": "global"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "delete.list",
|
|
"pt": "flow",
|
|
"to": "{}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 190,
|
|
"y": 2000,
|
|
"wires": [
|
|
[
|
|
"c115ad43edc89efe"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "6964c9772d7bc5d6",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "add",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "delete.list[msg.payload.bucket][msg.parts.index]",
|
|
"pt": "flow",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1690,
|
|
"y": 2000,
|
|
"wires": [
|
|
[
|
|
"7fbf24f2a6bb7f36"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "7fbf24f2a6bb7f36",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "object",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"accumulate": "false",
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"x": 1850,
|
|
"y": 2000,
|
|
"wires": [
|
|
[
|
|
"2936ec4c8c8ab565"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "2b222d433afe409d",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "from flow",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "delete.list",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "$keys(msg.payload)",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "delete.options",
|
|
"pt": "flow",
|
|
"to": "[]",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 180,
|
|
"y": 2060,
|
|
"wires": [
|
|
[
|
|
"d8de448ed73f17d3"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "eb935fa8155701e2",
|
|
"type": "ui-dropdown",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"group": "bb1749d6bdee813d",
|
|
"name": "bucket",
|
|
"label": "Pièce :",
|
|
"tooltip": "",
|
|
"order": 1,
|
|
"width": "6",
|
|
"height": "1",
|
|
"passthru": false,
|
|
"multiple": false,
|
|
"options": [
|
|
{
|
|
"label": "» recharger",
|
|
"value": "",
|
|
"type": "str"
|
|
}
|
|
],
|
|
"payload": "",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"className": "",
|
|
"x": 2190,
|
|
"y": 2060,
|
|
"wires": [
|
|
[
|
|
"389909b07238cc3a"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "ceffdbc65f225ed5",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "from flow",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "delete.list[msg.payload]",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "delete.md5",
|
|
"pt": "flow",
|
|
"to": "[]",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "index",
|
|
"pt": "flow",
|
|
"to": "0",
|
|
"tot": "num"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 180,
|
|
"y": 2120,
|
|
"wires": [
|
|
[
|
|
"4a6b620a1d208d7e"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "2936ec4c8c8ab565",
|
|
"type": "delay",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "wait 50 ms",
|
|
"pauseType": "delay",
|
|
"timeout": "50",
|
|
"timeoutUnits": "milliseconds",
|
|
"rate": "1",
|
|
"nbRateUnits": "1",
|
|
"rateUnits": "second",
|
|
"randomFirst": "1",
|
|
"randomLast": "5",
|
|
"randomUnits": "seconds",
|
|
"drop": false,
|
|
"allowrate": false,
|
|
"outputs": 1,
|
|
"x": 2210,
|
|
"y": 2000,
|
|
"wires": [
|
|
[
|
|
"2b222d433afe409d"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "d8de448ed73f17d3",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "",
|
|
"x": 370,
|
|
"y": 2060,
|
|
"wires": [
|
|
[
|
|
"91ba1b199e91916c"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "91ba1b199e91916c",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "add",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "delete.options[msg.parts.index]",
|
|
"pt": "flow",
|
|
"to": "{\t 'label':msg.payload,\t 'value':msg.payload\t}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1690,
|
|
"y": 2060,
|
|
"wires": [
|
|
[
|
|
"82150d4178a42162"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "82150d4178a42162",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "object",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"accumulate": "false",
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"x": 1850,
|
|
"y": 2060,
|
|
"wires": [
|
|
[
|
|
"6155deee9e0c160b"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "6155deee9e0c160b",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "delete.options",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "$append(msg.options,[{'label':'» recharger','value':''}])",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 2020,
|
|
"y": 2060,
|
|
"wires": [
|
|
[
|
|
"eb935fa8155701e2"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "4a6b620a1d208d7e",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "",
|
|
"x": 350,
|
|
"y": 2120,
|
|
"wires": [
|
|
[
|
|
"30ccf1e79a8c842a"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "21beb0360e865da3",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "add",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "delete_md5",
|
|
"pt": "msg",
|
|
"to": "delete.md5",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "delete.md5",
|
|
"pt": "flow",
|
|
"to": "$append(msg.delete_md5,{\t 'label':msg.trans&' '&msg.measurement&' / '&msg.payload.brand&' '&msg.payload.model&' / '&msg.payload.protocol&' '&msg.payload.id,\t 'value':msg.md5\t})",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1690,
|
|
"y": 2180,
|
|
"wires": [
|
|
[
|
|
"ee4607a9074fe742"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "29d27126cf3ba304",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "delete.md5",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 2020,
|
|
"y": 2120,
|
|
"wires": [
|
|
[
|
|
"cd5b164b7ad4bb78"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "ee4607a9074fe742",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "object",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"accumulate": true,
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"reduceExp": "",
|
|
"reduceInit": "",
|
|
"reduceInitType": "",
|
|
"reduceFixup": "",
|
|
"x": 1850,
|
|
"y": 2120,
|
|
"wires": [
|
|
[
|
|
"29d27126cf3ba304"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "cd5b164b7ad4bb78",
|
|
"type": "ui-dropdown",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"group": "bb1749d6bdee813d",
|
|
"name": "id",
|
|
"label": "ID :",
|
|
"tooltip": "",
|
|
"order": 2,
|
|
"width": "6",
|
|
"height": "1",
|
|
"passthru": false,
|
|
"multiple": false,
|
|
"options": [
|
|
{
|
|
"label": "non assigné",
|
|
"value": "",
|
|
"type": "str"
|
|
}
|
|
],
|
|
"payload": "",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"className": "",
|
|
"x": 2190,
|
|
"y": 2120,
|
|
"wires": [
|
|
[
|
|
"015f0472776f11b7"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "ccc2df3ce92c67ad",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "reset",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "delete",
|
|
"pt": "flow",
|
|
"to": "{}",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "remove",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "bucket",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "measurement",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "field",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "entity",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "options",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 2030,
|
|
"y": 1940,
|
|
"wires": [
|
|
[
|
|
"eb935fa8155701e2",
|
|
"cd5b164b7ad4bb78",
|
|
"8fe577cea4ac48fa",
|
|
"cad2fc584c39df0f"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "8fe577cea4ac48fa",
|
|
"type": "delay",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "wait 100 ms",
|
|
"pauseType": "delay",
|
|
"timeout": "100",
|
|
"timeoutUnits": "milliseconds",
|
|
"rate": "1",
|
|
"nbRateUnits": "1",
|
|
"rateUnits": "second",
|
|
"randomFirst": "1",
|
|
"randomLast": "5",
|
|
"randomUnits": "seconds",
|
|
"drop": false,
|
|
"allowrate": false,
|
|
"outputs": 1,
|
|
"x": 2210,
|
|
"y": 1940,
|
|
"wires": [
|
|
[
|
|
"e941b40b953cddbc"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "cad2fc584c39df0f",
|
|
"type": "ui-button",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"group": "bb1749d6bdee813d",
|
|
"name": "delete",
|
|
"label": "",
|
|
"order": 3,
|
|
"width": "6",
|
|
"height": "1",
|
|
"emulateClick": false,
|
|
"tooltip": "",
|
|
"color": "",
|
|
"bgcolor": "",
|
|
"className": "",
|
|
"icon": "close",
|
|
"iconPosition": "left",
|
|
"payload": "",
|
|
"payloadType": "str",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"x": 2190,
|
|
"y": 2180,
|
|
"wires": [
|
|
[
|
|
"471f98e80f09e7fc"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "015f0472776f11b7",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "md5",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 2020,
|
|
"y": 2180,
|
|
"wires": [
|
|
[
|
|
"cad2fc584c39df0f"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "e7ffcd836be34681",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "set notification metric",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "bucket",
|
|
"pt": "msg",
|
|
"to": "system",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "measurement",
|
|
"pt": "msg",
|
|
"to": "notification",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "field",
|
|
"pt": "msg",
|
|
"to": "message",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "Entitée supprimée",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "repeat",
|
|
"pt": "msg",
|
|
"to": "true",
|
|
"tot": "bool"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 680,
|
|
"y": 2420,
|
|
"wires": [
|
|
[
|
|
"c4df794af04292af",
|
|
"72f3d70342e83655"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "72f3d70342e83655",
|
|
"type": "link out",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "entities - delete entity",
|
|
"mode": "link",
|
|
"links": [
|
|
"035760b14c0a3455",
|
|
"206c1fb4a48067df",
|
|
"595853542a4259b5",
|
|
"7c98833082d48029",
|
|
"9bac1aa814ac44eb"
|
|
],
|
|
"x": 855,
|
|
"y": 2480,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "c4df794af04292af",
|
|
"type": "debug",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "entities - delete entity",
|
|
"active": false,
|
|
"tosidebar": true,
|
|
"console": false,
|
|
"tostatus": false,
|
|
"complete": "entity",
|
|
"targetType": "msg",
|
|
"statusVal": "",
|
|
"statusType": "auto",
|
|
"x": 940,
|
|
"y": 2420,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "3fe28ab3d007c572",
|
|
"type": "delay",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "wait 150 ms",
|
|
"pauseType": "delay",
|
|
"timeout": "150",
|
|
"timeoutUnits": "milliseconds",
|
|
"rate": "1",
|
|
"nbRateUnits": "1",
|
|
"rateUnits": "second",
|
|
"randomFirst": "1",
|
|
"randomLast": "5",
|
|
"randomUnits": "seconds",
|
|
"drop": false,
|
|
"allowrate": false,
|
|
"outputs": 1,
|
|
"x": 450,
|
|
"y": 2420,
|
|
"wires": [
|
|
[
|
|
"e7ffcd836be34681"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "662c49c88089f00f",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "trans",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "field",
|
|
"pt": "msg",
|
|
"to": "payload.measurement",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 930,
|
|
"y": 2180,
|
|
"wires": [
|
|
[
|
|
"b40e12a183af125b"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "b40e12a183af125b",
|
|
"type": "link call",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "",
|
|
"links": [
|
|
"df0e4ab2e1efc286"
|
|
],
|
|
"linkType": "static",
|
|
"timeout": "30",
|
|
"x": 1120,
|
|
"y": 2180,
|
|
"wires": [
|
|
[
|
|
"b9356dbf87d93bc5"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "b9356dbf87d93bc5",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "trans",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "measurement",
|
|
"pt": "msg",
|
|
"to": "trans",
|
|
"tot": "msg"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "field",
|
|
"pt": "msg",
|
|
"to": "payload.field",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1310,
|
|
"y": 2180,
|
|
"wires": [
|
|
[
|
|
"b85e06a6ce56c496"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "b85e06a6ce56c496",
|
|
"type": "link call",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "",
|
|
"links": [
|
|
"df0e4ab2e1efc286"
|
|
],
|
|
"linkType": "static",
|
|
"timeout": "30",
|
|
"x": 1500,
|
|
"y": 2180,
|
|
"wires": [
|
|
[
|
|
"21beb0360e865da3"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "471f98e80f09e7fc",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "get entity from global",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity",
|
|
"pt": "msg",
|
|
"to": "entities[msg.md5]",
|
|
"tot": "global"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "entity.subid",
|
|
"pt": "msg",
|
|
"to": "msg.entity.id&'.'&msg.entity.option",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 220,
|
|
"y": 2240,
|
|
"wires": [
|
|
[
|
|
"6ed2ba39d2ad3830",
|
|
"1723a88c57edd93a",
|
|
"d0602834860e1ad6",
|
|
"3fe28ab3d007c572"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "d0602834860e1ad6",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "get devices from global",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "devices",
|
|
"tot": "global"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 490,
|
|
"y": 2360,
|
|
"wires": [
|
|
[
|
|
"ba6f0526fb7931c1"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "1723a88c57edd93a",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "get protocols from global",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "protocols",
|
|
"tot": "global"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 490,
|
|
"y": 2300,
|
|
"wires": [
|
|
[
|
|
"723dec470a8f2678"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "723dec470a8f2678",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "split by protocol",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "protocol",
|
|
"x": 740,
|
|
"y": 2300,
|
|
"wires": [
|
|
[
|
|
"85c927dcf9dfd8d6"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "85c927dcf9dfd8d6",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "split by id or subid",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "id",
|
|
"x": 970,
|
|
"y": 2300,
|
|
"wires": [
|
|
[
|
|
"890c995bc0b1bf4b"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "890c995bc0b1bf4b",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "check bucket",
|
|
"property": "payload.bucket",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "eq",
|
|
"v": "entity.bucket",
|
|
"vt": "msg"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 1,
|
|
"x": 1190,
|
|
"y": 2300,
|
|
"wires": [
|
|
[
|
|
"c8588ccd19d318e2"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "c8588ccd19d318e2",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "check id or subid",
|
|
"property": "id",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "eq",
|
|
"v": "entity.id",
|
|
"vt": "msg"
|
|
},
|
|
{
|
|
"t": "eq",
|
|
"v": "entity.subid",
|
|
"vt": "msg"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 1410,
|
|
"y": 2300,
|
|
"wires": [
|
|
[
|
|
"f9c4a58c92b5b4d9"
|
|
],
|
|
[
|
|
"f9c4a58c92b5b4d9"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "f9c4a58c92b5b4d9",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "delete protocol from global",
|
|
"rules": [
|
|
{
|
|
"t": "delete",
|
|
"p": "protocols[msg.protocol][msg.id]",
|
|
"pt": "global"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1680,
|
|
"y": 2300,
|
|
"wires": [
|
|
[]
|
|
]
|
|
},
|
|
{
|
|
"id": "ba6f0526fb7931c1",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "split by bucket",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "bucket",
|
|
"x": 740,
|
|
"y": 2360,
|
|
"wires": [
|
|
[
|
|
"09d81adba4bcf125"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "09d81adba4bcf125",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "check bucket",
|
|
"property": "bucket",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "eq",
|
|
"v": "entity.bucket",
|
|
"vt": "msg"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 1,
|
|
"x": 950,
|
|
"y": 2360,
|
|
"wires": [
|
|
[
|
|
"9b17052c6b788f45"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "9b17052c6b788f45",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "split by measurement",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "measurement",
|
|
"x": 1180,
|
|
"y": 2360,
|
|
"wires": [
|
|
[
|
|
"7a3535db9e7c5047"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "7a3535db9e7c5047",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "split by field",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "field",
|
|
"x": 1410,
|
|
"y": 2360,
|
|
"wires": [
|
|
[
|
|
"663a9910ecb7d4b7"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "663a9910ecb7d4b7",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "check id",
|
|
"property": "payload.id",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "eq",
|
|
"v": "entity.id",
|
|
"vt": "msg"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 1,
|
|
"x": 1600,
|
|
"y": 2360,
|
|
"wires": [
|
|
[
|
|
"e0b5e448c81dcca6"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "e0b5e448c81dcca6",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "check model",
|
|
"property": "payload.model",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "eq",
|
|
"v": "entity.model",
|
|
"vt": "msg"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 1,
|
|
"x": 1790,
|
|
"y": 2360,
|
|
"wires": [
|
|
[
|
|
"6c4bed6b5d616836"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "6c4bed6b5d616836",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "delete device and metric from global",
|
|
"rules": [
|
|
{
|
|
"t": "delete",
|
|
"p": "devices[msg.bucket][msg.measurement][msg.field]",
|
|
"pt": "global"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "metrics[msg.bucket][msg.measurement][msg.field]",
|
|
"pt": "global"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 2070,
|
|
"y": 2360,
|
|
"wires": [
|
|
[]
|
|
]
|
|
},
|
|
{
|
|
"id": "6ed2ba39d2ad3830",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "delete entity from global",
|
|
"rules": [
|
|
{
|
|
"t": "delete",
|
|
"p": "entities[msg.md5]",
|
|
"pt": "global"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 490,
|
|
"y": 2240,
|
|
"wires": [
|
|
[]
|
|
]
|
|
},
|
|
{
|
|
"id": "ad7fb302dbb22bcf",
|
|
"type": "ui-text-input",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"group": "d97b07c77b6d5f1b",
|
|
"name": "",
|
|
"label": "",
|
|
"order": 2,
|
|
"width": "6",
|
|
"height": "3",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"mode": "textarea",
|
|
"delay": 300,
|
|
"passthru": true,
|
|
"sendOnDelay": false,
|
|
"sendOnBlur": true,
|
|
"sendOnEnter": true,
|
|
"className": "",
|
|
"x": 600,
|
|
"y": 2660,
|
|
"wires": [
|
|
[
|
|
"e3bcd358aa687acc"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "16192cfee4d23370",
|
|
"type": "ui-button",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"group": "d97b07c77b6d5f1b",
|
|
"name": "reload",
|
|
"label": "",
|
|
"order": 1,
|
|
"width": "6",
|
|
"height": "1",
|
|
"emulateClick": false,
|
|
"tooltip": "",
|
|
"color": "",
|
|
"bgcolor": "",
|
|
"className": "",
|
|
"icon": "reload",
|
|
"iconPosition": "left",
|
|
"payload": "",
|
|
"payloadType": "str",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"x": 170,
|
|
"y": 2660,
|
|
"wires": [
|
|
[
|
|
"cffc4b31a6570cae"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "cffc4b31a6570cae",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "from global",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "entities",
|
|
"tot": "global"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "$string(msg.payload, true)",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "import",
|
|
"pt": "flow",
|
|
"to": "{}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 390,
|
|
"y": 2660,
|
|
"wires": [
|
|
[
|
|
"ad7fb302dbb22bcf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "595853542a4259b5",
|
|
"type": "link in",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "entities - export entities",
|
|
"links": [
|
|
"72f3d70342e83655",
|
|
"e509e8b44c9007e1",
|
|
"fdea9ff531a587a8"
|
|
],
|
|
"x": 245,
|
|
"y": 2600,
|
|
"wires": [
|
|
[
|
|
"cffc4b31a6570cae"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "705131420801edaf",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "message",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "import.message",
|
|
"pt": "flow",
|
|
"to": "Une entité n'a pas pu être importé",
|
|
"tot": "str"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 3940,
|
|
"y": 2780,
|
|
"wires": [
|
|
[
|
|
"cc9ae1f14650ea53"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "156d8365a01c4fb4",
|
|
"type": "debug",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "entities - import export entity",
|
|
"active": false,
|
|
"tosidebar": true,
|
|
"console": false,
|
|
"tostatus": false,
|
|
"complete": "payload",
|
|
"targetType": "msg",
|
|
"statusVal": "",
|
|
"statusType": "auto",
|
|
"x": 4860,
|
|
"y": 2720,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "1d9d8c969ccdf2be",
|
|
"type": "link out",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "entities - import export entity",
|
|
"mode": "link",
|
|
"links": [
|
|
"035760b14c0a3455",
|
|
"206c1fb4a48067df",
|
|
"7c98833082d48029",
|
|
"9bac1aa814ac44eb"
|
|
],
|
|
"x": 4755,
|
|
"y": 2780,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "e3bcd358aa687acc",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "to flow",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "import.content",
|
|
"pt": "flow",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 790,
|
|
"y": 2660,
|
|
"wires": [
|
|
[]
|
|
]
|
|
},
|
|
{
|
|
"id": "66d5953240afce8e",
|
|
"type": "ui-button",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"group": "d97b07c77b6d5f1b",
|
|
"name": "import",
|
|
"label": "",
|
|
"order": 3,
|
|
"width": "6",
|
|
"height": "1",
|
|
"emulateClick": false,
|
|
"tooltip": "",
|
|
"color": "",
|
|
"bgcolor": "",
|
|
"className": "",
|
|
"icon": "plus",
|
|
"iconPosition": "left",
|
|
"payload": "",
|
|
"payloadType": "str",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"x": 170,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"0ae3184728b2a2c7"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "0ae3184728b2a2c7",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "from flow",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "import.content",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "import.message",
|
|
"pt": "flow",
|
|
"to": "Entités importé avec succès",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "entity",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 360,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"4f07f65ec7f8a5e2"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "4f07f65ec7f8a5e2",
|
|
"type": "json",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "",
|
|
"property": "payload",
|
|
"action": "obj",
|
|
"pretty": false,
|
|
"x": 530,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"da3dfd792007d0d0"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "da3dfd792007d0d0",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "",
|
|
"x": 690,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"72de98adadd34a6f"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "72de98adadd34a6f",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "protocol",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "hask",
|
|
"v": "protocol",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 860,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"b5a5d39699459183"
|
|
],
|
|
[
|
|
"705131420801edaf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "b5a5d39699459183",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "brand",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "hask",
|
|
"v": "brand",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 1030,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"00103f2867eaf0af"
|
|
],
|
|
[
|
|
"705131420801edaf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "00103f2867eaf0af",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "model",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "hask",
|
|
"v": "model",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 1190,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"5d3538459077156c"
|
|
],
|
|
[
|
|
"705131420801edaf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "7340045ba5d10c4d",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "measurement",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "hask",
|
|
"v": "measurement",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 1600,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"80ce9cd387590b00"
|
|
],
|
|
[
|
|
"705131420801edaf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "29addac35906de8a",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "field",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "hask",
|
|
"v": "field",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 2470,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"51a0b7fe34dab9a9"
|
|
],
|
|
[
|
|
"705131420801edaf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "6236a5e8600f634e",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "option",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "hask",
|
|
"v": "option",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 3250,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"5ce6d992ddb52bf9"
|
|
],
|
|
[
|
|
"705131420801edaf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "5ce6d992ddb52bf9",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "id",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "hask",
|
|
"v": "id",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 3410,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"8ecb5617ac72d19a"
|
|
],
|
|
[
|
|
"705131420801edaf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "8ecb5617ac72d19a",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "bucket",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "hask",
|
|
"v": "bucket",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 3570,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"29f907f589e47ba6"
|
|
],
|
|
[
|
|
"705131420801edaf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "29f907f589e47ba6",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "check rooms",
|
|
"property": "rooms",
|
|
"propertyType": "global",
|
|
"rules": [
|
|
{
|
|
"t": "hask",
|
|
"v": "payload.bucket",
|
|
"vt": "msg"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 3750,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"f39f016b95fc3bb9"
|
|
],
|
|
[
|
|
"705131420801edaf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "5a6f8f519e070c79",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "to global",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entities[msg.md5]",
|
|
"pt": "global",
|
|
"to": "payload",
|
|
"tot": "msg",
|
|
"dc": true
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 4200,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"cc9ae1f14650ea53"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "cc9ae1f14650ea53",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "object",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"accumulate": "false",
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"x": 4370,
|
|
"y": 2780,
|
|
"wires": [
|
|
[
|
|
"5c6e003545ed92a0"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "5d3538459077156c",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "check models",
|
|
"property": "models[msg.payload.protocol][msg.payload.brand]",
|
|
"propertyType": "global",
|
|
"rules": [
|
|
{
|
|
"t": "hask",
|
|
"v": "payload.model",
|
|
"vt": "msg"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 1380,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"7340045ba5d10c4d"
|
|
],
|
|
[
|
|
"705131420801edaf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "5c6e003545ed92a0",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "set notification metric",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "bucket",
|
|
"pt": "msg",
|
|
"to": "system",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "measurement",
|
|
"pt": "msg",
|
|
"to": "notification",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "field",
|
|
"pt": "msg",
|
|
"to": "message",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "import.message",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "repeat",
|
|
"pt": "msg",
|
|
"to": "true",
|
|
"tot": "bool"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 4580,
|
|
"y": 2780,
|
|
"wires": [
|
|
[
|
|
"1d9d8c969ccdf2be",
|
|
"156d8365a01c4fb4"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "740db566709021ed",
|
|
"type": "link call",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"links": [
|
|
"0ac217c2ced7927a"
|
|
],
|
|
"linkType": "static",
|
|
"timeout": "30",
|
|
"x": 400,
|
|
"y": 1200,
|
|
"wires": [
|
|
[
|
|
"4f087e589110693b"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "4f087e589110693b",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "move",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "dictionnary",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 690,
|
|
"y": 1200,
|
|
"wires": [
|
|
[
|
|
"1519b923650e36db"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "1519b923650e36db",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "field",
|
|
"x": 850,
|
|
"y": 1200,
|
|
"wires": [
|
|
[
|
|
"45880c15ca4a61c5"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "45880c15ca4a61c5",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "add",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "add.fields[msg.parts.index]",
|
|
"pt": "flow",
|
|
"to": "{\"label\":msg.payload, \"value\":msg.field}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1010,
|
|
"y": 1200,
|
|
"wires": [
|
|
[
|
|
"9171766e1ee10649"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "f2ae81bacad53d72",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "set",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity.measurement",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "add.fields",
|
|
"pt": "flow",
|
|
"to": "[]",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "dictionnary",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 170,
|
|
"y": 1200,
|
|
"wires": [
|
|
[
|
|
"740db566709021ed"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "9171766e1ee10649",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "string",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"accumulate": false,
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"reduceExp": "",
|
|
"reduceInit": "",
|
|
"reduceInitType": "",
|
|
"reduceFixup": "",
|
|
"x": 1170,
|
|
"y": 1200,
|
|
"wires": [
|
|
[
|
|
"21c200a736413965"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "21c200a736413965",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "add.fields",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "models[msg.entity.protocol][msg.entity.brand][msg.entity.model]field",
|
|
"tot": "global"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "field",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1340,
|
|
"y": 1200,
|
|
"wires": [
|
|
[
|
|
"8df78aa19a0af2aa"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "06657762c4774a90",
|
|
"type": "link call",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"links": [
|
|
"27183008d41a13ed"
|
|
],
|
|
"linkType": "static",
|
|
"timeout": "30",
|
|
"x": 430,
|
|
"y": 1140,
|
|
"wires": [
|
|
[
|
|
"44bfa2b788405872"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "44bfa2b788405872",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "move",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "dictionnary",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 690,
|
|
"y": 1140,
|
|
"wires": [
|
|
[
|
|
"9ff743b23cbe42cd"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "78f44a60b8f4cc68",
|
|
"type": "link call",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "",
|
|
"links": [
|
|
"27183008d41a13ed"
|
|
],
|
|
"linkType": "static",
|
|
"timeout": "30",
|
|
"x": 2050,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"85db3cff53254780"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "80ce9cd387590b00",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "reset",
|
|
"rules": [
|
|
{
|
|
"t": "delete",
|
|
"p": "dictionnary",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1790,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"78f44a60b8f4cc68"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "85db3cff53254780",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "check",
|
|
"property": "dictionnary",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "hask",
|
|
"v": "payload.measurement",
|
|
"vt": "msg"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 2310,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"29addac35906de8a"
|
|
],
|
|
[
|
|
"705131420801edaf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "a6bb0870c0eeda1d",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "check",
|
|
"property": "dictionnary",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "hask",
|
|
"v": "payload.field",
|
|
"vt": "msg"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 3090,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"6236a5e8600f634e"
|
|
],
|
|
[
|
|
"705131420801edaf"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "c8456ba2aa6075ce",
|
|
"type": "link call",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "",
|
|
"links": [
|
|
"0ac217c2ced7927a"
|
|
],
|
|
"linkType": "static",
|
|
"timeout": "30",
|
|
"x": 2860,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"a6bb0870c0eeda1d"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "51a0b7fe34dab9a9",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "reset",
|
|
"rules": [
|
|
{
|
|
"t": "delete",
|
|
"p": "dictionnary",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 2630,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"c8456ba2aa6075ce"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "fd414e4814858c31",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "format",
|
|
"property": "models[msg.entity.protocol][msg.entity.brand][msg.entity.model]format",
|
|
"propertyType": "global",
|
|
"rules": [
|
|
{
|
|
"t": "eq",
|
|
"v": "boolean",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "eq",
|
|
"v": "number",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "eq",
|
|
"v": "text",
|
|
"vt": "str"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 3,
|
|
"x": 1150,
|
|
"y": 1320,
|
|
"wires": [
|
|
[
|
|
"be0fb9a04ea16004"
|
|
],
|
|
[
|
|
"4ca6bf4176ebe985"
|
|
],
|
|
[
|
|
"c19a4a024ab45653"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "4ca6bf4176ebe985",
|
|
"type": "ui-slider",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "default_number",
|
|
"label": "Valeur par défaut",
|
|
"tooltip": "",
|
|
"order": 9,
|
|
"width": "6",
|
|
"height": "1",
|
|
"passthru": false,
|
|
"outs": "end",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"thumbLabel": true,
|
|
"min": 0,
|
|
"max": "99",
|
|
"step": 1,
|
|
"className": "",
|
|
"x": 1540,
|
|
"y": 1380,
|
|
"wires": [
|
|
[
|
|
"f03da2323ee09882"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "c19a4a024ab45653",
|
|
"type": "ui-text-input",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "default_text",
|
|
"label": "Valeur par défaut",
|
|
"order": 10,
|
|
"width": "6",
|
|
"height": "1",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"mode": "text",
|
|
"delay": 300,
|
|
"passthru": false,
|
|
"sendOnDelay": false,
|
|
"sendOnBlur": true,
|
|
"sendOnEnter": true,
|
|
"className": "",
|
|
"x": 1530,
|
|
"y": 1440,
|
|
"wires": [
|
|
[
|
|
"f03da2323ee09882"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "868f82b1a5ca2a85",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "false",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "false",
|
|
"tot": "bool"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1350,
|
|
"y": 780,
|
|
"wires": [
|
|
[
|
|
"f5b6bba2551b5bec"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "f5b6bba2551b5bec",
|
|
"type": "ui-dropdown",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "default_boolean",
|
|
"label": "Valeur par défaut:",
|
|
"tooltip": "",
|
|
"order": 8,
|
|
"width": "6",
|
|
"height": "1",
|
|
"passthru": false,
|
|
"multiple": false,
|
|
"options": [
|
|
{
|
|
"label": "niveau haut",
|
|
"value": true,
|
|
"type": "bool"
|
|
},
|
|
{
|
|
"label": "niveau bas",
|
|
"value": false,
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"payload": "",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"className": "",
|
|
"x": 1540,
|
|
"y": 1320,
|
|
"wires": [
|
|
[
|
|
"f03da2323ee09882"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "a327bc0ce37018cf",
|
|
"type": "link in",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "ed710864874f0897",
|
|
"name": "entities - entity to md5",
|
|
"links": [],
|
|
"x": 135,
|
|
"y": 600,
|
|
"wires": [
|
|
[
|
|
"83530f0e60512326"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "2e633d555e1a36f6",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "ed710864874f0897",
|
|
"name": "copy",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity_string",
|
|
"pt": "msg",
|
|
"to": "entity",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 450,
|
|
"y": 600,
|
|
"wires": [
|
|
[
|
|
"2241bb87e3791806"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "95727dfedbf37b0d",
|
|
"type": "json",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "ed710864874f0897",
|
|
"name": "",
|
|
"property": "entity_string",
|
|
"action": "str",
|
|
"pretty": true,
|
|
"x": 790,
|
|
"y": 600,
|
|
"wires": [
|
|
[
|
|
"76a625401145af61"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "76a625401145af61",
|
|
"type": "md5",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "ed710864874f0897",
|
|
"name": "",
|
|
"fieldToHash": "entity_string",
|
|
"fieldTypeToHash": "msg",
|
|
"hashField": "md5",
|
|
"hashFieldType": "msg",
|
|
"x": 950,
|
|
"y": 600,
|
|
"wires": [
|
|
[
|
|
"51977d236a5b4e17"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "51977d236a5b4e17",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "ed710864874f0897",
|
|
"name": "delete",
|
|
"rules": [
|
|
{
|
|
"t": "delete",
|
|
"p": "entity_string",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1110,
|
|
"y": 600,
|
|
"wires": [
|
|
[
|
|
"463b42633dcf4058"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "463b42633dcf4058",
|
|
"type": "link out",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "ed710864874f0897",
|
|
"name": "entities - entity to md5",
|
|
"mode": "return",
|
|
"links": [],
|
|
"x": 1235,
|
|
"y": 600,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "28026a2ce29f6d72",
|
|
"type": "link call",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "",
|
|
"links": [
|
|
"a327bc0ce37018cf"
|
|
],
|
|
"linkType": "static",
|
|
"timeout": "30",
|
|
"x": 220,
|
|
"y": 1680,
|
|
"wires": [
|
|
[
|
|
"b09d639af149c549"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "83530f0e60512326",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "ed710864874f0897",
|
|
"name": "property",
|
|
"property": "entity",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "nnull"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 280,
|
|
"y": 600,
|
|
"wires": [
|
|
[
|
|
"2e633d555e1a36f6"
|
|
],
|
|
[
|
|
"52f51be9fc39e849"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "52f51be9fc39e849",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "ed710864874f0897",
|
|
"name": "copy",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity_string",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 450,
|
|
"y": 660,
|
|
"wires": [
|
|
[
|
|
"2241bb87e3791806"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "422e1dd2aab1ae7d",
|
|
"type": "link call",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "",
|
|
"links": [
|
|
"a327bc0ce37018cf"
|
|
],
|
|
"linkType": "static",
|
|
"timeout": "30",
|
|
"x": 720,
|
|
"y": 2180,
|
|
"wires": [
|
|
[
|
|
"662c49c88089f00f"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "f39f016b95fc3bb9",
|
|
"type": "link call",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "",
|
|
"links": [
|
|
"a327bc0ce37018cf"
|
|
],
|
|
"linkType": "static",
|
|
"timeout": "30",
|
|
"x": 3980,
|
|
"y": 2720,
|
|
"wires": [
|
|
[
|
|
"5a6f8f519e070c79"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "2241bb87e3791806",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "ed710864874f0897",
|
|
"name": "uid",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity_string",
|
|
"pt": "msg",
|
|
"to": "msg.entity_string.model&'.'&msg.entity_string.id&'.'&msg.entity_string.option",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 630,
|
|
"y": 600,
|
|
"wires": [
|
|
[
|
|
"95727dfedbf37b0d"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "e87e17419a9dd28c",
|
|
"type": "comment",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "ed710864874f0897",
|
|
"name": "uid = model . id . option",
|
|
"info": "",
|
|
"x": 680,
|
|
"y": 660,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "30ccf1e79a8c842a",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "object",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "istype",
|
|
"v": "object",
|
|
"vt": "object"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 510,
|
|
"y": 2120,
|
|
"wires": [
|
|
[
|
|
"422e1dd2aab1ae7d"
|
|
],
|
|
[
|
|
"ee4607a9074fe742"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "be0fb9a04ea16004",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "[{'label':'high level','value':true},{'label':'low level','value':false}]",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "false",
|
|
"tot": "bool"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "field",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1340,
|
|
"y": 1320,
|
|
"wires": [
|
|
[
|
|
"f5b6bba2551b5bec"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "fd0e7bccfabe2ee6",
|
|
"type": "ui-table",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "e7814f99120a45d2",
|
|
"group": "234a71f9f37e0fe7",
|
|
"name": "",
|
|
"label": "text",
|
|
"order": 3,
|
|
"width": "18",
|
|
"height": "1",
|
|
"maxrows": 0,
|
|
"passthru": false,
|
|
"autocols": true,
|
|
"selectionType": "none",
|
|
"columns": [],
|
|
"x": 1210,
|
|
"y": 2960,
|
|
"wires": [
|
|
[]
|
|
]
|
|
},
|
|
{
|
|
"id": "451c9ff36fe2e477",
|
|
"type": "ui-button",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "e7814f99120a45d2",
|
|
"group": "234a71f9f37e0fe7",
|
|
"name": "reload",
|
|
"label": "",
|
|
"order": 1,
|
|
"width": "6",
|
|
"height": "1",
|
|
"emulateClick": false,
|
|
"tooltip": "",
|
|
"color": "",
|
|
"bgcolor": "",
|
|
"className": "",
|
|
"icon": "reload",
|
|
"iconPosition": "left",
|
|
"payload": "",
|
|
"payloadType": "str",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"x": 170,
|
|
"y": 2900,
|
|
"wires": [
|
|
[
|
|
"b940aaca8de45053"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "b940aaca8de45053",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "e7814f99120a45d2",
|
|
"name": "from global",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "entities",
|
|
"tot": "global"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "list_entities",
|
|
"pt": "flow",
|
|
"to": "[]",
|
|
"tot": "json"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 390,
|
|
"y": 2900,
|
|
"wires": [
|
|
[
|
|
"d4a55209a00a2850"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "d4a55209a00a2850",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "e7814f99120a45d2",
|
|
"name": "",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "",
|
|
"x": 570,
|
|
"y": 2900,
|
|
"wires": [
|
|
[
|
|
"6e172580996cd122"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "090dbbbe36a15a24",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "e7814f99120a45d2",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "object",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"accumulate": "false",
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"x": 890,
|
|
"y": 2900,
|
|
"wires": [
|
|
[
|
|
"457282d09d5173fa"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "6e172580996cd122",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "e7814f99120a45d2",
|
|
"name": "add",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "list_entities[msg.parts.index]",
|
|
"pt": "flow",
|
|
"to": "{\t 'bucket':msg.payload.bucket,\t 'measurement':msg.payload.measurement,\t 'field':msg.payload.field,\t 'protocol':msg.payload.protocol,\t 'id':msg.payload.id,\t 'option':msg.payload.option,\t 'value':msg.option.default,\t 'brand':msg.payload.brand,\t 'model':msg.payload.model\t}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 730,
|
|
"y": 2900,
|
|
"wires": [
|
|
[
|
|
"090dbbbe36a15a24"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "457282d09d5173fa",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "e7814f99120a45d2",
|
|
"name": "table",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "list_entities",
|
|
"tot": "flow"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1050,
|
|
"y": 2900,
|
|
"wires": [
|
|
[
|
|
"fd0e7bccfabe2ee6",
|
|
"4731776cfc733e84"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "41e9885bae118005",
|
|
"type": "trigger",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "wait 50 ms",
|
|
"op1": "",
|
|
"op2": "",
|
|
"op1type": "nul",
|
|
"op2type": "str",
|
|
"duration": "50",
|
|
"extend": true,
|
|
"overrideDelay": false,
|
|
"units": "ms",
|
|
"reset": "",
|
|
"bytopic": "all",
|
|
"topic": "topic",
|
|
"outputs": 1,
|
|
"x": 1170,
|
|
"y": 840,
|
|
"wires": [
|
|
[
|
|
"4e039b1bb507cbd3"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "4731776cfc733e84",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "e7814f99120a45d2",
|
|
"name": "count",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "$count(msg.payload)",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1210,
|
|
"y": 2900,
|
|
"wires": [
|
|
[
|
|
"a6d607b465b7fe5e"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "a6d607b465b7fe5e",
|
|
"type": "ui-text",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "e7814f99120a45d2",
|
|
"group": "234a71f9f37e0fe7",
|
|
"order": 2,
|
|
"width": "6",
|
|
"height": "1",
|
|
"name": "entities count",
|
|
"label": "Nombre d'entités enregistrées : ",
|
|
"format": "{{msg.payload}}",
|
|
"layout": "row-left",
|
|
"style": false,
|
|
"font": "",
|
|
"fontSize": 16,
|
|
"color": "#717171",
|
|
"className": "",
|
|
"x": 1390,
|
|
"y": 2900,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "2affc8f60f87bf7b",
|
|
"type": "link call",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "3b06cf51ed60a17e",
|
|
"name": "",
|
|
"links": [
|
|
"aeb0d3b6747c9280"
|
|
],
|
|
"linkType": "static",
|
|
"timeout": "30",
|
|
"x": 3110,
|
|
"y": 2620,
|
|
"wires": [
|
|
[]
|
|
]
|
|
},
|
|
{
|
|
"id": "bf39b8d1716ca963",
|
|
"type": "ui-dropdown",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"group": "e5d4647d97841024",
|
|
"name": "suffix",
|
|
"label": "Suffix :",
|
|
"tooltip": "",
|
|
"order": 7,
|
|
"width": "6",
|
|
"height": "1",
|
|
"passthru": false,
|
|
"multiple": false,
|
|
"options": [
|
|
{
|
|
"label": "Aucun",
|
|
"value": "",
|
|
"type": "str"
|
|
},
|
|
{
|
|
"label": "1",
|
|
"value": 1,
|
|
"type": "num"
|
|
},
|
|
{
|
|
"label": "2",
|
|
"value": 2,
|
|
"type": "num"
|
|
},
|
|
{
|
|
"label": "3",
|
|
"value": 3,
|
|
"type": "num"
|
|
},
|
|
{
|
|
"label": "4",
|
|
"value": 4,
|
|
"type": "num"
|
|
},
|
|
{
|
|
"label": "5",
|
|
"value": 5,
|
|
"type": "num"
|
|
}
|
|
],
|
|
"payload": "",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"className": "",
|
|
"x": 1510,
|
|
"y": 1260,
|
|
"wires": [
|
|
[
|
|
"75fbca1d39c47339"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "4f7352e714e2f497",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "[0,1,2,3,4,5]",
|
|
"tot": "json"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1340,
|
|
"y": 1260,
|
|
"wires": [
|
|
[
|
|
"bf39b8d1716ca963"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "9ee5440963269d27",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "set",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "entity.model",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 170,
|
|
"y": 1080,
|
|
"wires": [
|
|
[
|
|
"374944ec7a1d4b47"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "e7c533a4825e3889",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "7a3b686f86cb9beb",
|
|
"name": "reload",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "eq",
|
|
"v": "",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 1690,
|
|
"y": 900,
|
|
"wires": [
|
|
[
|
|
"4e039b1bb507cbd3"
|
|
],
|
|
[
|
|
"d9f51facbcafa156"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "389909b07238cc3a",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "d163a291da272610",
|
|
"name": "reload",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "eq",
|
|
"v": "",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 2350,
|
|
"y": 2060,
|
|
"wires": [
|
|
[
|
|
"ccc2df3ce92c67ad"
|
|
],
|
|
[
|
|
"ceffdbc65f225ed5"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "6934471d55d3dc61",
|
|
"type": "link in",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"name": "entities - add room",
|
|
"links": [
|
|
"69f377a19c3aaebb",
|
|
"39c9aaaef7274169"
|
|
],
|
|
"x": 135,
|
|
"y": 3080,
|
|
"wires": [
|
|
[
|
|
"a0738c4dddf29c0c"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "a0738c4dddf29c0c",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"name": "reset",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "remove",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "bucket",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "measurement",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "field",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "options",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 270,
|
|
"y": 3080,
|
|
"wires": [
|
|
[
|
|
"7becb48e82e41f4d",
|
|
"77618bede4cd20a4",
|
|
"cf0c81d932939eeb"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "7becb48e82e41f4d",
|
|
"type": "delay",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"name": "wait 100 ms",
|
|
"pauseType": "delay",
|
|
"timeout": "100",
|
|
"timeoutUnits": "milliseconds",
|
|
"rate": "1",
|
|
"nbRateUnits": "1",
|
|
"rateUnits": "second",
|
|
"randomFirst": "1",
|
|
"randomLast": "5",
|
|
"randomUnits": "seconds",
|
|
"drop": false,
|
|
"allowrate": false,
|
|
"outputs": 1,
|
|
"x": 450,
|
|
"y": 3080,
|
|
"wires": [
|
|
[
|
|
"1b7806eb440632ce"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "77618bede4cd20a4",
|
|
"type": "ui-text-input",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"group": "c1cd47eafbe36514",
|
|
"name": "bucket",
|
|
"label": "Pièces :",
|
|
"order": 1,
|
|
"width": "6",
|
|
"height": "1",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"mode": "text",
|
|
"delay": 300,
|
|
"passthru": false,
|
|
"sendOnDelay": false,
|
|
"sendOnBlur": true,
|
|
"sendOnEnter": true,
|
|
"className": "",
|
|
"x": 430,
|
|
"y": 3140,
|
|
"wires": [
|
|
[
|
|
"6785d06a0693d549"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "0031d2f1a7c3c8ac",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"name": "to global",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "rooms[msg.room]",
|
|
"pt": "global",
|
|
"to": "true",
|
|
"tot": "bool"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 600,
|
|
"y": 3260,
|
|
"wires": [
|
|
[
|
|
"6076cbdfef84255d"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "6076cbdfef84255d",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"name": "set notification metric",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "bucket",
|
|
"pt": "msg",
|
|
"to": "system",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "measurement",
|
|
"pt": "msg",
|
|
"to": "notification",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "field",
|
|
"pt": "msg",
|
|
"to": "message",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "Pièce ajouté",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "repeat",
|
|
"pt": "msg",
|
|
"to": "true",
|
|
"tot": "bool"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 820,
|
|
"y": 3260,
|
|
"wires": [
|
|
[
|
|
"cb1e6d4592635001",
|
|
"69f377a19c3aaebb"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "cb1e6d4592635001",
|
|
"type": "debug",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"name": "entities - add room",
|
|
"active": false,
|
|
"tosidebar": true,
|
|
"console": false,
|
|
"tostatus": false,
|
|
"complete": "room",
|
|
"targetType": "msg",
|
|
"statusVal": "",
|
|
"statusType": "auto",
|
|
"x": 1070,
|
|
"y": 3200,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "cf0c81d932939eeb",
|
|
"type": "ui-button",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"group": "c1cd47eafbe36514",
|
|
"name": "add",
|
|
"label": "",
|
|
"order": 2,
|
|
"width": "6",
|
|
"height": "1",
|
|
"emulateClick": false,
|
|
"tooltip": "",
|
|
"color": "",
|
|
"bgcolor": "",
|
|
"className": "",
|
|
"icon": "plus",
|
|
"iconPosition": "left",
|
|
"payload": "",
|
|
"payloadType": "str",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"x": 430,
|
|
"y": 3260,
|
|
"wires": [
|
|
[
|
|
"0031d2f1a7c3c8ac"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "c819a68d55e52a48",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "options",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "room",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 260,
|
|
"y": 3260,
|
|
"wires": [
|
|
[
|
|
"cf0c81d932939eeb"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "1b7806eb440632ce",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "options",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 260,
|
|
"y": 3140,
|
|
"wires": [
|
|
[
|
|
"77618bede4cd20a4"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "52c9ef8bf5d5f352",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"name": "check name",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "regex",
|
|
"v": "^[a-z]{4,20}$",
|
|
"vt": "str",
|
|
"case": false
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 830,
|
|
"y": 3200,
|
|
"wires": [
|
|
[
|
|
"c819a68d55e52a48"
|
|
],
|
|
[
|
|
"bbc4e7be116546f6"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "bbc4e7be116546f6",
|
|
"type": "debug",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"name": "entities - add room - invalid name",
|
|
"active": true,
|
|
"tosidebar": true,
|
|
"console": false,
|
|
"tostatus": false,
|
|
"complete": "payload",
|
|
"targetType": "msg",
|
|
"statusVal": "",
|
|
"statusType": "auto",
|
|
"x": 1100,
|
|
"y": 3140,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "69f377a19c3aaebb",
|
|
"type": "link out",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"name": "entities - add room",
|
|
"mode": "link",
|
|
"links": [
|
|
"206c1fb4a48067df",
|
|
"6934471d55d3dc61",
|
|
"dc7b00050a7d145a",
|
|
"f83897b1f3c48879"
|
|
],
|
|
"x": 995,
|
|
"y": 3260,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "44639ce55332cbf7",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "reset",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "delete",
|
|
"pt": "flow",
|
|
"to": "{}",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "remove",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "bucket",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "measurement",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "field",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "entity",
|
|
"pt": "msg"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "options",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 270,
|
|
"y": 3380,
|
|
"wires": [
|
|
[
|
|
"8e60fec05ccbd504",
|
|
"9804124babada246",
|
|
"b39e6b36efa2837a"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "b39e6b36efa2837a",
|
|
"type": "delay",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "wait 50 ms",
|
|
"pauseType": "delay",
|
|
"timeout": "50",
|
|
"timeoutUnits": "milliseconds",
|
|
"rate": "1",
|
|
"nbRateUnits": "1",
|
|
"rateUnits": "second",
|
|
"randomFirst": "1",
|
|
"randomLast": "5",
|
|
"randomUnits": "seconds",
|
|
"drop": false,
|
|
"allowrate": false,
|
|
"outputs": 1,
|
|
"x": 450,
|
|
"y": 3380,
|
|
"wires": [
|
|
[
|
|
"be1564c06fdecf2b"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "28b0fb497ecfebb2",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "reload",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "eq",
|
|
"v": "",
|
|
"vt": "str"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 590,
|
|
"y": 3440,
|
|
"wires": [
|
|
[
|
|
"44639ce55332cbf7"
|
|
],
|
|
[
|
|
"7b09dadab4169774"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "8e60fec05ccbd504",
|
|
"type": "ui-dropdown",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"group": "773eef4fbdd58da8",
|
|
"name": "bucket",
|
|
"label": "Pièce :",
|
|
"tooltip": "",
|
|
"order": 1,
|
|
"width": "6",
|
|
"height": "1",
|
|
"passthru": false,
|
|
"multiple": false,
|
|
"options": [
|
|
{
|
|
"label": "» recharger",
|
|
"value": "",
|
|
"type": "str"
|
|
}
|
|
],
|
|
"payload": "",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"className": "",
|
|
"x": 430,
|
|
"y": 3440,
|
|
"wires": [
|
|
[
|
|
"28b0fb497ecfebb2"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "eb03f7c93f8b43a3",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "delete.roomsoptions",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "options",
|
|
"pt": "msg",
|
|
"to": "$append(msg.options,[{'label':'» recharger','value':''}])",
|
|
"tot": "jsonata"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 260,
|
|
"y": 3440,
|
|
"wires": [
|
|
[
|
|
"8e60fec05ccbd504"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "66b74056a86a68c5",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "object",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"accumulate": "false",
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"x": 1390,
|
|
"y": 3380,
|
|
"wires": [
|
|
[
|
|
"eb03f7c93f8b43a3"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "66d2402c36529cd8",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "add",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "delete.roomsoptions[msg.parts.index]",
|
|
"pt": "flow",
|
|
"to": "{\t 'label':msg.room,\t 'value':msg.room\t}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1230,
|
|
"y": 3440,
|
|
"wires": [
|
|
[
|
|
"66b74056a86a68c5"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "e665cef3b57e2e30",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "split rooms",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "room",
|
|
"property": "payload",
|
|
"x": 850,
|
|
"y": 3380,
|
|
"wires": [
|
|
[
|
|
"33a339c0afc1ba9a"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "be1564c06fdecf2b",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "from global",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "rooms",
|
|
"tot": "global"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "delete.roomsoptions",
|
|
"pt": "flow",
|
|
"to": "[]",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 650,
|
|
"y": 3380,
|
|
"wires": [
|
|
[
|
|
"e665cef3b57e2e30"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "7b09dadab4169774",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "options",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "room",
|
|
"pt": "msg",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "class",
|
|
"pt": "msg",
|
|
"to": "",
|
|
"tot": "str"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 260,
|
|
"y": 3500,
|
|
"wires": [
|
|
[
|
|
"9804124babada246"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "9804124babada246",
|
|
"type": "ui-button",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"group": "773eef4fbdd58da8",
|
|
"name": "delete",
|
|
"label": "",
|
|
"order": 2,
|
|
"width": "6",
|
|
"height": "1",
|
|
"emulateClick": false,
|
|
"tooltip": "",
|
|
"color": "",
|
|
"bgcolor": "",
|
|
"className": "",
|
|
"icon": "close",
|
|
"iconPosition": "left",
|
|
"payload": "",
|
|
"payloadType": "str",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"x": 430,
|
|
"y": 3500,
|
|
"wires": [
|
|
[
|
|
"9b255197471d7224"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "dc7b00050a7d145a",
|
|
"type": "link in",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "entities - delete room",
|
|
"links": [
|
|
"39c9aaaef7274169",
|
|
"69f377a19c3aaebb"
|
|
],
|
|
"x": 135,
|
|
"y": 3380,
|
|
"wires": [
|
|
[
|
|
"44639ce55332cbf7"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "39c9aaaef7274169",
|
|
"type": "link out",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "entities - delete room",
|
|
"mode": "link",
|
|
"links": [
|
|
"dc7b00050a7d145a",
|
|
"6934471d55d3dc61",
|
|
"f83897b1f3c48879"
|
|
],
|
|
"x": 1295,
|
|
"y": 3560,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "9b255197471d7224",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "delete room from global",
|
|
"rules": [
|
|
{
|
|
"t": "delete",
|
|
"p": "rooms[msg.room]",
|
|
"pt": "global"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 650,
|
|
"y": 3500,
|
|
"wires": [
|
|
[
|
|
"2e60e757450968dc"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "d4606f08690adde6",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "set notification metric",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "bucket",
|
|
"pt": "msg",
|
|
"to": "system",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "measurement",
|
|
"pt": "msg",
|
|
"to": "notification",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "field",
|
|
"pt": "msg",
|
|
"to": "message",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "Pièce supprimée",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "repeat",
|
|
"pt": "msg",
|
|
"to": "true",
|
|
"tot": "bool"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1120,
|
|
"y": 3500,
|
|
"wires": [
|
|
[
|
|
"607bdd179757b5c7",
|
|
"39c9aaaef7274169"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "607bdd179757b5c7",
|
|
"type": "debug",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "entities - delete room",
|
|
"active": false,
|
|
"tosidebar": true,
|
|
"console": false,
|
|
"tostatus": false,
|
|
"complete": "room",
|
|
"targetType": "msg",
|
|
"statusVal": "",
|
|
"statusType": "auto",
|
|
"x": 1380,
|
|
"y": 3500,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "2e60e757450968dc",
|
|
"type": "delay",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "wait 150 ms",
|
|
"pauseType": "delay",
|
|
"timeout": "150",
|
|
"timeoutUnits": "milliseconds",
|
|
"rate": "1",
|
|
"nbRateUnits": "1",
|
|
"rateUnits": "second",
|
|
"randomFirst": "1",
|
|
"randomLast": "5",
|
|
"randomUnits": "seconds",
|
|
"drop": false,
|
|
"allowrate": false,
|
|
"outputs": 1,
|
|
"x": 890,
|
|
"y": 3500,
|
|
"wires": [
|
|
[
|
|
"d4606f08690adde6"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "33a339c0afc1ba9a",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "check room",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "false"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 1050,
|
|
"y": 3380,
|
|
"wires": [
|
|
[
|
|
"ae105b35b7dfbc69"
|
|
],
|
|
[
|
|
"66d2402c36529cd8"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "ae105b35b7dfbc69",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "b8a64a86d3eb3506",
|
|
"name": "add",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "delete.roomsoptions[msg.parts.index]",
|
|
"pt": "flow",
|
|
"to": "{\t 'label':msg.room&' (system)',\t 'value':''\t}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1230,
|
|
"y": 3380,
|
|
"wires": [
|
|
[
|
|
"66b74056a86a68c5"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "a0202211b5f8a9ce",
|
|
"type": "ui-button",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"group": "851105d76914a281",
|
|
"name": "reload",
|
|
"label": "",
|
|
"order": 1,
|
|
"width": "6",
|
|
"height": "1",
|
|
"emulateClick": false,
|
|
"tooltip": "",
|
|
"color": "",
|
|
"bgcolor": "",
|
|
"className": "",
|
|
"icon": "reload",
|
|
"iconPosition": "left",
|
|
"payload": "",
|
|
"payloadType": "str",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"x": 270,
|
|
"y": 3680,
|
|
"wires": [
|
|
[
|
|
"d24a1016b1615427"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "d24a1016b1615427",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "from global",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "rooms",
|
|
"tot": "global"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "import",
|
|
"pt": "flow",
|
|
"to": "{}",
|
|
"tot": "jsonata"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 450,
|
|
"y": 3680,
|
|
"wires": [
|
|
[
|
|
"20a79d9eeb90fda6"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "726ccca1e080bf6b",
|
|
"type": "ui-text-input",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"group": "851105d76914a281",
|
|
"name": "",
|
|
"label": "",
|
|
"order": 2,
|
|
"width": "6",
|
|
"height": "3",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"mode": "textarea",
|
|
"delay": 300,
|
|
"passthru": true,
|
|
"sendOnDelay": false,
|
|
"sendOnBlur": true,
|
|
"sendOnEnter": true,
|
|
"className": "",
|
|
"x": 820,
|
|
"y": 3680,
|
|
"wires": [
|
|
[
|
|
"695be3c75559690b"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "695be3c75559690b",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "to flow",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "import.content",
|
|
"pt": "flow",
|
|
"to": "payload",
|
|
"tot": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1010,
|
|
"y": 3680,
|
|
"wires": [
|
|
[]
|
|
]
|
|
},
|
|
{
|
|
"id": "b7488a10a88f20a9",
|
|
"type": "ui-button",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"group": "851105d76914a281",
|
|
"name": "import",
|
|
"label": "",
|
|
"order": 3,
|
|
"width": "6",
|
|
"height": "1",
|
|
"emulateClick": false,
|
|
"tooltip": "",
|
|
"color": "",
|
|
"bgcolor": "",
|
|
"className": "",
|
|
"icon": "plus",
|
|
"iconPosition": "left",
|
|
"payload": "",
|
|
"payloadType": "str",
|
|
"topic": "topic",
|
|
"topicType": "msg",
|
|
"x": 270,
|
|
"y": 3740,
|
|
"wires": [
|
|
[
|
|
"0949b6119fa62e77"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "0949b6119fa62e77",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "from flow",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "import.content",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "import.message",
|
|
"pt": "flow",
|
|
"to": "Pièces importé avec succès",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "delete",
|
|
"p": "entity",
|
|
"pt": "msg"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 440,
|
|
"y": 3740,
|
|
"wires": [
|
|
[
|
|
"9606333fe00f01bb"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "9606333fe00f01bb",
|
|
"type": "json",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "",
|
|
"property": "payload",
|
|
"action": "obj",
|
|
"pretty": false,
|
|
"x": 610,
|
|
"y": 3740,
|
|
"wires": [
|
|
[
|
|
"5c4aa68efe456371"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "5c4aa68efe456371",
|
|
"type": "split",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "split rooms",
|
|
"splt": "\\n",
|
|
"spltType": "str",
|
|
"arraySplt": 1,
|
|
"arraySpltType": "len",
|
|
"stream": false,
|
|
"addname": "room",
|
|
"property": "payload",
|
|
"x": 790,
|
|
"y": 3740,
|
|
"wires": [
|
|
[
|
|
"1fa905f4d19b3376"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "f83897b1f3c48879",
|
|
"type": "link in",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "entities - export rooms",
|
|
"links": [
|
|
"39c9aaaef7274169",
|
|
"69f377a19c3aaebb",
|
|
"e509e8b44c9007e1"
|
|
],
|
|
"x": 135,
|
|
"y": 3680,
|
|
"wires": [
|
|
[
|
|
"a0202211b5f8a9ce"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "20a79d9eeb90fda6",
|
|
"type": "json",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "",
|
|
"property": "payload",
|
|
"action": "",
|
|
"pretty": true,
|
|
"x": 630,
|
|
"y": 3680,
|
|
"wires": [
|
|
[
|
|
"726ccca1e080bf6b"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "1fa905f4d19b3376",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "check gobals",
|
|
"property": "rooms[msg.room]",
|
|
"propertyType": "global",
|
|
"rules": [
|
|
{
|
|
"t": "istype",
|
|
"v": "boolean",
|
|
"vt": "boolean"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 990,
|
|
"y": 3740,
|
|
"wires": [
|
|
[
|
|
"d2997f50cec29cce"
|
|
],
|
|
[
|
|
"b1a03065f5eb3535"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "d2997f50cec29cce",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "message",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "import.message",
|
|
"pt": "flow",
|
|
"to": "Une pièce n'a pas pu être importé",
|
|
"tot": "str"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1400,
|
|
"y": 3740,
|
|
"wires": [
|
|
[
|
|
"8d4d236424edbea8"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "6f0c74e816a70334",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "to global",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "rooms[msg.room]",
|
|
"pt": "global",
|
|
"to": "payload",
|
|
"tot": "msg",
|
|
"dc": true
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1400,
|
|
"y": 3800,
|
|
"wires": [
|
|
[
|
|
"8d4d236424edbea8"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "8d4d236424edbea8",
|
|
"type": "join",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "",
|
|
"mode": "auto",
|
|
"build": "object",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"key": "topic",
|
|
"joiner": "\\n",
|
|
"joinerType": "str",
|
|
"useparts": true,
|
|
"accumulate": true,
|
|
"timeout": "",
|
|
"count": "",
|
|
"reduceRight": false,
|
|
"reduceExp": "",
|
|
"reduceInit": "",
|
|
"reduceInitType": "",
|
|
"reduceFixup": "",
|
|
"x": 1570,
|
|
"y": 3740,
|
|
"wires": [
|
|
[
|
|
"f14ce35482fb5f06"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "f14ce35482fb5f06",
|
|
"type": "change",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "set notification metric",
|
|
"rules": [
|
|
{
|
|
"t": "set",
|
|
"p": "bucket",
|
|
"pt": "msg",
|
|
"to": "system",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "measurement",
|
|
"pt": "msg",
|
|
"to": "notification",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "field",
|
|
"pt": "msg",
|
|
"to": "message",
|
|
"tot": "str"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "payload",
|
|
"pt": "msg",
|
|
"to": "import.message",
|
|
"tot": "flow"
|
|
},
|
|
{
|
|
"t": "set",
|
|
"p": "repeat",
|
|
"pt": "msg",
|
|
"to": "true",
|
|
"tot": "bool"
|
|
}
|
|
],
|
|
"action": "",
|
|
"property": "",
|
|
"from": "",
|
|
"to": "",
|
|
"reg": false,
|
|
"x": 1780,
|
|
"y": 3740,
|
|
"wires": [
|
|
[
|
|
"087ef495d3f3bf63",
|
|
"c8ca16b97279bf5f"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "087ef495d3f3bf63",
|
|
"type": "debug",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "entities - import export room",
|
|
"active": false,
|
|
"tosidebar": true,
|
|
"console": false,
|
|
"tostatus": false,
|
|
"complete": "payload",
|
|
"targetType": "msg",
|
|
"statusVal": "",
|
|
"statusType": "auto",
|
|
"x": 2060,
|
|
"y": 3680,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "c8ca16b97279bf5f",
|
|
"type": "link out",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "entities - export room",
|
|
"mode": "link",
|
|
"links": [],
|
|
"x": 1955,
|
|
"y": 3740,
|
|
"wires": []
|
|
},
|
|
{
|
|
"id": "6785d06a0693d549",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "087716156d7ca3c7",
|
|
"name": "check globals",
|
|
"property": "rooms[msg.room]",
|
|
"propertyType": "global",
|
|
"rules": [
|
|
{
|
|
"t": "istype",
|
|
"v": "boolean",
|
|
"vt": "boolean"
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 620,
|
|
"y": 3140,
|
|
"wires": [
|
|
[
|
|
"bbc4e7be116546f6"
|
|
],
|
|
[
|
|
"52c9ef8bf5d5f352"
|
|
]
|
|
]
|
|
},
|
|
{
|
|
"id": "b1a03065f5eb3535",
|
|
"type": "switch",
|
|
"z": "1362a4b4f08f3d5b",
|
|
"g": "433d0b51637d03f5",
|
|
"name": "check name",
|
|
"property": "payload",
|
|
"propertyType": "msg",
|
|
"rules": [
|
|
{
|
|
"t": "regex",
|
|
"v": "^[a-z]{4,20}$",
|
|
"vt": "str",
|
|
"case": false
|
|
},
|
|
{
|
|
"t": "else"
|
|
}
|
|
],
|
|
"checkall": "false",
|
|
"repair": false,
|
|
"outputs": 2,
|
|
"x": 1190,
|
|
"y": 3800,
|
|
"wires": [
|
|
[
|
|
"6f0c74e816a70334"
|
|
],
|
|
[
|
|
"d2997f50cec29cce"
|
|
]
|
|
]
|
|
}
|
|
] |