[ { "id": "2365e16185f43e03", "type": "tab", "label": "U.Scenes", "disabled": false, "info": "", "env": [] }, { "id": "29799cbbbafa3ded", "type": "group", "z": "2365e16185f43e03", "name": "catch error", "style": { "fill": "#ff0000", "fill-opacity": "0.05", "label": true, "stroke": "#ff0000" }, "nodes": [ "57833b8882f2f3f0", "a07c3bb746445ea8", "65f60f513ebfb4ec" ], "x": 534, "y": 19, "w": 422, "h": 82 }, { "id": "fa9acbe70d9d6582", "type": "group", "z": "2365e16185f43e03", "name": "scenes - boot wait", "style": { "fill": "#ff0000", "fill-opacity": "0.05", "label": true }, "nodes": [ "8bb1bba6cd29a251", "ee01b93bd48330c2", "8d98777b03b2341f" ], "x": 1034, "y": 19, "w": 342, "h": 82 }, { "id": "7015463582304bfb", "type": "group", "z": "2365e16185f43e03", "name": "scenes - metrics path", "style": { "stroke": "#92d04f", "fill": "#92d04f", "fill-opacity": "0.05", "label": true }, "nodes": [ "8251db7646a04b2f", "c633fa7af533e323", "5f01b08428c9fcf8", "0a5f22f2163e13e8", "c0f36549d2db9101", "93b51078eda8436a", "4f02ff1eca2682e7", "b267f5eaee065241", "14826dace9f64caa", "4677d65857fdd766", "2939004b027e19c6", "71081512cddb5646", "7a783c20a805ad05", "3253e25dfac0d9e4", "12a0232b035189a9", "5201f0235b76c6fd", "2f50e7532f5ba3bb", "3e8ef8b3ae6caa63", "6f7cf94ff85a540e", "0cad5e616228dbe6", "6f850f006fee6ac4", "d9d897c67d8052e6", "5d841c98941a9b5a", "bb054a0ac21c4e2a" ], "x": 74, "y": 7599, "w": 4292, "h": 382 }, { "id": "f765531a0a3f1c02", "type": "group", "z": "2365e16185f43e03", "name": "scenes - trigger", "style": { "fill": "#777777", "fill-opacity": "0.05", "label": true }, "nodes": [ "ba3f7159e9c41676", "768610170c894620", "19ce5669b4839310", "62f311d43397df29" ], "x": 2368, "y": 173, "w": 3164, "h": 2374 }, { "id": "1961b71a8cc5d869", "type": "group", "z": "2365e16185f43e03", "name": "scenes - scene", "style": { "fill": "#777777", "fill-opacity": "0.05", "label": true }, "nodes": [ "e6436a8697d9ab89", "77a176666a9075c0", "55a7f287721494a0", "3a3b15706a4f52c8" ], "x": 48, "y": 173, "w": 2224, "h": 6394 }, { "id": "3a3b15706a4f52c8", "type": "group", "z": "2365e16185f43e03", "g": "1961b71a8cc5d869", "name": "scenes - add scene", "style": { "label": true, "fill": "#6f2fa0", "fill-opacity": "0.05" }, "nodes": [ "72ffa082cbdc1b9d", "5a9f6ed4d2782bc6", "8baf78fc5b3a6764", "c92344781b6fad03", "ab93c45aeece527e", "d353d0189ecf7f81", "251f1801fba21ab0", "c3b6b0792764609a", "380eefbfb46f3a27", "ca5d39b702b03571", "d24a93e61eae3c55", "e9aff2124a3f14e7", "7716fc16ed250b25", "5ede26c96e5cab06", "934dc60f940169b5", "0d183185e153399c", "f50307318be3d784", "9f397c7d7826bf47", "27e11297c93404a6", "71e09030c5018a86", "7dc2df581430d4d1", "ecc0370d843384ba", "bf20df3841df8f08", "e082053ef394efe4", "a8e111e3fe3d2a80", "61fa65faa84a6ec6", "305f8572101f2828", "dc9f51f48adc1d8a", "98d0f4551cf7be28", "611c8a5cd84bb73d", "aa5b3856a38f9e8d", "d8279f6e7a89f08b", "523ae95e65f2a73f", "a96a54cf6d434e88", "859449da11cabd84", "be6cfbe30527ad18", "2e62299cc29695fc", "114be12f53806301" ], "x": 74, "y": 199, "w": 2078, "h": 3548 }, { "id": "ba3f7159e9c41676", "type": "group", "z": "2365e16185f43e03", "g": "f765531a0a3f1c02", "name": "scenes - add trigger", "style": { "fill": "#6f2fa0", "fill-opacity": "0.05", "label": true }, "nodes": [ "c715b34bd8c7144e", "acf663c8932fb635", "852b5a25f14c20c6", "2cc720203fa29afe", "c0d3cb23c9507a3b", "d29ab01e7feb7c8a", "74a4ed4dc627a311", "70e8540a9e38ea1b", "6a28b7fcc76e5423", "52995e16ab89a506", "18abfea89e3b41b7", "bab19150c0c5380a", "a808a0b1094b6686", "92b4cb9321db429e", "284a076d451ace1d", "a8104e49d5de21fc", "0f613980bbb88aec", "7e331b1381065059", "e44628f535d5b1cb", "aeb2a0a395a07f56", "2ad50ca6f102ad06", "be4e8eb0027dcf54", "8012222b2d1c8511", "75cebf8401b56f16", "ef40f0f28d4b23a0", "92d3382419ded8c9", "609602a97afb8342", "dfe33f11952c084b", "460ba30d5c96b8cc", "b4448524cdeff7e5", "80a0e335e884b052", "9790caaee9c5957b", "12b058f0dc39a192", "264193b117c3f150", "adab55e820cad54d", "534f26b628d7ca3c", "d72e4ee0d2b4084d", "502addd457658917", "210ef3304012897f", "6f93c6bcc4a65c4d", "357a49acee942fd1", "61282a89cda06158", "964d600b050df4fc", "5d3298bda1ca0932", "f8749556560c8526", "3bbe844fffdf20ed", "7044da8f08b09895", "242995af11794e53", "1870deac817325e5", "13da4488e5901405", "6a1a8f3a27e993b3", "2accc11944283ad8", "c98c47082b028dd0", "eae0eb6cb3648279", "77b5fcb42cefbcf7", "52a7726c278388da", "16438bfdddf3750d", "8dc9910ee0b4af8a", "f3b0e08392296b29", "33daf357f466a619", "fc63cc48fc705844", "07f809162cd1c7ff", "dc8e1ea48d3d1380", "9c9c71c664eee075", "af55e037ae50391e", "f2369a7f542517f2", "3f26dd11ba94f7c0", "3b9bcd70499a72a7", "2b5138253f338bd9", "ee9f0a9d9f5bfded", "9555f3b85c4c0239", "33023e6e1a555bef", "4f54be59fa4e6633", "0a0de1ee87778882", "d32dc8a93d1ac3ad", "7d84766600c7d5a9", "94f92b94173718ae", "0b77f4879755cf4a", "c640900fa4f67a47" ], "x": 2394, "y": 199, "w": 3112, "h": 1302 }, { "id": "77a176666a9075c0", "type": "group", "z": "2365e16185f43e03", "g": "1961b71a8cc5d869", "name": "scenes - list scenes", "style": { "label": true, "fill": "#6f2fa0", "fill-opacity": "0.05" }, "nodes": [ "9509fcecd56acf35", "98256ab7befa37da", "3067689be2297942", "91316e3eefbcc0cf", "8354904bf42824c1", "15fa91642ca84b97", "c05eff78970180b9", "f0e0dfead2456763", "1a28a0f57cacac56", "c7bd298ffb4de55f", "922afa0f092ea7ac", "63a06048dc8ec077", "5647d49696914090", "3c1e652d59e2bc73", "d2ca5cbd23e2cf88", "c08574254bd03c3d", "3822cfa6e7343451", "df9cad37a3d97a08", "4ffb1946a7f3e562", "4b6a5d60e2d13046", "51fd890f206eb658", "9e20d3f498cdecdb", "82b97ac85ee0461e", "46ef1597d55e6f33" ], "x": 74, "y": 5979, "w": 1992, "h": 322 }, { "id": "19ce5669b4839310", "type": "group", "z": "2365e16185f43e03", "g": "f765531a0a3f1c02", "name": "scenes - list triggers", "style": { "label": true, "fill": "#6f2fa0", "fill-opacity": "0.05" }, "nodes": [ "273bd58e8316eb5b", "6ffe6ce67f84f151", "7a1c0e3a684f732e", "af0dcb4755815ad4", "a428f5c3eb5f8470", "95a06b05b8a280dd", "e3306978b68a0c62", "b766961b6627377c", "ee71cf476db60370", "5ccb44d34776aeb2", "3ecde7539b026698", "a8c6849c3d6984a4", "fbb6b0967cfaf84c", "b9ccd0540ef6392a", "3664ee38f2da0806", "32f125658d78f3aa", "90755f813c5b2497", "f0e3c9e062d72dcf", "81dc69f880d9c871", "864cbc5606ca463a", "da61b3bf319b4fbf", "464dc2d69be4c4d2", "82e2d49af06e330c", "ab732bfbbeebef18", "bf85e29edd1dbfec" ], "x": 2394, "y": 1959, "w": 1992, "h": 322 }, { "id": "768610170c894620", "type": "group", "z": "2365e16185f43e03", "g": "f765531a0a3f1c02", "name": "scenes - delete trigger", "style": { "label": true, "fill": "#6f2fa0", "fill-opacity": "0.05" }, "nodes": [ "0d7f6889440560fb", "7e1540e06576c37e", "8b992a342f07cc51", "58195b7dcdf542c3", "11d2871802dc1814", "470f6755223e9f3e", "feafb2a13eb7aba6", "59453ef087594e15", "9008dc6f58df69ce", "1e77b920b8ef44ae", "595d539c1bb100e0", "160e62d5b3260c7c", "4b8667d43dd55dcb", "78ada15151491066", "2a2ca29c5017745d", "161d87de410f8612", "075be5218f4a7fd6", "476328732ceaa3e8", "87bd2247fe3acc62", "8f5a63bf49aa9299", "739230f415142b7d", "b242db668b449c24", "13aa9d0fd7bfb031", "c277eb1591ca3505", "e7b794a92adb0fc0", "9a8393b8175a1953", "e63dd52ce5b17aeb", "d1d25dc67949b213", "a21488eb16a467fa", "aaa2bf978d45930d", "8f08891f13eb42cf", "841c8fa552e5c988", "6bc8b0dde43bc773", "a70b23ea1fb58b14", "81de773ed143c87b", "772f392435a3dd17" ], "x": 2394, "y": 1539, "w": 1992, "h": 382 }, { "id": "55a7f287721494a0", "type": "group", "z": "2365e16185f43e03", "g": "1961b71a8cc5d869", "name": "scenes - delete scene", "style": { "fill": "#6f2fa0", "fill-opacity": "0.05", "label": true }, "nodes": [ "9c3c4a7cb6430948", "30c14a02c0f6f44c", "0a7482cc6cdd853f", "40b4d19bc941757b", "7f2170d4bb4d440a", "2ff8057143b92a16", "8350a6fe02a6fcc9", "3e66e02f29a82d4a", "5d78a0715292c3c2", "b6cbee8201e44c52", "d64496badea11c6f", "0ac636db144a9397", "f9d3e83b4c3b52ab", "877b1f7344ccaf70", "e4a004f86ff46aff", "a136f953ea376b1d", "fb6eb587f18161c1", "602a5ab8762865d1", "67c7aaf0ff7fab34", "9ead5bc677f88efe", "272f978cb81b3211", "93217e0ac33a366c", "c8b9c27367760c26", "4ac9c6a1b0a30d5a", "7acc5347e55f2e72", "239125f620dff4e7", "83d00933c4468207", "0913162f8b198348", "149e032cefd16ade", "5e78b5bb6e312f78", "26785f8d855e5ba6", "6c449a3408acee90", "d7f64b57a1fb0517", "b774564805fcc717" ], "x": 74, "y": 5559, "w": 1992, "h": 382 }, { "id": "e6436a8697d9ab89", "type": "group", "z": "2365e16185f43e03", "g": "1961b71a8cc5d869", "name": "scenes - import export scene", "style": { "fill": "#6f2fa0", "fill-opacity": "0.05", "label": true }, "nodes": [ "53a481fea28e6249", "3b9388e0f23ff779", "958736f2da5c8819", "6d4a931be23710cc", "520e9f66eace001e", "bef5ab6442d83bbf", "97f9e55756ff6676", "3214c7c1cc0f2f6f", "f41474a7c0413436", "55b514867cc57453", "a1dc3da3138ba471", "03d6c2dca518cd6c", "0bf124ea6478968e", "eaa3f051c198b9de", "52b0cc774f439302", "f76cec2087f5d1e2", "458d90e34479960c", "9635cf6ffe5f5df1" ], "x": 74, "y": 6339, "w": 2172, "h": 202 }, { "id": "62f311d43397df29", "type": "group", "z": "2365e16185f43e03", "g": "f765531a0a3f1c02", "name": "scenes - import export triggers", "style": { "fill": "#6f2fa0", "fill-opacity": "0.05", "label": true }, "nodes": [ "a3febe192ff0e350", "7115d9982b314618", "ae1b070d9513420f", "79ad5f668b24679c", "860477dbbd58b587", "fcc5ebf1cf66f1ba", "f06ff4146bf015e0", "ab92b4e884625b66", "d9e7fdd4b2064d1f", "9bee7aa2fd078097", "d351a3cbef1355a1", "1645bbe018d66145", "67040f324dd5eda2", "2bbb2ae05167c591", "e6aaca278df20666", "06c3aeb3acba71e8", "4d787b54987fe0b5", "954786b6d749db39", "5279e5dbd0cd1b08", "7a051a6f4f35abc8", "1e5bc4b34e21f8e5", "3263d6b1a159b0ff", "30b864529ddd7036", "c77a886f99e247b6" ], "x": 2394, "y": 2319, "w": 3052, "h": 202 }, { "id": "c3b6b0792764609a", "type": "group", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "lighting", "style": { "fill": "#ffffff", "label": true, "fill-opacity": "0.25" }, "nodes": [ "d63fa2d9ced27469", "748c32f25da38ab8", "1d722faea8f3efce", "106e37a95380121b", "019d4edaff49edac", "72c3e43d1bd7d71e", "0a3d4794e7dbc8fc", "d0562d12417ddbcd", "a61a9ab22c564e7c", "7a1b01a19814bffe", "a3749ef3434a4a01", "abd5ad5bc01e3c20", "f978ae555f7467c1", "301581685dbc451a", "f5ad10239eb3cfc3", "68428fa55c773d0e", "06e646e07d966f1f", "3b1b60fd4fe7a75d", "3b26932b59001243", "2e2979bb6dcc6553", "b0d65e1138250625", "96bab19558d83451" ], "x": 634, "y": 2139, "w": 1032, "h": 562 }, { "id": "5ede26c96e5cab06", "type": "group", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "on / off", "style": { "fill": "#ffffff", "fill-opacity": "0.25", "label": true }, "nodes": [ "5531a15abd8c4ad6", "d33123fad66d11c4", "955c0f58ef5493c0", "31afb8af4711d764", "9ad653eca9183816", "2c8d914c36108517", "99cc12fec7e55af6", "c02d9cf308c8c689", "6c7268e12e4ddb66", "c9f65b1df2bc4d0d", "18e76789cedf987f", "ac0bce161d183ebb", "26bd80d9092552c2", "444340c4439ad7df", "59d564a9bad5b8d7", "f999a6940f409b25", "a609d98d8b043604", "75cc148180be472d", "dcd32241c9d8f9b4", "e01a71eb14501808", "4c457d101747e608", "c41fa2b682849fca", "345de8645bc89741" ], "x": 634, "y": 1479, "w": 1032, "h": 622 }, { "id": "0d183185e153399c", "type": "group", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "common", "style": { "fill": "#ffffff", "fill-opacity": "0.25", "label": true }, "nodes": [ "48cf2bbb95097f63", "ee26946f7325dc17", "8419fa139418385a", "d0b1eeb6835b62fc", "43166899a8759ba8", "2caa3526ed6f318d", "7cea5f900cc829a2", "07746cda447f9699" ], "x": 634, "y": 1299, "w": 1492, "h": 142 }, { "id": "ecc0370d843384ba", "type": "group", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "shading", "style": { "label": true, "fill": "#ffffff", "fill-opacity": "0.25" }, "nodes": [ "f6c8c74c3a9498c9", "ab9e2cc1419356f3", "40bf6c3509b0b82a", "01761be97488508b", "dec2bb5c514b76a9", "628815a97e6a49d4", "65d34bdd2f650120", "3d22e5ebcc67c6a4", "ba9ac89e95fd17d8", "ce6e7ee22c2f80e1", "c9c47f942aa9e47c" ], "x": 634, "y": 2739, "w": 1032, "h": 262 }, { "id": "a8e111e3fe3d2a80", "type": "group", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "custom level", "style": { "fill": "#ffffff", "fill-opacity": "0.26", "label": true }, "nodes": [ "f7b90fe6011a828b", "5436202610d4bda0", "9afda004f8a34bfe", "5c4464e9a6f4156d", "9c9fe6dcf666a4f5", "fdc361fd00366501", "2a05b7fd7c41803e", "080732e991ac90fa", "5ddb0d681bee936e" ], "x": 634, "y": 3039, "w": 1032, "h": 202 }, { "id": "61fa65faa84a6ec6", "type": "group", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "airflow", "style": { "fill": "#ffffff", "fill-opacity": "0.25", "label": true }, "nodes": [ "297f97a073fc8b2b", "3b307fadcb62da76", "3bd767f2b6f40d10", "361dbaae56cc5dcf", "41b449c7d8e26289" ], "x": 634, "y": 3279, "w": 1032, "h": 82 }, { "id": "305f8572101f2828", "type": "group", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "cumulus", "style": { "label": true, "fill": "#ffffff", "fill-opacity": "0.25" }, "nodes": [ "cdde925551f9a2f0", "fc9bbcdfe0657653", "bdc3bb4cfb40ad78", "b7e0ba1ac6f9000a", "0351d85db24c2a3e", "5593308d95ecb45d", "311d865b504f9e2b", "1c251fd76d55194c", "313c321884c92f08" ], "x": 634, "y": 3399, "w": 1032, "h": 202 }, { "id": "aa5b3856a38f9e8d", "type": "group", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "offloading", "style": { "fill": "#ffffff", "fill-opacity": "0.25", "label": true }, "nodes": [ "eaddd489b98a436f", "3d81cbda3748f441", "56e2b31789bb941e", "dc0df57eb59c0a2c", "a575dd7d3df63cc2" ], "x": 634, "y": 3639, "w": 1032, "h": 82 }, { "id": "57833b8882f2f3f0", "type": "catch", "z": "2365e16185f43e03", "g": "29799cbbbafa3ded", "name": "catch error", "scope": null, "uncaught": false, "x": 620, "y": 60, "wires": [ [ "a07c3bb746445ea8" ] ] }, { "id": "a07c3bb746445ea8", "type": "change", "z": "2365e16185f43e03", "g": "29799cbbbafa3ded", "name": "topic", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "scenes", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 790, "y": 60, "wires": [ [ "65f60f513ebfb4ec" ] ] }, { "id": "65f60f513ebfb4ec", "type": "link out", "z": "2365e16185f43e03", "g": "29799cbbbafa3ded", "name": "catch error", "mode": "link", "links": [ "a52f0e788cd4dca3" ], "x": 915, "y": 60, "wires": [] }, { "id": "72ffa082cbdc1b9d", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "set", "rules": [ { "t": "set", "p": "add.scene.type", "pt": "flow", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 930, "y": 540, "wires": [ [ "27e11297c93404a6" ] ] }, { "id": "5a9f6ed4d2782bc6", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "reset", "rules": [ { "t": "set", "p": "add.scene", "pt": "flow", "to": "{}", "tot": "jsonata" }, { "t": "set", "p": "add.metrics", "pt": "flow", "to": "[]", "tot": "jsonata" }, { "t": "set", "p": "scene", "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" }, { "t": "delete", "p": "type", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 240, "wires": [ [ "8baf78fc5b3a6764", "c92344781b6fad03", "ab93c45aeece527e", "d353d0189ecf7f81", "1d722faea8f3efce", "019d4edaff49edac", "0a3d4794e7dbc8fc", "301581685dbc451a", "68428fa55c773d0e", "48cf2bbb95097f63", "18e76789cedf987f", "26bd80d9092552c2", "444340c4439ad7df", "a609d98d8b043604", "dcd32241c9d8f9b4", "4c457d101747e608", "99cc12fec7e55af6", "6c7268e12e4ddb66", "628815a97e6a49d4", "3d22e5ebcc67c6a4", "ce6e7ee22c2f80e1", "5436202610d4bda0", "fdc361fd00366501", "080732e991ac90fa", "3b307fadcb62da76", "bdc3bb4cfb40ad78", "dc0df57eb59c0a2c" ] ] }, { "id": "8baf78fc5b3a6764", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "group": "86da7af07264458b", "name": "scene path (entity)", "label": "Chemin de la scène :", "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": 1390, "y": 540, "wires": [ [ "d24a93e61eae3c55" ] ] }, { "id": "c92344781b6fad03", "type": "delay", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "", "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": 1370, "y": 300, "wires": [ [ "d8279f6e7a89f08b" ] ] }, { "id": "ab93c45aeece527e", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "group": "86da7af07264458b", "name": "scene type", "label": "Type de scène :", "tooltip": "", "order": 1, "width": "6", "height": "1", "passthru": false, "multiple": false, "options": [ { "label": "» recharger", "value": "", "type": "str" } ], "payload": "", "topic": "topic", "topicType": "msg", "className": "", "x": 1370, "y": 360, "wires": [ [ "380eefbfb46f3a27" ] ] }, { "id": "d63fa2d9ced27469", "type": "change", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]motion", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2180, "wires": [ [ "748c32f25da38ab8" ] ] }, { "id": "96bab19558d83451", "type": "switch", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "eq", "v": "lighting", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 710, "y": 2240, "wires": [ [ "06e646e07d966f1f" ] ] }, { "id": "748c32f25da38ab8", "type": "ui-switch", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "motion", "label": "Mouvement", "group": "86da7af07264458b", "order": 18, "width": "6", "height": "1", "passthru": true, "topic": "motion", "topicType": "str", "style": "", "className": "", "onvalue": "true", "onvalueType": "bool", "onicon": "", "oncolor": "", "offvalue": "false", "offvalueType": "bool", "officon": "", "offcolor": "", "x": 1350, "y": 2180, "wires": [ [ "b0d65e1138250625" ] ] }, { "id": "d353d0189ecf7f81", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "false", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "false", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 300, "wires": [ [ "748c32f25da38ab8", "7a1b01a19814bffe", "abd5ad5bc01e3c20", "955c0f58ef5493c0", "9ad653eca9183816", "7cea5f900cc829a2", "2e2979bb6dcc6553", "40bf6c3509b0b82a", "5593308d95ecb45d", "1c251fd76d55194c" ] ] }, { "id": "1d722faea8f3efce", "type": "ui-slider", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "group": "86da7af07264458b", "name": "timer", "label": "Minuterie", "tooltip": "", "order": 13, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "timer", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "0", "max": "120", "step": "5", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1350, "y": 2420, "wires": [ [ "b0d65e1138250625" ] ] }, { "id": "106e37a95380121b", "type": "change", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]timer", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2420, "wires": [ [ "1d722faea8f3efce" ] ] }, { "id": "019d4edaff49edac", "type": "ui-slider", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "group": "86da7af07264458b", "name": "high", "label": "Eclairage fort", "tooltip": "", "order": 14, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "high", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "0", "max": "99", "step": "1", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1350, "y": 2480, "wires": [ [ "b0d65e1138250625" ] ] }, { "id": "72c3e43d1bd7d71e", "type": "change", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]high", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2480, "wires": [ [ "019d4edaff49edac" ] ] }, { "id": "0a3d4794e7dbc8fc", "type": "ui-slider", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "group": "86da7af07264458b", "name": "low", "label": "Eclairage faible", "tooltip": "", "order": 15, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "low", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "0", "max": "99", "step": "1", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1350, "y": 2540, "wires": [ [ "b0d65e1138250625" ] ] }, { "id": "d0562d12417ddbcd", "type": "change", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]low", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2540, "wires": [ [ "0a3d4794e7dbc8fc" ] ] }, { "id": "a61a9ab22c564e7c", "type": "change", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]nocturnal", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2240, "wires": [ [ "7a1b01a19814bffe" ] ] }, { "id": "7a1b01a19814bffe", "type": "ui-switch", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "nocturnal", "label": "Nocturne", "group": "86da7af07264458b", "order": 19, "width": "6", "height": "1", "passthru": true, "topic": "nocturnal", "topicType": "str", "style": "", "className": "", "onvalue": "true", "onvalueType": "bool", "onicon": "", "oncolor": "", "offvalue": "false", "offvalueType": "bool", "officon": "", "offcolor": "", "x": 1360, "y": 2240, "wires": [ [ "b0d65e1138250625" ] ] }, { "id": "a3749ef3434a4a01", "type": "change", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]nightlight", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2300, "wires": [ [ "abd5ad5bc01e3c20" ] ] }, { "id": "abd5ad5bc01e3c20", "type": "ui-switch", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "nightlight", "label": "Veilleuse", "group": "86da7af07264458b", "order": 20, "width": "6", "height": "1", "passthru": true, "topic": "nightlight", "topicType": "str", "style": "", "className": "", "onvalue": "true", "onvalueType": "bool", "onicon": "", "oncolor": "", "offvalue": "false", "offvalueType": "bool", "officon": "", "offcolor": "", "x": 1360, "y": 2300, "wires": [ [ "b0d65e1138250625" ] ] }, { "id": "f978ae555f7467c1", "type": "change", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]luminosity", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2600, "wires": [ [ "301581685dbc451a" ] ] }, { "id": "301581685dbc451a", "type": "ui-slider", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "group": "86da7af07264458b", "name": "luminosity", "label": "Luminosité", "tooltip": "", "order": 16, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "luminosity", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "0", "max": "2500", "step": "100", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1360, "y": 2600, "wires": [ [ "b0d65e1138250625" ] ] }, { "id": "f5ad10239eb3cfc3", "type": "change", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]darkness", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2660, "wires": [ [ "68428fa55c773d0e" ] ] }, { "id": "68428fa55c773d0e", "type": "ui-slider", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "group": "86da7af07264458b", "name": "darkness", "label": "Obscurité", "tooltip": "", "order": 17, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "darkness", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "0", "max": "500", "step": "10", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1360, "y": 2660, "wires": [ [ "b0d65e1138250625" ] ] }, { "id": "48cf2bbb95097f63", "type": "ui-button", "z": "2365e16185f43e03", "g": "0d183185e153399c", "group": "86da7af07264458b", "name": "add", "label": "", "order": 35, "width": "6", "height": "1", "emulateClick": false, "tooltip": "", "color": "", "bgcolor": "", "className": "", "icon": "plus", "iconPosition": "left", "payload": "", "payloadType": "str", "topic": "topic", "topicType": "msg", "x": 1350, "y": 1340, "wires": [ [ "ee26946f7325dc17" ] ] }, { "id": "ee26946f7325dc17", "type": "change", "z": "2365e16185f43e03", "g": "0d183185e153399c", "name": "to global", "rules": [ { "t": "set", "p": "scene", "pt": "msg", "to": "add.scene", "tot": "flow" }, { "t": "set", "p": "scenes[msg.scene.type][msg.scene.path]", "pt": "global", "to": "scene", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1520, "y": 1340, "wires": [ [ "8419fa139418385a" ] ] }, { "id": "8419fa139418385a", "type": "change", "z": "2365e16185f43e03", "g": "0d183185e153399c", "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": "Scène ajouté", "tot": "str" }, { "t": "set", "p": "repeat", "pt": "msg", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1740, "y": 1340, "wires": [ [ "43166899a8759ba8", "d0b1eeb6835b62fc" ] ] }, { "id": "d0b1eeb6835b62fc", "type": "debug", "z": "2365e16185f43e03", "g": "0d183185e153399c", "name": "scenes - add scene", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "scene", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 1990, "y": 1340, "wires": [] }, { "id": "43166899a8759ba8", "type": "link out", "z": "2365e16185f43e03", "g": "0d183185e153399c", "name": "scenes - add scene", "mode": "link", "links": [ "206c1fb4a48067df", "251f1801fba21ab0", "d2ca5cbd23e2cf88", "9c3c4a7cb6430948", "3214c7c1cc0f2f6f" ], "x": 1915, "y": 1400, "wires": [] }, { "id": "251f1801fba21ab0", "type": "link in", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "scenes - add scene", "links": [ "43166899a8759ba8", "8d98777b03b2341f", "d7f64b57a1fb0517", "9635cf6ffe5f5df1" ], "x": 1055, "y": 240, "wires": [ [ "5a9f6ed4d2782bc6" ] ] }, { "id": "06e646e07d966f1f", "type": "change", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "class", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "set", "p": "add.scene.motion", "pt": "flow", "to": "false", "tot": "bool" }, { "t": "set", "p": "add.scene.nocturnal", "pt": "flow", "to": "false", "tot": "bool" }, { "t": "set", "p": "add.scene.nightlight", "pt": "flow", "to": "false", "tot": "bool" }, { "t": "set", "p": "add.scene.retention", "pt": "flow", "to": "false", "tot": "bool" }, { "t": "set", "p": "add.scene.timer", "pt": "flow", "to": "0", "tot": "num" }, { "t": "set", "p": "add.scene.high", "pt": "flow", "to": "40", "tot": "num" }, { "t": "set", "p": "add.scene.low", "pt": "flow", "to": "0", "tot": "num" }, { "t": "set", "p": "add.scene.luminosity", "pt": "flow", "to": "0", "tot": "num" }, { "t": "set", "p": "add.scene.darkness", "pt": "flow", "to": "0", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 870, "y": 2240, "wires": [ [ "d63fa2d9ced27469", "a61a9ab22c564e7c", "a3749ef3434a4a01", "106e37a95380121b", "f978ae555f7467c1", "f5ad10239eb3cfc3", "3b1b60fd4fe7a75d", "3b26932b59001243" ] ] }, { "id": "c715b34bd8c7144e", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "reset", "rules": [ { "t": "set", "p": "add.trigger", "pt": "flow", "to": "{}", "tot": "jsonata" }, { "t": "set", "p": "add.buckets", "pt": "flow", "to": "[]", "tot": "jsonata" }, { "t": "set", "p": "add.measurements", "pt": "flow", "to": "[]", "tot": "jsonata" }, { "t": "set", "p": "add.fields", "pt": "flow", "to": "[]", "tot": "jsonata" }, { "t": "set", "p": "add.types", "pt": "flow", "to": "[]", "tot": "jsonata" }, { "t": "set", "p": "add.paths", "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": "options", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4050, "y": 300, "wires": [ [ "852b5a25f14c20c6", "acf663c8932fb635", "6a28b7fcc76e5423", "284a076d451ace1d", "75cebf8401b56f16", "9790caaee9c5957b", "357a49acee942fd1", "13da4488e5901405", "c98c47082b028dd0", "eae0eb6cb3648279", "16438bfdddf3750d", "33daf357f466a619", "fc63cc48fc705844", "33023e6e1a555bef" ] ] }, { "id": "acf663c8932fb635", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "false", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "false", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4050, "y": 240, "wires": [ [ "2accc11944283ad8", "f3b0e08392296b29" ] ] }, { "id": "852b5a25f14c20c6", "type": "delay", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "", "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": 4230, "y": 300, "wires": [ [ "c0d3cb23c9507a3b" ] ] }, { "id": "2cc720203fa29afe", "type": "link in", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "scene - add trigger", "links": [ "d32dc8a93d1ac3ad", "8d98777b03b2341f", "a21488eb16a467fa", "30b864529ddd7036" ], "x": 3915, "y": 300, "wires": [ [ "c715b34bd8c7144e" ] ] }, { "id": "c0d3cb23c9507a3b", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "metrics", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2470, "y": 380, "wires": [ [ "d29ab01e7feb7c8a" ] ] }, { "id": "d29ab01e7feb7c8a", "type": "split", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "bucket", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "bucket", "property": "payload", "x": 2630, "y": 440, "wires": [ [ "52995e16ab89a506" ] ] }, { "id": "74a4ed4dc627a311", "type": "join", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "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": 3870, "y": 420, "wires": [ [ "70e8540a9e38ea1b" ] ] }, { "id": "70e8540a9e38ea1b", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "options", "rules": [ { "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": "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": 4040, "y": 420, "wires": [ [ "6a28b7fcc76e5423" ] ] }, { "id": "6a28b7fcc76e5423", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "group": "eeb78a0cec96cfe6", "name": "bucket", "label": "Pièce du déclencheur :", "tooltip": "", "order": 1, "width": "6", "height": "1", "passthru": false, "multiple": false, "options": [ { "label": "» recharger", "value": "", "type": "str" } ], "payload": "", "topic": "topic", "topicType": "msg", "className": "", "x": 4210, "y": 420, "wires": [ [ "94f92b94173718ae" ] ] }, { "id": "52995e16ab89a506", "type": "switch", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "limit bucket", "property": "bucket", "propertyType": "msg", "rules": [ { "t": "regex", "v": "room$", "vt": "str", "case": false }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 2810, "y": 440, "wires": [ [ "74a4ed4dc627a311" ], [ "18abfea89e3b41b7" ] ] }, { "id": "18abfea89e3b41b7", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "add", "rules": [ { "t": "set", "p": "current", "pt": "msg", "to": "{\t \"label\":msg.bucket,\t \"value\":msg.bucket\t }", "tot": "jsonata" }, { "t": "set", "p": "currents", "pt": "msg", "to": "add.buckets", "tot": "flow" }, { "t": "set", "p": "add.buckets", "pt": "flow", "to": "$append(msg.currents,msg.current)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2990, "y": 380, "wires": [ [ "74a4ed4dc627a311" ] ] }, { "id": "bab19150c0c5380a", "type": "split", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "measurement", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "measurement", "x": 2660, "y": 560, "wires": [ [ "a8104e49d5de21fc" ] ] }, { "id": "a808a0b1094b6686", "type": "join", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "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": 3870, "y": 540, "wires": [ [ "92b4cb9321db429e" ] ] }, { "id": "92b4cb9321db429e", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "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": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4040, "y": 540, "wires": [ [ "284a076d451ace1d" ] ] }, { "id": "284a076d451ace1d", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "group": "eeb78a0cec96cfe6", "name": "measurement", "label": "Mesure du déclencheur :", "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": 4240, "y": 540, "wires": [ [ "609602a97afb8342" ] ] }, { "id": "a8104e49d5de21fc", "type": "switch", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "limit measurement", "property": "measurement", "propertyType": "msg", "rules": [ { "t": "regex", "v": "config$", "vt": "str", "case": false }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 2890, "y": 560, "wires": [ [ "a808a0b1094b6686" ], [ "e44628f535d5b1cb" ] ] }, { "id": "0f613980bbb88aec", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "add", "rules": [ { "t": "set", "p": "current", "pt": "msg", "to": "{\t \"label\":msg.trans,\t \"value\":msg.measurement\t }", "tot": "jsonata" }, { "t": "set", "p": "currents", "pt": "msg", "to": "add.measurements", "tot": "flow" }, { "t": "set", "p": "add.measurements", "pt": "flow", "to": "$append(msg.currents,msg.current)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3470, "y": 500, "wires": [ [ "a808a0b1094b6686" ] ] }, { "id": "7e331b1381065059", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "set", "rules": [ { "t": "set", "p": "add.bucket", "pt": "flow", "to": "payload", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "metrics[msg.payload]", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2470, "y": 500, "wires": [ [ "bab19150c0c5380a" ] ] }, { "id": "e44628f535d5b1cb", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "move", "rules": [ { "t": "set", "p": "field", "pt": "msg", "to": "measurement", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3090, "y": 500, "wires": [ [ "aeb2a0a395a07f56" ] ] }, { "id": "aeb2a0a395a07f56", "type": "link call", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 3280, "y": 500, "wires": [ [ "0f613980bbb88aec" ] ] }, { "id": "2ad50ca6f102ad06", "type": "split", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "field", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "field", "x": 2630, "y": 680, "wires": [ [ "ef40f0f28d4b23a0" ] ] }, { "id": "be4e8eb0027dcf54", "type": "join", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "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": 3870, "y": 660, "wires": [ [ "8012222b2d1c8511" ] ] }, { "id": "8012222b2d1c8511", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "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": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4040, "y": 660, "wires": [ [ "75cebf8401b56f16" ] ] }, { "id": "75cebf8401b56f16", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "group": "eeb78a0cec96cfe6", "name": "field", "label": "Champs du déclencheur :", "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": 4210, "y": 660, "wires": [ [ "264193b117c3f150" ] ] }, { "id": "ef40f0f28d4b23a0", "type": "switch", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "limit field", "property": "field", "propertyType": "msg", "rules": [ { "t": "regex", "v": "response$", "vt": "str", "case": false }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 2800, "y": 680, "wires": [ [ "be4e8eb0027dcf54" ], [ "dfe33f11952c084b" ] ] }, { "id": "92d3382419ded8c9", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "add", "rules": [ { "t": "set", "p": "current", "pt": "msg", "to": "{\t \"label\":msg.trans,\t \"value\":msg.field\t }", "tot": "jsonata" }, { "t": "set", "p": "currents", "pt": "msg", "to": "add.fields", "tot": "flow" }, { "t": "set", "p": "add.fields", "pt": "flow", "to": "$append(msg.currents,msg.current)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3190, "y": 620, "wires": [ [ "be4e8eb0027dcf54" ] ] }, { "id": "609602a97afb8342", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "set", "rules": [ { "t": "set", "p": "add.measurement", "pt": "flow", "to": "payload", "tot": "msg" }, { "t": "set", "p": "bucket", "pt": "msg", "to": "add.bucket", "tot": "flow" }, { "t": "set", "p": "payload", "pt": "msg", "to": "metrics[msg.bucket][msg.payload]", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2470, "y": 620, "wires": [ [ "2ad50ca6f102ad06" ] ] }, { "id": "dfe33f11952c084b", "type": "link call", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 3000, "y": 620, "wires": [ [ "92d3382419ded8c9" ] ] }, { "id": "460ba30d5c96b8cc", "type": "split", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "type", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "type", "x": 2630, "y": 740, "wires": [ [ "534f26b628d7ca3c" ] ] }, { "id": "b4448524cdeff7e5", "type": "join", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "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": 3870, "y": 740, "wires": [ [ "80a0e335e884b052" ] ] }, { "id": "80a0e335e884b052", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "options", "rules": [ { "t": "set", "p": "options", "pt": "msg", "to": "add.types", "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": 4040, "y": 740, "wires": [ [ "9790caaee9c5957b" ] ] }, { "id": "9790caaee9c5957b", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "group": "eeb78a0cec96cfe6", "name": "type", "label": "Type de la scène :", "tooltip": "", "order": 4, "width": "6", "height": "1", "passthru": false, "multiple": false, "options": [ { "label": "non assigné", "value": "", "type": "str" } ], "payload": "", "topic": "topic", "topicType": "msg", "className": "", "x": 4210, "y": 740, "wires": [ [ "d72e4ee0d2b4084d" ] ] }, { "id": "12b058f0dc39a192", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "add", "rules": [ { "t": "set", "p": "current", "pt": "msg", "to": "{\t \"label\":msg.trans,\t \"value\":msg.type\t }", "tot": "jsonata" }, { "t": "set", "p": "currents", "pt": "msg", "to": "add.types", "tot": "flow" }, { "t": "set", "p": "add.types", "pt": "flow", "to": "$append(msg.currents,msg.current)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3170, "y": 740, "wires": [ [ "b4448524cdeff7e5" ] ] }, { "id": "264193b117c3f150", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "set", "rules": [ { "t": "set", "p": "add.field", "pt": "flow", "to": "payload", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2470, "y": 740, "wires": [ [ "460ba30d5c96b8cc" ] ] }, { "id": "adab55e820cad54d", "type": "link call", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 2980, "y": 740, "wires": [ [ "12b058f0dc39a192" ] ] }, { "id": "534f26b628d7ca3c", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "move", "rules": [ { "t": "set", "p": "field", "pt": "msg", "to": "type", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2790, "y": 740, "wires": [ [ "adab55e820cad54d" ] ] }, { "id": "d72e4ee0d2b4084d", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "set", "rules": [ { "t": "set", "p": "add.trigger.type", "pt": "flow", "to": "payload", "tot": "msg" }, { "t": "set", "p": "type", "pt": "msg", "to": "payload", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.payload]", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2470, "y": 800, "wires": [ [ "502addd457658917" ] ] }, { "id": "502addd457658917", "type": "split", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "path", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "path", "x": 2630, "y": 800, "wires": [ [ "7044da8f08b09895" ] ] }, { "id": "210ef3304012897f", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "add", "rules": [ { "t": "set", "p": "metric", "pt": "msg", "to": "{\t \"label\":msg.bucket&' / '&msg.trans_measurement&' / '&msg.trans,\t \"value\":msg.path\t }", "tot": "jsonata" }, { "t": "set", "p": "metrics", "pt": "msg", "to": "add.paths", "tot": "flow" }, { "t": "set", "p": "add.paths", "pt": "flow", "to": "$append(msg.metrics,msg.metric)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3710, "y": 800, "wires": [ [ "61282a89cda06158" ] ] }, { "id": "6f93c6bcc4a65c4d", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "options", "rules": [ { "t": "set", "p": "options", "pt": "msg", "to": "add.paths", "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": 4040, "y": 800, "wires": [ [ "357a49acee942fd1" ] ] }, { "id": "357a49acee942fd1", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "group": "eeb78a0cec96cfe6", "name": "path", "label": "Entité de la scène :", "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": 4210, "y": 800, "wires": [ [ "242995af11794e53" ] ] }, { "id": "61282a89cda06158", "type": "join", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "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": 3870, "y": 800, "wires": [ [ "6f93c6bcc4a65c4d" ] ] }, { "id": "964d600b050df4fc", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "move", "rules": [ { "t": "set", "p": "old_field", "pt": "msg", "to": "field", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "measurement", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2950, "y": 800, "wires": [ [ "5d3298bda1ca0932" ] ] }, { "id": "5d3298bda1ca0932", "type": "link call", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 3140, "y": 800, "wires": [ [ "f8749556560c8526" ] ] }, { "id": "f8749556560c8526", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "move", "rules": [ { "t": "set", "p": "trans_measurement", "pt": "msg", "to": "trans", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "old_field", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3330, "y": 800, "wires": [ [ "3bbe844fffdf20ed" ] ] }, { "id": "3bbe844fffdf20ed", "type": "link call", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 3520, "y": 800, "wires": [ [ "210ef3304012897f" ] ] }, { "id": "7044da8f08b09895", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "split", "rules": [ { "t": "set", "p": "tmp", "pt": "msg", "to": "$split(msg.path,'/')", "tot": "jsonata" }, { "t": "set", "p": "bucket", "pt": "msg", "to": "tmp[0]", "tot": "msg" }, { "t": "set", "p": "measurement", "pt": "msg", "to": "tmp[1]", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "tmp[2]", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2790, "y": 800, "wires": [ [ "964d600b050df4fc" ] ] }, { "id": "242995af11794e53", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "set", "rules": [ { "t": "set", "p": "add.trigger.path", "pt": "flow", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2470, "y": 860, "wires": [ [ "9c9c71c664eee075" ] ] }, { "id": "1870deac817325e5", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "cleanup", "rules": [ { "t": "set", "p": "bucket", "pt": "msg", "to": "add.bucket", "tot": "flow" }, { "t": "set", "p": "measurement", "pt": "msg", "to": "add.measurement", "tot": "flow" }, { "t": "set", "p": "field", "pt": "msg", "to": "add.field", "tot": "flow" }, { "t": "set", "p": "add.trigger.trigger", "pt": "flow", "to": "msg.bucket&'/'&msg.measurement&'/'&msg.field", "tot": "jsonata" }, { "t": "set", "p": "payload", "pt": "msg", "to": "add.trigger", "tot": "flow" }, { "t": "set", "p": "md5", "pt": "msg", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4380, "y": 1460, "wires": [ [ "c640900fa4f67a47" ] ] }, { "id": "13da4488e5901405", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "group": "eeb78a0cec96cfe6", "name": "on type", "label": "Type de niveau haut :", "tooltip": "", "order": 6, "width": "6", "height": "1", "passthru": false, "multiple": false, "options": [ { "label": "Aucun", "value": "", "type": "str" }, { "label": "Booléen", "value": "boolean", "type": "str" }, { "label": "Nombre", "value": "number", "type": "str" }, { "label": "Texte", "value": "text", "type": "str" } ], "payload": "", "topic": "topic", "topicType": "msg", "className": "", "x": 4220, "y": 860, "wires": [ [ "6a1a8f3a27e993b3" ] ] }, { "id": "6a1a8f3a27e993b3", "type": "switch", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "on type", "property": "payload", "propertyType": "msg", "rules": [ { "t": "eq", "v": "", "vt": "str" }, { "t": "eq", "v": "boolean", "vt": "str" }, { "t": "eq", "v": "number", "vt": "str" }, { "t": "eq", "v": "text", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 4, "x": 3880, "y": 920, "wires": [ [ "52a7726c278388da" ], [ "f2369a7f542517f2" ], [ "3f26dd11ba94f7c0" ], [ "3b9bcd70499a72a7" ] ] }, { "id": "2accc11944283ad8", "type": "ui-switch", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "on boolean", "label": "Niveau haut", "group": "eeb78a0cec96cfe6", "order": 7, "width": "6", "height": "1", "passthru": false, "topic": "topic", "topicType": "msg", "style": "", "className": "", "onvalue": "true", "onvalueType": "bool", "onicon": "", "oncolor": "", "offvalue": "false", "offvalueType": "bool", "officon": "", "offcolor": "", "x": 4230, "y": 980, "wires": [ [ "77b5fcb42cefbcf7" ] ] }, { "id": "c98c47082b028dd0", "type": "ui-slider", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "group": "eeb78a0cec96cfe6", "name": "on number", "label": "Niveau haut", "tooltip": "", "order": 8, "width": "6", "height": "1", "passthru": false, "outs": "end", "topic": "topic", "topicType": "msg", "thumbLabel": true, "min": 0, "max": "99", "step": 1, "className": "", "x": 4230, "y": 1040, "wires": [ [ "77b5fcb42cefbcf7" ] ] }, { "id": "eae0eb6cb3648279", "type": "ui-text-input", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "group": "eeb78a0cec96cfe6", "name": "on text", "label": "Niveau haut", "order": 9, "width": "6", "height": "1", "topic": "topic", "topicType": "msg", "mode": "text", "delay": 300, "passthru": false, "sendOnDelay": false, "sendOnBlur": true, "sendOnEnter": true, "className": "", "x": 4210, "y": 1100, "wires": [ [ "77b5fcb42cefbcf7" ] ] }, { "id": "77b5fcb42cefbcf7", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "set", "rules": [ { "t": "set", "p": "add.trigger.on", "pt": "flow", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4410, "y": 980, "wires": [ [ "52a7726c278388da" ] ] }, { "id": "52a7726c278388da", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "...", "rules": [], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4570, "y": 920, "wires": [ [ "af55e037ae50391e" ] ] }, { "id": "16438bfdddf3750d", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "group": "eeb78a0cec96cfe6", "name": "off type", "label": "Type de niveau bas :", "tooltip": "", "order": 10, "width": "6", "height": "1", "passthru": false, "multiple": false, "options": [ { "label": "Aucun", "value": "", "type": "str" }, { "label": "Booléen", "value": "boolean", "type": "str" }, { "label": "Nombre", "value": "number", "type": "str" }, { "label": "Texte", "value": "text", "type": "str" } ], "payload": "", "topic": "topic", "topicType": "msg", "className": "", "x": 4220, "y": 1160, "wires": [ [ "8dc9910ee0b4af8a" ] ] }, { "id": "8dc9910ee0b4af8a", "type": "switch", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "off type", "property": "payload", "propertyType": "msg", "rules": [ { "t": "eq", "v": "", "vt": "str" }, { "t": "eq", "v": "boolean", "vt": "str" }, { "t": "eq", "v": "number", "vt": "str" }, { "t": "eq", "v": "text", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 4, "x": 3880, "y": 1220, "wires": [ [ "dc8e1ea48d3d1380" ], [ "2b5138253f338bd9" ], [ "ee9f0a9d9f5bfded" ], [ "9555f3b85c4c0239" ] ] }, { "id": "f3b0e08392296b29", "type": "ui-switch", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "off boolean", "label": "Niveau bas", "group": "eeb78a0cec96cfe6", "order": 11, "width": "6", "height": "1", "passthru": false, "topic": "topic", "topicType": "msg", "style": "", "className": "", "onvalue": "true", "onvalueType": "bool", "onicon": "", "oncolor": "", "offvalue": "false", "offvalueType": "bool", "officon": "", "offcolor": "", "x": 4230, "y": 1280, "wires": [ [ "07f809162cd1c7ff" ] ] }, { "id": "33daf357f466a619", "type": "ui-slider", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "group": "eeb78a0cec96cfe6", "name": "off nuùmber", "label": "Niveau bas", "tooltip": "", "order": 12, "width": "6", "height": "1", "passthru": false, "outs": "end", "topic": "topic", "topicType": "msg", "thumbLabel": true, "min": 0, "max": "99", "step": 1, "className": "", "x": 4230, "y": 1340, "wires": [ [ "07f809162cd1c7ff" ] ] }, { "id": "fc63cc48fc705844", "type": "ui-text-input", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "group": "eeb78a0cec96cfe6", "name": "off text", "label": "Niveau bas", "order": 13, "width": "6", "height": "1", "topic": "topic", "topicType": "msg", "mode": "text", "delay": 300, "passthru": false, "sendOnDelay": false, "sendOnBlur": true, "sendOnEnter": true, "className": "", "x": 4210, "y": 1400, "wires": [ [ "07f809162cd1c7ff" ] ] }, { "id": "07f809162cd1c7ff", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "set", "rules": [ { "t": "set", "p": "add.trigger.off", "pt": "flow", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4410, "y": 1280, "wires": [ [ "dc8e1ea48d3d1380" ] ] }, { "id": "dc8e1ea48d3d1380", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "...", "rules": [], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4570, "y": 1220, "wires": [ [ "33023e6e1a555bef" ] ] }, { "id": "9c9c71c664eee075", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "options", "pt": "msg", "to": "[\t {'label':'Aucun','value':''},\t {'label':'Booléen','value':'boolean'},\t {'label':'Nombre','value':'number'},\t {'label':'Text','value':'text'}\t]", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4040, "y": 860, "wires": [ [ "13da4488e5901405" ] ] }, { "id": "af55e037ae50391e", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "options", "pt": "msg", "to": "[\t {'label':'Aucun','value':''},\t {'label':'Booléen','value':'boolean'},\t {'label':'Nombre','value':'number'},\t {'label':'Text','value':'text'}\t]", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4040, "y": 1160, "wires": [ [ "16438bfdddf3750d" ] ] }, { "id": "f2369a7f542517f2", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4040, "y": 980, "wires": [ [ "2accc11944283ad8" ] ] }, { "id": "3f26dd11ba94f7c0", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "99", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4040, "y": 1040, "wires": [ [ "c98c47082b028dd0" ] ] }, { "id": "3b9bcd70499a72a7", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4040, "y": 1100, "wires": [ [ "eae0eb6cb3648279" ] ] }, { "id": "2b5138253f338bd9", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "false", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4060, "y": 1280, "wires": [ [ "f3b0e08392296b29" ] ] }, { "id": "ee9f0a9d9f5bfded", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "0", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4060, "y": 1340, "wires": [ [ "33daf357f466a619" ] ] }, { "id": "9555f3b85c4c0239", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4060, "y": 1400, "wires": [ [ "fc63cc48fc705844" ] ] }, { "id": "33023e6e1a555bef", "type": "ui-button", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "group": "eeb78a0cec96cfe6", "name": "add", "label": "", "order": 14, "width": "6", "height": "1", "emulateClick": false, "tooltip": "", "color": "", "bgcolor": "", "className": "", "icon": "plus", "iconPosition": "left", "payload": "", "payloadType": "str", "topic": "topic", "topicType": "msg", "x": 4210, "y": 1460, "wires": [ [ "1870deac817325e5" ] ] }, { "id": "4f54be59fa4e6633", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "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": "Scène ajouté", "tot": "str" }, { "t": "set", "p": "repeat", "pt": "msg", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 5100, "y": 1460, "wires": [ [ "d32dc8a93d1ac3ad" ] ] }, { "id": "0a0de1ee87778882", "type": "debug", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "scenes - add trigger", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 5360, "y": 1400, "wires": [] }, { "id": "d32dc8a93d1ac3ad", "type": "link out", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "scenes - add scene", "mode": "link", "links": [ "206c1fb4a48067df", "2cc720203fa29afe", "3263d6b1a159b0ff" ], "x": 5275, "y": 1460, "wires": [] }, { "id": "7d84766600c7d5a9", "type": "change", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "to global", "rules": [ { "t": "set", "p": "triggers[msg.payload.trigger][msg.md5]", "pt": "global", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4880, "y": 1400, "wires": [ [ "4f54be59fa4e6633", "0a0de1ee87778882" ] ] }, { "id": "380eefbfb46f3a27", "type": "switch", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "scene type", "property": "payload", "propertyType": "msg", "rules": [ { "t": "eq", "v": "", "vt": "str" }, { "t": "eq", "v": "lighting", "vt": "str" }, { "t": "eq", "v": "shading", "vt": "str" }, { "t": "eq", "v": "airflow", "vt": "str" }, { "t": "eq", "v": "cumulus", "vt": "str" }, { "t": "eq", "v": "snapshot", "vt": "str" }, { "t": "eq", "v": "overload", "vt": "str" }, { "t": "eq", "v": "toggle", "vt": "str" }, { "t": "eq", "v": "clone", "vt": "str" }, { "t": "eq", "v": "custom color", "vt": "str" }, { "t": "eq", "v": "custom level", "vt": "str" }, { "t": "eq", "v": "custom volume", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 12, "x": 490, "y": 540, "wires": [ [ "5a9f6ed4d2782bc6" ], [ "ca5d39b702b03571" ], [ "7716fc16ed250b25" ], [ "f50307318be3d784" ], [ "9f397c7d7826bf47" ], [ "dc9f51f48adc1d8a" ], [ "611c8a5cd84bb73d" ], [ "71e09030c5018a86" ], [ "934dc60f940169b5" ], [ "bf20df3841df8f08" ], [ "e082053ef394efe4" ], [ "98d0f4551cf7be28" ] ] }, { "id": "ca5d39b702b03571", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "lighting metrics limit", "rules": [ { "t": "set", "p": "limit.bucket", "pt": "msg", "to": "^((?!agenda|system|thermostat|room).)*$", "tot": "str" }, { "t": "set", "p": "limit.measurement", "pt": "msg", "to": "(light|outlet)$", "tot": "str" }, { "t": "set", "p": "limit.field", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 710, "y": 540, "wires": [ [ "72ffa082cbdc1b9d" ] ] }, { "id": "d24a93e61eae3c55", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "get entity format", "rules": [ { "t": "set", "p": "tmp", "pt": "msg", "to": "$split(msg.payload,'/')", "tot": "jsonata" }, { "t": "set", "p": "format", "pt": "msg", "to": "devices[msg.tmp[0]][msg.tmp[1]][msg.tmp[2]]format", "tot": "global" }, { "t": "set", "p": "format", "pt": "msg", "to": "msg.format?msg.format:'boolean'", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 360, "y": 1340, "wires": [ [ "e9aff2124a3f14e7" ] ] }, { "id": "e9aff2124a3f14e7", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "set", "rules": [ { "t": "set", "p": "add.scene.path", "pt": "flow", "to": "payload", "tot": "msg" }, { "t": "set", "p": "add.scene.format", "pt": "flow", "to": "format", "tot": "msg" }, { "t": "set", "p": "type", "pt": "msg", "to": "add.scene.type", "tot": "flow" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 550, "y": 1340, "wires": [ [ "96bab19558d83451", "345de8645bc89741", "f6c8c74c3a9498c9", "07746cda447f9699", "2caa3526ed6f318d", "f7b90fe6011a828b", "297f97a073fc8b2b", "cdde925551f9a2f0", "eaddd489b98a436f" ] ] }, { "id": "5531a15abd8c4ad6", "type": "switch", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "format", "property": "format", "propertyType": "msg", "rules": [ { "t": "eq", "v": "boolean", "vt": "str" }, { "t": "eq", "v": "dimmer", "vt": "str" }, { "t": "eq", "v": "percent", "vt": "str" }, { "t": "eq", "v": "number", "vt": "str" }, { "t": "eq", "v": "text", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 5, "x": 1010, "y": 1580, "wires": [ [ "d33123fad66d11c4", "31afb8af4711d764" ], [ "c9f65b1df2bc4d0d", "ac0bce161d183ebb" ], [ "59d564a9bad5b8d7", "f999a6940f409b25" ], [ "75cc148180be472d", "e01a71eb14501808" ], [ "2c8d914c36108517", "c02d9cf308c8c689" ] ] }, { "id": "d33123fad66d11c4", "type": "change", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]on", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 1520, "wires": [ [ "955c0f58ef5493c0" ] ] }, { "id": "955c0f58ef5493c0", "type": "ui-switch", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "scene on boolean", "label": "Marche", "group": "86da7af07264458b", "order": 3, "width": "6", "height": "1", "passthru": true, "topic": "on", "topicType": "str", "style": "", "className": "", "onvalue": "true", "onvalueType": "bool", "onicon": "", "oncolor": "", "offvalue": "false", "offvalueType": "bool", "officon": "", "offcolor": "", "x": 1390, "y": 1520, "wires": [ [ "c41fa2b682849fca" ] ] }, { "id": "31afb8af4711d764", "type": "change", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]off", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 1580, "wires": [ [ "9ad653eca9183816" ] ] }, { "id": "9ad653eca9183816", "type": "ui-switch", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "scene off boolean", "label": "Arrêt", "group": "86da7af07264458b", "order": 4, "width": "6", "height": "1", "passthru": true, "topic": "off", "topicType": "str", "style": "", "className": "", "onvalue": "true", "onvalueType": "bool", "onicon": "", "oncolor": "", "offvalue": "false", "offvalueType": "bool", "officon": "", "offcolor": "", "x": 1390, "y": 1580, "wires": [ [ "c41fa2b682849fca" ] ] }, { "id": "2c8d914c36108517", "type": "change", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]on", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 2000, "wires": [ [ "99cc12fec7e55af6" ] ] }, { "id": "99cc12fec7e55af6", "type": "ui-text-input", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "group": "86da7af07264458b", "name": "scene on text", "label": "Marche", "order": 11, "width": "6", "height": "1", "topic": "on", "topicType": "str", "mode": "text", "tooltip": "", "delay": 300, "passthru": true, "sendOnDelay": false, "sendOnBlur": true, "sendOnEnter": true, "className": "", "clearable": false, "sendOnClear": false, "icon": "", "iconPosition": "left", "iconInnerPosition": "inside", "x": 1370, "y": 2000, "wires": [ [ "c41fa2b682849fca" ] ] }, { "id": "c02d9cf308c8c689", "type": "change", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]off", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 2060, "wires": [ [ "6c7268e12e4ddb66" ] ] }, { "id": "6c7268e12e4ddb66", "type": "ui-text-input", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "group": "86da7af07264458b", "name": "scene off text", "label": "Arrêt", "order": 12, "width": "6", "height": "1", "topic": "off", "topicType": "str", "mode": "text", "tooltip": "", "delay": 300, "passthru": true, "sendOnDelay": false, "sendOnBlur": true, "sendOnEnter": true, "className": "", "clearable": false, "sendOnClear": false, "icon": "", "iconPosition": "left", "iconInnerPosition": "inside", "x": 1370, "y": 2060, "wires": [ [ "c41fa2b682849fca" ] ] }, { "id": "c9f65b1df2bc4d0d", "type": "change", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]on", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 1640, "wires": [ [ "18e76789cedf987f" ] ] }, { "id": "18e76789cedf987f", "type": "ui-slider", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "group": "86da7af07264458b", "name": "scene on dimmer", "label": "Marche", "tooltip": "", "order": 5, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "on", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": 0, "max": "99", "step": 1, "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1390, "y": 1640, "wires": [ [ "c41fa2b682849fca" ] ] }, { "id": "ac0bce161d183ebb", "type": "change", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]off", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 1700, "wires": [ [ "26bd80d9092552c2" ] ] }, { "id": "26bd80d9092552c2", "type": "ui-slider", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "group": "86da7af07264458b", "name": "scene off dimmer", "label": "Arrêt", "tooltip": "", "order": 6, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "off", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": 0, "max": "99", "step": 1, "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1390, "y": 1700, "wires": [ [ "c41fa2b682849fca" ] ] }, { "id": "444340c4439ad7df", "type": "ui-slider", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "group": "86da7af07264458b", "name": "scene on percent", "label": "Marche", "tooltip": "", "order": 7, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "on", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": 0, "max": "100", "step": 1, "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1390, "y": 1760, "wires": [ [ "c41fa2b682849fca" ] ] }, { "id": "59d564a9bad5b8d7", "type": "change", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]on", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 1760, "wires": [ [ "444340c4439ad7df" ] ] }, { "id": "f999a6940f409b25", "type": "change", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]off", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 1820, "wires": [ [ "a609d98d8b043604" ] ] }, { "id": "a609d98d8b043604", "type": "ui-slider", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "group": "86da7af07264458b", "name": "scene off percent", "label": "Arrêt", "tooltip": "", "order": 8, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "off", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": 0, "max": "99", "step": 1, "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1390, "y": 1820, "wires": [ [ "c41fa2b682849fca" ] ] }, { "id": "75cc148180be472d", "type": "change", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]on", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 1880, "wires": [ [ "dcd32241c9d8f9b4" ] ] }, { "id": "dcd32241c9d8f9b4", "type": "ui-text-input", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "group": "86da7af07264458b", "name": "scene on number", "label": "Marche", "order": 9, "width": "6", "height": "1", "topic": "on", "topicType": "str", "mode": "text", "tooltip": "", "delay": 300, "passthru": true, "sendOnDelay": false, "sendOnBlur": true, "sendOnEnter": true, "className": "", "clearable": false, "sendOnClear": false, "icon": "", "iconPosition": "left", "iconInnerPosition": "inside", "x": 1390, "y": 1880, "wires": [ [ "c41fa2b682849fca" ] ] }, { "id": "e01a71eb14501808", "type": "change", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]off", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 1940, "wires": [ [ "4c457d101747e608" ] ] }, { "id": "4c457d101747e608", "type": "ui-text-input", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "group": "86da7af07264458b", "name": "scene off number", "label": "Arrêt", "order": 10, "width": "6", "height": "1", "topic": "off", "topicType": "str", "mode": "text", "tooltip": "", "delay": 300, "passthru": true, "sendOnDelay": false, "sendOnBlur": true, "sendOnEnter": true, "className": "", "clearable": false, "sendOnClear": false, "icon": "", "iconPosition": "left", "iconInnerPosition": "inside", "x": 1390, "y": 1940, "wires": [ [ "c41fa2b682849fca" ] ] }, { "id": "9509fcecd56acf35", "type": "ui-table", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "group": "8b3cd32ecb695d93", "name": "", "label": "text", "order": 3, "width": "18", "height": "1", "maxrows": 0, "passthru": false, "autocols": true, "showSearch": false, "selectionType": "none", "columns": [], "x": 1790, "y": 6200, "wires": [ [] ] }, { "id": "98256ab7befa37da", "type": "change", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "from global", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes", "tot": "global" }, { "t": "set", "p": "list.types", "pt": "flow", "to": "[]", "tot": "json" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 170, "y": 6140, "wires": [ [ "3067689be2297942" ] ] }, { "id": "3067689be2297942", "type": "split", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "split types", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "field", "property": "payload", "x": 360, "y": 6140, "wires": [ [ "46ef1597d55e6f33" ] ] }, { "id": "91316e3eefbcc0cf", "type": "join", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 1470, "y": 6200, "wires": [ [ "8354904bf42824c1" ] ] }, { "id": "8354904bf42824c1", "type": "change", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "table", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "list.scenes", "tot": "flow" }, { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1630, "y": 6200, "wires": [ [ "9509fcecd56acf35", "15fa91642ca84b97" ] ] }, { "id": "15fa91642ca84b97", "type": "change", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "count", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "$count(msg.payload)", "tot": "jsonata" }, { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1630, "y": 6260, "wires": [ [ "c05eff78970180b9" ] ] }, { "id": "c05eff78970180b9", "type": "ui-text", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "group": "8b3cd32ecb695d93", "order": 2, "width": "6", "height": "1", "name": "scenes count", "label": "Nombre de scènes enregistrées : ", "format": "{{msg.payload}}", "layout": "row-center", "style": false, "font": "", "fontSize": 16, "color": "#717171", "className": "", "x": 1810, "y": 6260, "wires": [] }, { "id": "f0e0dfead2456763", "type": "split", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "split scenes", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "type", "property": "payload", "x": 370, "y": 6200, "wires": [ [ "3822cfa6e7343451" ] ] }, { "id": "1a28a0f57cacac56", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "group": "8b3cd32ecb695d93", "name": "scenes types", "label": "Type de scène :", "tooltip": "", "order": 1, "width": "6", "height": "1", "passthru": false, "multiple": false, "options": [ { "label": "» recharger", "value": "", "type": "str" } ], "payload": "", "topic": "topic", "topicType": "msg", "className": "", "x": 1810, "y": 6140, "wires": [ [ "82b97ac85ee0461e" ] ] }, { "id": "c7bd298ffb4de55f", "type": "change", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "add", "rules": [ { "t": "set", "p": "type", "pt": "msg", "to": "{\t \"label\":msg.trans,\t \"value\":msg.field\t }", "tot": "jsonata" }, { "t": "set", "p": "types", "pt": "msg", "to": "list.types", "tot": "flow" }, { "t": "set", "p": "list.types", "pt": "flow", "to": "$append(msg.types,msg.type)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1290, "y": 6140, "wires": [ [ "922afa0f092ea7ac" ] ] }, { "id": "922afa0f092ea7ac", "type": "join", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 1450, "y": 6140, "wires": [ [ "63a06048dc8ec077" ] ] }, { "id": "63a06048dc8ec077", "type": "change", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "options", "rules": [ { "t": "set", "p": "options", "pt": "msg", "to": "list.types", "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": 1620, "y": 6140, "wires": [ [ "1a28a0f57cacac56" ] ] }, { "id": "5647d49696914090", "type": "change", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "from global", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.payload]", "tot": "global" }, { "t": "set", "p": "list.scenes", "pt": "flow", "to": "[]", "tot": "json" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 170, "y": 6200, "wires": [ [ "f0e0dfead2456763" ] ] }, { "id": "c08574254bd03c3d", "type": "change", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "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": 1630, "y": 6020, "wires": [ [ "3c1e652d59e2bc73", "1a28a0f57cacac56", "c05eff78970180b9", "51fd890f206eb658" ] ] }, { "id": "3c1e652d59e2bc73", "type": "delay", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "", "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": 1810, "y": 6020, "wires": [ [ "98256ab7befa37da" ] ] }, { "id": "d2ca5cbd23e2cf88", "type": "link in", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "scenes - list scenes", "links": [ "8d98777b03b2341f", "d7f64b57a1fb0517", "43166899a8759ba8", "9635cf6ffe5f5df1" ], "x": 1495, "y": 6020, "wires": [ [ "c08574254bd03c3d" ] ] }, { "id": "3822cfa6e7343451", "type": "change", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "move", "rules": [ { "t": "set", "p": "tmp", "pt": "msg", "to": "$split(msg.payload.path,'/')", "tot": "jsonata" }, { "t": "set", "p": "bucket", "pt": "msg", "to": "tmp[0]", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "tmp[1]", "tot": "msg" }, { "t": "set", "p": "field2", "pt": "msg", "to": "tmp[2]", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 550, "y": 6200, "wires": [ [ "df9cad37a3d97a08" ] ] }, { "id": "df9cad37a3d97a08", "type": "link call", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 740, "y": 6200, "wires": [ [ "4ffb1946a7f3e562" ] ] }, { "id": "4ffb1946a7f3e562", "type": "change", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "move", "rules": [ { "t": "set", "p": "measurement", "pt": "msg", "to": "trans", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "field2", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 930, "y": 6200, "wires": [ [ "4b6a5d60e2d13046" ] ] }, { "id": "4b6a5d60e2d13046", "type": "link call", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 1120, "y": 6200, "wires": [ [ "9e20d3f498cdecdb" ] ] }, { "id": "51fd890f206eb658", "type": "change", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "reset", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "{\t 'path':'',\t 'format':'',\t 'on':'',\t 'off':'',\t 'actif':''\t}", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1630, "y": 6080, "wires": [ [ "9509fcecd56acf35" ] ] }, { "id": "273bd58e8316eb5b", "type": "ui-table", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "group": "b2b7b4212f316b5b", "name": "", "label": "text", "order": 3, "width": "18", "height": "1", "maxrows": 0, "passthru": false, "autocols": true, "showSearch": false, "selectionType": "none", "columns": [], "x": 4130, "y": 2180, "wires": [ [] ] }, { "id": "6ffe6ce67f84f151", "type": "change", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "from global", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "triggers", "tot": "global" }, { "t": "set", "p": "list.triggers", "pt": "flow", "to": "[]", "tot": "json" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2490, "y": 2120, "wires": [ [ "7a1c0e3a684f732e" ] ] }, { "id": "7a1c0e3a684f732e", "type": "split", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "split triggers", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "trigger", "x": 2690, "y": 2120, "wires": [ [ "f0e3c9e062d72dcf" ] ] }, { "id": "af0dcb4755815ad4", "type": "join", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 3790, "y": 2180, "wires": [ [ "a428f5c3eb5f8470" ] ] }, { "id": "a428f5c3eb5f8470", "type": "change", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "table", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "list.md5", "tot": "flow" }, { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3950, "y": 2180, "wires": [ [ "273bd58e8316eb5b", "95a06b05b8a280dd" ] ] }, { "id": "95a06b05b8a280dd", "type": "change", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "count", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "$count(msg.payload)", "tot": "jsonata" }, { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3950, "y": 2240, "wires": [ [ "e3306978b68a0c62" ] ] }, { "id": "e3306978b68a0c62", "type": "ui-text", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "group": "b2b7b4212f316b5b", "order": 2, "width": "6", "height": "1", "name": "scenes count", "label": "Nombre de scènes enregistrées : ", "format": "{{msg.payload}}", "layout": "row-center", "style": false, "font": "", "fontSize": 16, "color": "#717171", "className": "", "x": 4150, "y": 2240, "wires": [] }, { "id": "b766961b6627377c", "type": "split", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "split scenes", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "", "x": 2690, "y": 2180, "wires": [ [ "82e2d49af06e330c" ] ] }, { "id": "ee71cf476db60370", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "group": "b2b7b4212f316b5b", "name": "triggers", "label": "Déclencheur", "tooltip": "", "order": 1, "width": "6", "height": "1", "passthru": false, "multiple": false, "chips": false, "clearable": false, "options": [ { "label": "» recharger", "value": "", "type": "str" } ], "payload": "", "topic": "topic", "topicType": "msg", "className": "", "typeIsComboBox": true, "x": 4140, "y": 2120, "wires": [ [ "464dc2d69be4c4d2" ] ] }, { "id": "5ccb44d34776aeb2", "type": "change", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "add", "rules": [ { "t": "set", "p": "trigger", "pt": "msg", "to": "{\t \"label\":msg.bucket&' / '&msg.measurement&' / '&msg.trans,\t \"value\":msg.trigger\t }", "tot": "jsonata" }, { "t": "set", "p": "triggers", "pt": "msg", "to": "list.triggers", "tot": "flow" }, { "t": "set", "p": "list.triggers", "pt": "flow", "to": "$append(msg.triggers,msg.trigger)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3630, "y": 2120, "wires": [ [ "3ecde7539b026698" ] ] }, { "id": "3ecde7539b026698", "type": "join", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 3790, "y": 2120, "wires": [ [ "a8c6849c3d6984a4" ] ] }, { "id": "a8c6849c3d6984a4", "type": "change", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "options", "rules": [ { "t": "set", "p": "options", "pt": "msg", "to": "list.triggers", "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": 3960, "y": 2120, "wires": [ [ "ee71cf476db60370" ] ] }, { "id": "fbb6b0967cfaf84c", "type": "change", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "from global", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "triggers[msg.payload]", "tot": "global" }, { "t": "set", "p": "list.md5", "pt": "flow", "to": "[]", "tot": "json" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2490, "y": 2180, "wires": [ [ "b766961b6627377c" ] ] }, { "id": "b9ccd0540ef6392a", "type": "delay", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "", "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": 4150, "y": 2000, "wires": [ [ "6ffe6ce67f84f151" ] ] }, { "id": "3664ee38f2da0806", "type": "link in", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "scenes - list triggers", "links": [ "8d98777b03b2341f", "a21488eb16a467fa", "30b864529ddd7036" ], "x": 3835, "y": 2000, "wires": [ [ "32f125658d78f3aa" ] ] }, { "id": "32f125658d78f3aa", "type": "change", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "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": 3970, "y": 2000, "wires": [ [ "b9ccd0540ef6392a", "ee71cf476db60370", "e3306978b68a0c62", "90755f813c5b2497" ] ] }, { "id": "90755f813c5b2497", "type": "change", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "reset", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "{\t 'path':'',\t 'format':'',\t 'on':'',\t 'off':'',\t 'actif':''\t}", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3970, "y": 2060, "wires": [ [ "273bd58e8316eb5b" ] ] }, { "id": "f0e3c9e062d72dcf", "type": "change", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "move", "rules": [ { "t": "set", "p": "tmp", "pt": "msg", "to": "$split(msg.trigger,'/')", "tot": "jsonata" }, { "t": "set", "p": "bucket", "pt": "msg", "to": "tmp[0]", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "tmp[1]", "tot": "msg" }, { "t": "set", "p": "field2", "pt": "msg", "to": "tmp[2]", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2870, "y": 2120, "wires": [ [ "81dc69f880d9c871" ] ] }, { "id": "81dc69f880d9c871", "type": "link call", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 3060, "y": 2120, "wires": [ [ "864cbc5606ca463a" ] ] }, { "id": "864cbc5606ca463a", "type": "change", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "move", "rules": [ { "t": "set", "p": "measurement", "pt": "msg", "to": "trans", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "field2", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3250, "y": 2120, "wires": [ [ "da61b3bf319b4fbf" ] ] }, { "id": "da61b3bf319b4fbf", "type": "link call", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 3440, "y": 2120, "wires": [ [ "5ccb44d34776aeb2" ] ] }, { "id": "8bb1bba6cd29a251", "type": "delay", "z": "2365e16185f43e03", "g": "fa9acbe70d9d6582", "name": "1 sec", "pauseType": "delay", "timeout": "1", "timeoutUnits": "seconds", "rate": "1", "nbRateUnits": "1", "rateUnits": "second", "randomFirst": "1", "randomLast": "5", "randomUnits": "seconds", "drop": false, "allowrate": false, "outputs": 1, "x": 1210, "y": 60, "wires": [ [ "8d98777b03b2341f" ] ] }, { "id": "ee01b93bd48330c2", "type": "link in", "z": "2365e16185f43e03", "g": "fa9acbe70d9d6582", "name": "scenes - boot wait", "links": [ "e509e8b44c9007e1" ], "x": 1075, "y": 60, "wires": [ [ "8bb1bba6cd29a251" ] ] }, { "id": "8d98777b03b2341f", "type": "link out", "z": "2365e16185f43e03", "g": "fa9acbe70d9d6582", "name": "scenes - boot wait", "mode": "link", "links": [ "0d7f6889440560fb", "251f1801fba21ab0", "2cc720203fa29afe", "3664ee38f2da0806", "9c3c4a7cb6430948", "d2ca5cbd23e2cf88", "f2b60619986117f0" ], "x": 1335, "y": 60, "wires": [] }, { "id": "9e20d3f498cdecdb", "type": "change", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "add", "rules": [ { "t": "delete", "p": "payload.type", "pt": "msg" }, { "t": "delete", "p": "payload.response", "pt": "msg" }, { "t": "set", "p": "list.scenes[msg.parts.index]", "pt": "flow", "to": "payload", "tot": "msg" }, { "t": "set", "p": "list.scenes[msg.parts.index].path", "pt": "flow", "to": "msg.bucket&' / '&msg.measurement&' / '&msg.trans", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1310, "y": 6200, "wires": [ [ "91316e3eefbcc0cf" ] ] }, { "id": "0d7f6889440560fb", "type": "link in", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "scenes - delete trigger", "links": [ "8d98777b03b2341f", "a21488eb16a467fa", "30b864529ddd7036" ], "x": 3815, "y": 1580, "wires": [ [ "7e1540e06576c37e" ] ] }, { "id": "7e1540e06576c37e", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "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": 3970, "y": 1580, "wires": [ [ "8b992a342f07cc51", "470f6755223e9f3e", "13aa9d0fd7bfb031", "e7b794a92adb0fc0" ] ] }, { "id": "8b992a342f07cc51", "type": "delay", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "", "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": 4150, "y": 1580, "wires": [ [ "58195b7dcdf542c3" ] ] }, { "id": "58195b7dcdf542c3", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "from global", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "triggers", "tot": "global" }, { "t": "set", "p": "del.triggers", "pt": "flow", "to": "[]", "tot": "json" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2490, "y": 1640, "wires": [ [ "11d2871802dc1814" ] ] }, { "id": "11d2871802dc1814", "type": "split", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "split triggers", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "trigger", "x": 2690, "y": 1640, "wires": [ [ "1e77b920b8ef44ae" ] ] }, { "id": "470f6755223e9f3e", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "768610170c894620", "group": "c32053913a6bb245", "name": "triggers", "label": "Déclencheur", "tooltip": "", "order": 1, "width": "6", "height": "1", "passthru": false, "multiple": false, "options": [ { "label": "» recharger", "value": "", "type": "str" } ], "payload": "", "topic": "topic", "topicType": "msg", "className": "", "x": 4140, "y": 1640, "wires": [ [ "772f392435a3dd17" ] ] }, { "id": "feafb2a13eb7aba6", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "add", "rules": [ { "t": "set", "p": "trigger", "pt": "msg", "to": "{\t \"label\":msg.bucket&' / '&msg.measurement&' / '&msg.trans,\t \"value\":msg.trigger\t }", "tot": "jsonata" }, { "t": "set", "p": "triggers", "pt": "msg", "to": "del.triggers", "tot": "flow" }, { "t": "set", "p": "del.triggers", "pt": "flow", "to": "$append(msg.triggers,msg.trigger)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3630, "y": 1640, "wires": [ [ "59453ef087594e15" ] ] }, { "id": "59453ef087594e15", "type": "join", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 3790, "y": 1640, "wires": [ [ "9008dc6f58df69ce" ] ] }, { "id": "9008dc6f58df69ce", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "options", "rules": [ { "t": "set", "p": "options", "pt": "msg", "to": "del.triggers", "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": 3960, "y": 1640, "wires": [ [ "470f6755223e9f3e" ] ] }, { "id": "1e77b920b8ef44ae", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "move", "rules": [ { "t": "set", "p": "tmp", "pt": "msg", "to": "$split(msg.trigger,'/')", "tot": "jsonata" }, { "t": "set", "p": "bucket", "pt": "msg", "to": "tmp[0]", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "tmp[1]", "tot": "msg" }, { "t": "set", "p": "field2", "pt": "msg", "to": "tmp[2]", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2870, "y": 1640, "wires": [ [ "595d539c1bb100e0" ] ] }, { "id": "595d539c1bb100e0", "type": "link call", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 3060, "y": 1640, "wires": [ [ "160e62d5b3260c7c" ] ] }, { "id": "160e62d5b3260c7c", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "move", "rules": [ { "t": "set", "p": "measurement", "pt": "msg", "to": "trans", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "field2", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3250, "y": 1640, "wires": [ [ "4b8667d43dd55dcb" ] ] }, { "id": "4b8667d43dd55dcb", "type": "link call", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 3440, "y": 1640, "wires": [ [ "feafb2a13eb7aba6" ] ] }, { "id": "78ada15151491066", "type": "join", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 3790, "y": 1700, "wires": [ [ "b242db668b449c24" ] ] }, { "id": "2a2ca29c5017745d", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "add", "rules": [ { "t": "set", "p": "del.md5[msg.parts.index]", "pt": "flow", "to": "{\t 'label':msg.payload.type&' : '&msg.bucket&' / '&msg.measurement&' / '&msg.trans&' (on:'&msg.payload.on&', off:'&msg.payload.off&')',\t 'value':msg.md5\t}", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3630, "y": 1700, "wires": [ [ "78ada15151491066" ] ] }, { "id": "161d87de410f8612", "type": "split", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "split scenes", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "md5", "x": 2690, "y": 1700, "wires": [ [ "476328732ceaa3e8" ] ] }, { "id": "075be5218f4a7fd6", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "from global", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "triggers[msg.payload]", "tot": "global" }, { "t": "set", "p": "del.md5", "pt": "flow", "to": "[]", "tot": "json" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2490, "y": 1700, "wires": [ [ "161d87de410f8612" ] ] }, { "id": "476328732ceaa3e8", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "move", "rules": [ { "t": "set", "p": "tmp", "pt": "msg", "to": "$split(msg.payload.path,'/')", "tot": "jsonata" }, { "t": "set", "p": "bucket", "pt": "msg", "to": "tmp[0]", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "tmp[1]", "tot": "msg" }, { "t": "set", "p": "field2", "pt": "msg", "to": "tmp[2]", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2870, "y": 1700, "wires": [ [ "87bd2247fe3acc62" ] ] }, { "id": "87bd2247fe3acc62", "type": "link call", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 3060, "y": 1700, "wires": [ [ "8f5a63bf49aa9299" ] ] }, { "id": "8f5a63bf49aa9299", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "move", "rules": [ { "t": "set", "p": "measurement", "pt": "msg", "to": "trans", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "field2", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3250, "y": 1700, "wires": [ [ "739230f415142b7d" ] ] }, { "id": "739230f415142b7d", "type": "link call", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 3440, "y": 1700, "wires": [ [ "2a2ca29c5017745d" ] ] }, { "id": "b242db668b449c24", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "options", "rules": [ { "t": "set", "p": "options", "pt": "msg", "to": "del.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": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3960, "y": 1700, "wires": [ [ "13aa9d0fd7bfb031" ] ] }, { "id": "13aa9d0fd7bfb031", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "768610170c894620", "group": "c32053913a6bb245", "name": "md5", "label": "Scène :", "tooltip": "", "order": 2, "width": "6", "height": "1", "passthru": false, "multiple": false, "options": [ { "label": "N/A", "value": "", "type": "str" } ], "payload": "", "topic": "topic", "topicType": "msg", "className": "", "x": 4130, "y": 1700, "wires": [ [ "c277eb1591ca3505" ] ] }, { "id": "c277eb1591ca3505", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "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": 3960, "y": 1760, "wires": [ [ "e7b794a92adb0fc0" ] ] }, { "id": "e7b794a92adb0fc0", "type": "ui-button", "z": "2365e16185f43e03", "g": "768610170c894620", "group": "c32053913a6bb245", "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": 4130, "y": 1760, "wires": [ [ "aaa2bf978d45930d" ] ] }, { "id": "9a8393b8175a1953", "type": "delay", "z": "2365e16185f43e03", "g": "768610170c894620", "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": 3450, "y": 1820, "wires": [ [ "e63dd52ce5b17aeb" ] ] }, { "id": "e63dd52ce5b17aeb", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "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": "Déclencheur supprimé", "tot": "str" }, { "t": "set", "p": "repeat", "pt": "msg", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3680, "y": 1820, "wires": [ [ "d1d25dc67949b213", "a21488eb16a467fa" ] ] }, { "id": "d1d25dc67949b213", "type": "debug", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "scenes - delete trigger", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "md5", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 3940, "y": 1820, "wires": [] }, { "id": "a21488eb16a467fa", "type": "link out", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "scenes - delete trigger", "mode": "link", "links": [ "0d7f6889440560fb", "206c1fb4a48067df", "2cc720203fa29afe", "3664ee38f2da0806", "7c98833082d48029", "3263d6b1a159b0ff", "9bac1aa814ac44eb" ], "x": 3855, "y": 1880, "wires": [] }, { "id": "aaa2bf978d45930d", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "from global", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "triggers", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2490, "y": 1820, "wires": [ [ "8f08891f13eb42cf" ] ] }, { "id": "8f08891f13eb42cf", "type": "split", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "split triggers", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "trigger", "x": 2690, "y": 1820, "wires": [ [ "841c8fa552e5c988" ] ] }, { "id": "841c8fa552e5c988", "type": "switch", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "has md5", "property": "payload", "propertyType": "msg", "rules": [ { "t": "hask", "v": "md5", "vt": "msg" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 2880, "y": 1820, "wires": [ [ "a70b23ea1fb58b14" ] ] }, { "id": "6bc8b0dde43bc773", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "delete global", "rules": [ { "t": "delete", "p": "triggers[msg.trigger][msg.md5]", "pt": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3250, "y": 1880, "wires": [ [ "9a8393b8175a1953" ] ] }, { "id": "a70b23ea1fb58b14", "type": "switch", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "", "property": "$count($keys(msg.payload))", "propertyType": "jsonata", "rules": [ { "t": "lt", "v": "2", "vt": "num" }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 3060, "y": 1820, "wires": [ [ "81de773ed143c87b" ], [ "6bc8b0dde43bc773" ] ] }, { "id": "81de773ed143c87b", "type": "change", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "delete global", "rules": [ { "t": "delete", "p": "triggers[msg.trigger]", "pt": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3250, "y": 1820, "wires": [ [ "9a8393b8175a1953" ] ] }, { "id": "772f392435a3dd17", "type": "switch", "z": "2365e16185f43e03", "g": "768610170c894620", "name": "reload", "property": "payload", "propertyType": "msg", "rules": [ { "t": "eq", "v": "", "vt": "str" }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 4310, "y": 1640, "wires": [ [ "7e1540e06576c37e" ], [ "075be5218f4a7fd6" ] ] }, { "id": "94f92b94173718ae", "type": "switch", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "reload", "property": "payload", "propertyType": "msg", "rules": [ { "t": "eq", "v": "", "vt": "str" }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 4370, "y": 420, "wires": [ [ "c715b34bd8c7144e" ], [ "7e331b1381065059" ] ] }, { "id": "464dc2d69be4c4d2", "type": "switch", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "reload", "property": "payload", "propertyType": "msg", "rules": [ { "t": "eq", "v": "", "vt": "str" }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 4310, "y": 2120, "wires": [ [ "32f125658d78f3aa" ], [ "fbb6b0967cfaf84c" ] ] }, { "id": "82b97ac85ee0461e", "type": "switch", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "reload", "property": "payload", "propertyType": "msg", "rules": [ { "t": "eq", "v": "", "vt": "str" }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 1990, "y": 6140, "wires": [ [ "c08574254bd03c3d" ], [ "5647d49696914090" ] ] }, { "id": "2caa3526ed6f318d", "type": "change", "z": "2365e16185f43e03", "g": "0d183185e153399c", "name": "options", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "delete", "p": "field", "pt": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]actif", "tot": "global" }, { "t": "set", "p": "payload", "pt": "msg", "to": "msg.payload?true:false", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 720, "y": 1400, "wires": [ [ "7cea5f900cc829a2" ] ] }, { "id": "7cea5f900cc829a2", "type": "ui-switch", "z": "2365e16185f43e03", "g": "0d183185e153399c", "name": "actif", "label": "Actif", "group": "86da7af07264458b", "order": 34, "width": "6", "height": "1", "passthru": true, "topic": "actif", "topicType": "str", "style": "", "className": "", "onvalue": "true", "onvalueType": "bool", "onicon": "", "oncolor": "", "offvalue": "false", "offvalueType": "bool", "officon": "", "offcolor": "", "x": 1350, "y": 1400, "wires": [ [ "7dc2df581430d4d1" ] ] }, { "id": "3b1b60fd4fe7a75d", "type": "switch", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "format", "property": "format", "propertyType": "msg", "rules": [ { "t": "eq", "v": "dimmer", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 1030, "y": 2480, "wires": [ [ "72c3e43d1bd7d71e", "d0562d12417ddbcd" ] ] }, { "id": "0b77f4879755cf4a", "type": "md5", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "", "fieldToHash": "md5", "fieldTypeToHash": "msg", "hashField": "md5", "hashFieldType": "msg", "x": 4710, "y": 1460, "wires": [ [ "7d84766600c7d5a9" ] ] }, { "id": "c640900fa4f67a47", "type": "json", "z": "2365e16185f43e03", "g": "ba3f7159e9c41676", "name": "", "property": "md5", "action": "str", "pretty": true, "x": 4550, "y": 1460, "wires": [ [ "0b77f4879755cf4a" ] ] }, { "id": "9c3c4a7cb6430948", "type": "link in", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "scenes - delete scene", "links": [ "8d98777b03b2341f", "d7f64b57a1fb0517", "43166899a8759ba8", "9635cf6ffe5f5df1" ], "x": 1495, "y": 5600, "wires": [ [ "30c14a02c0f6f44c" ] ] }, { "id": "30c14a02c0f6f44c", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "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": 1630, "y": 5600, "wires": [ [ "0a7482cc6cdd853f", "5d78a0715292c3c2", "9ead5bc677f88efe", "272f978cb81b3211" ] ] }, { "id": "0a7482cc6cdd853f", "type": "delay", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "", "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": 1810, "y": 5600, "wires": [ [ "40b4d19bc941757b" ] ] }, { "id": "40b4d19bc941757b", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "from global", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes", "tot": "global" }, { "t": "set", "p": "list.types", "pt": "flow", "to": "[]", "tot": "json" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 170, "y": 5660, "wires": [ [ "7f2170d4bb4d440a" ] ] }, { "id": "7f2170d4bb4d440a", "type": "split", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "split types", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "field", "property": "payload", "x": 360, "y": 5660, "wires": [ [ "b774564805fcc717" ] ] }, { "id": "2ff8057143b92a16", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "add", "rules": [ { "t": "set", "p": "type", "pt": "msg", "to": "{\t \"label\":msg.trans,\t \"value\":msg.field\t }", "tot": "jsonata" }, { "t": "set", "p": "types", "pt": "msg", "to": "list.types", "tot": "flow" }, { "t": "set", "p": "list.types", "pt": "flow", "to": "$append(msg.types,msg.type)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1310, "y": 5660, "wires": [ [ "8350a6fe02a6fcc9" ] ] }, { "id": "8350a6fe02a6fcc9", "type": "join", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "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": 1470, "y": 5660, "wires": [ [ "3e66e02f29a82d4a" ] ] }, { "id": "3e66e02f29a82d4a", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "options", "rules": [ { "t": "set", "p": "options", "pt": "msg", "to": "list.types", "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": 1640, "y": 5660, "wires": [ [ "5d78a0715292c3c2" ] ] }, { "id": "5d78a0715292c3c2", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "group": "1834253e93442bc8", "name": "scenes types", "label": "Type de scène :", "tooltip": "", "order": 1, "width": "6", "height": "1", "passthru": false, "multiple": false, "options": [ { "label": "» recharger", "value": "", "type": "str" } ], "payload": "", "topic": "topic", "topicType": "msg", "className": "", "x": 1830, "y": 5660, "wires": [ [ "b6cbee8201e44c52" ] ] }, { "id": "b6cbee8201e44c52", "type": "switch", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "reload", "property": "payload", "propertyType": "msg", "rules": [ { "t": "eq", "v": "", "vt": "str" }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 1990, "y": 5660, "wires": [ [ "30c14a02c0f6f44c" ], [ "d64496badea11c6f" ] ] }, { "id": "d64496badea11c6f", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "from global", "rules": [ { "t": "set", "p": "scene_type", "pt": "msg", "to": "payload", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.payload]", "tot": "global" }, { "t": "set", "p": "list.deletescenes", "pt": "flow", "to": "[]", "tot": "json" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 170, "y": 5720, "wires": [ [ "0ac636db144a9397" ] ] }, { "id": "0ac636db144a9397", "type": "split", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "split scenes", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "type", "x": 370, "y": 5720, "wires": [ [ "f9d3e83b4c3b52ab" ] ] }, { "id": "f9d3e83b4c3b52ab", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "move", "rules": [ { "t": "set", "p": "tmp", "pt": "msg", "to": "$split(msg.payload.path,'/')", "tot": "jsonata" }, { "t": "set", "p": "bucket", "pt": "msg", "to": "tmp[0]", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "tmp[1]", "tot": "msg" }, { "t": "set", "p": "field2", "pt": "msg", "to": "tmp[2]", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 550, "y": 5720, "wires": [ [ "877b1f7344ccaf70" ] ] }, { "id": "877b1f7344ccaf70", "type": "link call", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 740, "y": 5720, "wires": [ [ "e4a004f86ff46aff" ] ] }, { "id": "e4a004f86ff46aff", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "move", "rules": [ { "t": "set", "p": "measurement", "pt": "msg", "to": "field", "tot": "msg" }, { "t": "set", "p": "trans_measurement", "pt": "msg", "to": "trans", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "field2", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 930, "y": 5720, "wires": [ [ "a136f953ea376b1d" ] ] }, { "id": "a136f953ea376b1d", "type": "link call", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 1120, "y": 5720, "wires": [ [ "fb6eb587f18161c1" ] ] }, { "id": "fb6eb587f18161c1", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "add", "rules": [ { "t": "delete", "p": "payload.type", "pt": "msg" }, { "t": "delete", "p": "payload.response", "pt": "msg" }, { "t": "set", "p": "list.deletescenes[msg.parts.index]", "pt": "flow", "to": "{\t \"label\":msg.bucket&' / '&msg.trans_measurement&' / '&msg.trans,\t \"value\":msg.bucket&'/'&msg.measurement&'/'&msg.field\t }", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1310, "y": 5720, "wires": [ [ "602a5ab8762865d1" ] ] }, { "id": "602a5ab8762865d1", "type": "join", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 1470, "y": 5720, "wires": [ [ "67c7aaf0ff7fab34" ] ] }, { "id": "67c7aaf0ff7fab34", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "options", "rules": [ { "t": "set", "p": "options", "pt": "msg", "to": "list.deletescenes", "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": 1640, "y": 5720, "wires": [ [ "9ead5bc677f88efe" ] ] }, { "id": "9ead5bc677f88efe", "type": "ui-dropdown", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "group": "1834253e93442bc8", "name": "scene path", "label": "Chemin de la scène :", "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": 1830, "y": 5720, "wires": [ [ "c8b9c27367760c26" ] ] }, { "id": "272f978cb81b3211", "type": "ui-button", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "group": "1834253e93442bc8", "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": 1810, "y": 5780, "wires": [ [ "93217e0ac33a366c" ] ] }, { "id": "93217e0ac33a366c", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "from global", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "triggers", "tot": "global" }, { "t": "delete", "p": "scenes[msg.scene_type][msg.scene]", "pt": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 170, "y": 5840, "wires": [ [ "4ac9c6a1b0a30d5a" ] ] }, { "id": "c8b9c27367760c26", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "options", "rules": [ { "t": "set", "p": "scene", "pt": "msg", "to": "payload", "tot": "msg" }, { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1640, "y": 5780, "wires": [ [ "272f978cb81b3211" ] ] }, { "id": "4ac9c6a1b0a30d5a", "type": "split", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "split triggers", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "trigger", "x": 370, "y": 5840, "wires": [ [ "7acc5347e55f2e72" ] ] }, { "id": "7acc5347e55f2e72", "type": "split", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "split md5", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "md5", "x": 560, "y": 5840, "wires": [ [ "239125f620dff4e7" ] ] }, { "id": "239125f620dff4e7", "type": "switch", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "path", "property": "payload.path", "propertyType": "msg", "rules": [ { "t": "eq", "v": "scene", "vt": "msg" }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 730, "y": 5900, "wires": [ [ "83d00933c4468207" ], [ "0913162f8b198348" ] ] }, { "id": "83d00933c4468207", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "delete trigger", "rules": [ { "t": "delete", "p": "triggers[msg.trigger][msg.md5]", "pt": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 910, "y": 5840, "wires": [ [ "0913162f8b198348" ] ] }, { "id": "0913162f8b198348", "type": "join", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 1090, "y": 5900, "wires": [ [ "149e032cefd16ade" ] ] }, { "id": "149e032cefd16ade", "type": "join", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 1250, "y": 5900, "wires": [ [ "5e78b5bb6e312f78" ] ] }, { "id": "5e78b5bb6e312f78", "type": "delay", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "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": 1430, "y": 5900, "wires": [ [ "26785f8d855e5ba6" ] ] }, { "id": "26785f8d855e5ba6", "type": "change", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "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": "Scène supprimée", "tot": "str" }, { "t": "set", "p": "repeat", "pt": "msg", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1660, "y": 5900, "wires": [ [ "6c449a3408acee90", "d7f64b57a1fb0517" ] ] }, { "id": "6c449a3408acee90", "type": "debug", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "scenes - delete scene", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 1920, "y": 5840, "wires": [] }, { "id": "d7f64b57a1fb0517", "type": "link out", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "scenes - delete scene", "mode": "link", "links": [ "206c1fb4a48067df", "251f1801fba21ab0", "9c3c4a7cb6430948", "d2ca5cbd23e2cf88", "3214c7c1cc0f2f6f" ], "x": 1835, "y": 5900, "wires": [] }, { "id": "53a481fea28e6249", "type": "ui-button", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "group": "a62fb8e0d132955e", "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": 150, "y": 6440, "wires": [ [ "958736f2da5c8819" ] ] }, { "id": "3b9388e0f23ff779", "type": "ui-button", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "group": "a62fb8e0d132955e", "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": 150, "y": 6500, "wires": [ [ "bef5ab6442d83bbf" ] ] }, { "id": "958736f2da5c8819", "type": "change", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "from global", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes", "tot": "global" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$string(msg.payload, true)", "tot": "jsonata" }, { "t": "set", "p": "import.scenes", "pt": "flow", "to": "{}", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 330, "y": 6440, "wires": [ [ "6d4a931be23710cc" ] ] }, { "id": "6d4a931be23710cc", "type": "ui-text-input", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "group": "a62fb8e0d132955e", "name": "scenes content", "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": 540, "y": 6440, "wires": [ [ "520e9f66eace001e" ] ] }, { "id": "520e9f66eace001e", "type": "change", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "to flow", "rules": [ { "t": "set", "p": "import.scenes.content", "pt": "flow", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 730, "y": 6440, "wires": [ [] ] }, { "id": "bef5ab6442d83bbf", "type": "change", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "from flow", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "import.scenes.content", "tot": "flow" }, { "t": "set", "p": "import.scenes.message", "pt": "flow", "to": "Scènes importé avec succès", "tot": "str" }, { "t": "delete", "p": "scene", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 320, "y": 6500, "wires": [ [ "97f9e55756ff6676" ] ] }, { "id": "97f9e55756ff6676", "type": "json", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "", "property": "payload", "action": "obj", "pretty": false, "x": 490, "y": 6500, "wires": [ [ "f41474a7c0413436" ] ] }, { "id": "3214c7c1cc0f2f6f", "type": "link in", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "scenes - import export scene", "links": [ "43166899a8759ba8", "d7f64b57a1fb0517", "e509e8b44c9007e1" ], "x": 185, "y": 6380, "wires": [ [ "958736f2da5c8819" ] ] }, { "id": "f41474a7c0413436", "type": "split", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "split type", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "type", "x": 660, "y": 6500, "wires": [ [ "55b514867cc57453" ] ] }, { "id": "55b514867cc57453", "type": "split", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "split path", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "path", "x": 840, "y": 6500, "wires": [ [ "a1dc3da3138ba471" ] ] }, { "id": "a1dc3da3138ba471", "type": "change", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "split metric", "rules": [ { "t": "set", "p": "tmp", "pt": "msg", "to": "$split(msg.path,'/')", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1030, "y": 6500, "wires": [ [ "03d6c2dca518cd6c" ] ] }, { "id": "03d6c2dca518cd6c", "type": "switch", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "metric exists", "property": "metrics[msg.tmp[0]][msg.tmp[1]]", "propertyType": "global", "rules": [ { "t": "hask", "v": "tmp[2]", "vt": "msg" }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 1230, "y": 6500, "wires": [ [ "0bf124ea6478968e" ], [ "eaa3f051c198b9de" ] ] }, { "id": "0bf124ea6478968e", "type": "change", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "to global", "rules": [ { "t": "set", "p": "scene", "pt": "msg", "to": "payload", "tot": "msg" }, { "t": "set", "p": "scene.type", "pt": "msg", "to": "type", "tot": "msg" }, { "t": "set", "p": "scene.path", "pt": "msg", "to": "path", "tot": "msg" }, { "t": "delete", "p": "scene.response", "pt": "msg" }, { "t": "set", "p": "scenes[msg.scene.type][msg.scene.path]", "pt": "global", "to": "scene", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1420, "y": 6440, "wires": [ [ "52b0cc774f439302" ] ] }, { "id": "eaa3f051c198b9de", "type": "change", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "message", "rules": [ { "t": "set", "p": "import.scenes.message", "pt": "flow", "to": "Une scène n'a pas pu être importé", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1420, "y": 6500, "wires": [ [ "52b0cc774f439302" ] ] }, { "id": "52b0cc774f439302", "type": "join", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 1590, "y": 6500, "wires": [ [ "f76cec2087f5d1e2" ] ] }, { "id": "f76cec2087f5d1e2", "type": "change", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "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.scenes.message", "tot": "flow" }, { "t": "set", "p": "repeat", "pt": "msg", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1800, "y": 6500, "wires": [ [ "458d90e34479960c", "9635cf6ffe5f5df1" ] ] }, { "id": "458d90e34479960c", "type": "debug", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "scenes - import export scene", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "scene", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 2080, "y": 6440, "wires": [] }, { "id": "9635cf6ffe5f5df1", "type": "link out", "z": "2365e16185f43e03", "g": "e6436a8697d9ab89", "name": "scenes - import export scene", "mode": "link", "links": [ "206c1fb4a48067df", "251f1801fba21ab0", "9c3c4a7cb6430948", "d2ca5cbd23e2cf88" ], "x": 1975, "y": 6500, "wires": [] }, { "id": "a3febe192ff0e350", "type": "ui-button", "z": "2365e16185f43e03", "g": "62f311d43397df29", "group": "6deb4e8479d0818e", "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": 2470, "y": 2420, "wires": [ [ "79ad5f668b24679c" ] ] }, { "id": "7115d9982b314618", "type": "ui-button", "z": "2365e16185f43e03", "g": "62f311d43397df29", "group": "6deb4e8479d0818e", "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": 2470, "y": 2480, "wires": [ [ "ae1b070d9513420f" ] ] }, { "id": "ae1b070d9513420f", "type": "change", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "from flow", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "import.triggers.content", "tot": "flow" }, { "t": "set", "p": "import.triggers.message", "pt": "flow", "to": "Déclencheurs importé avec succès", "tot": "str" }, { "t": "delete", "p": "trigger", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2640, "y": 2480, "wires": [ [ "f06ff4146bf015e0" ] ] }, { "id": "79ad5f668b24679c", "type": "change", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "from global", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "triggers", "tot": "global" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$string(msg.payload, true)", "tot": "jsonata" }, { "t": "set", "p": "import.triggers", "pt": "flow", "to": "{}", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2650, "y": 2420, "wires": [ [ "860477dbbd58b587" ] ] }, { "id": "860477dbbd58b587", "type": "ui-text-input", "z": "2365e16185f43e03", "g": "62f311d43397df29", "group": "6deb4e8479d0818e", "name": "triggers content", "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": 2860, "y": 2420, "wires": [ [ "fcc5ebf1cf66f1ba" ] ] }, { "id": "fcc5ebf1cf66f1ba", "type": "change", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "to flow", "rules": [ { "t": "set", "p": "import.triggers.content", "pt": "flow", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3050, "y": 2420, "wires": [ [] ] }, { "id": "f06ff4146bf015e0", "type": "json", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "", "property": "payload", "action": "obj", "pretty": false, "x": 2810, "y": 2480, "wires": [ [ "ab92b4e884625b66" ] ] }, { "id": "ab92b4e884625b66", "type": "split", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "split trigger", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "trigger", "x": 2990, "y": 2480, "wires": [ [ "d351a3cbef1355a1" ] ] }, { "id": "d9e7fdd4b2064d1f", "type": "split", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "split md5", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "md5", "x": 3580, "y": 2420, "wires": [ [ "1645bbe018d66145" ] ] }, { "id": "9bee7aa2fd078097", "type": "switch", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "metric exists", "property": "metrics[msg.tmp[0]][msg.tmp[1]]", "propertyType": "global", "rules": [ { "t": "hask", "v": "tmp[2]", "vt": "msg" }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 3390, "y": 2480, "wires": [ [ "d9e7fdd4b2064d1f" ], [ "5279e5dbd0cd1b08" ] ] }, { "id": "d351a3cbef1355a1", "type": "change", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "split trigger", "rules": [ { "t": "set", "p": "tmp", "pt": "msg", "to": "$split(msg.trigger,'/')", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3190, "y": 2480, "wires": [ [ "9bee7aa2fd078097" ] ] }, { "id": "1645bbe018d66145", "type": "change", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "split path", "rules": [ { "t": "set", "p": "tmp", "pt": "msg", "to": "$split(msg.payload.path,'/')", "tot": "jsonata" }, { "t": "set", "p": "md5", "pt": "msg", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3760, "y": 2420, "wires": [ [ "67040f324dd5eda2" ] ] }, { "id": "67040f324dd5eda2", "type": "switch", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "metric exists", "property": "metrics[msg.tmp[0]][msg.tmp[1]]", "propertyType": "global", "rules": [ { "t": "hask", "v": "tmp[2]", "vt": "msg" }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 3950, "y": 2420, "wires": [ [ "c77a886f99e247b6" ], [ "7a051a6f4f35abc8" ] ] }, { "id": "2bbb2ae05167c591", "type": "md5", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "", "fieldToHash": "md5", "fieldTypeToHash": "msg", "hashField": "md5", "hashFieldType": "msg", "x": 4290, "y": 2360, "wires": [ [ "e6aaca278df20666" ] ] }, { "id": "e6aaca278df20666", "type": "change", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "to global", "rules": [ { "t": "set", "p": "triggers[msg.trigger][msg.md5]", "pt": "global", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4460, "y": 2360, "wires": [ [ "954786b6d749db39" ] ] }, { "id": "06c3aeb3acba71e8", "type": "debug", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "scenes - import export trigger", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 5280, "y": 2420, "wires": [] }, { "id": "4d787b54987fe0b5", "type": "change", "z": "2365e16185f43e03", "g": "62f311d43397df29", "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.triggers.message", "tot": "flow" }, { "t": "set", "p": "repeat", "pt": "msg", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 5000, "y": 2480, "wires": [ [ "06c3aeb3acba71e8", "30b864529ddd7036" ] ] }, { "id": "954786b6d749db39", "type": "join", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 4630, "y": 2420, "wires": [ [ "1e5bc4b34e21f8e5" ] ] }, { "id": "5279e5dbd0cd1b08", "type": "change", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "message", "rules": [ { "t": "set", "p": "import.triggers.message", "pt": "flow", "to": "Un déclencheur n'a pas pu être importé", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3580, "y": 2480, "wires": [ [ "1e5bc4b34e21f8e5" ] ] }, { "id": "7a051a6f4f35abc8", "type": "change", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "message", "rules": [ { "t": "set", "p": "import.triggers.message", "pt": "flow", "to": "Un déclencheur n'a pas pu être importé", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 4140, "y": 2420, "wires": [ [ "954786b6d749db39" ] ] }, { "id": "1e5bc4b34e21f8e5", "type": "join", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 4790, "y": 2480, "wires": [ [ "4d787b54987fe0b5" ] ] }, { "id": "3263d6b1a159b0ff", "type": "link in", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "scenes - import export triggers", "links": [ "30b864529ddd7036", "a21488eb16a467fa", "d32dc8a93d1ac3ad", "e509e8b44c9007e1" ], "x": 2505, "y": 2360, "wires": [ [ "79ad5f668b24679c" ] ] }, { "id": "30b864529ddd7036", "type": "link out", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "scenes - import export triggers", "mode": "link", "links": [ "0d7f6889440560fb", "206c1fb4a48067df", "2cc720203fa29afe", "3263d6b1a159b0ff", "3664ee38f2da0806" ], "x": 5175, "y": 2480, "wires": [] }, { "id": "c77a886f99e247b6", "type": "json", "z": "2365e16185f43e03", "g": "62f311d43397df29", "name": "", "property": "md5", "action": "", "pretty": false, "x": 4130, "y": 2360, "wires": [ [ "2bbb2ae05167c591" ] ] }, { "id": "3b26932b59001243", "type": "change", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]retention", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2360, "wires": [ [ "2e2979bb6dcc6553" ] ] }, { "id": "2e2979bb6dcc6553", "type": "ui-switch", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "retention", "label": "Rétention", "group": "86da7af07264458b", "order": 21, "width": "6", "height": "1", "passthru": true, "topic": "retention", "topicType": "str", "style": "", "className": "", "onvalue": "true", "onvalueType": "bool", "onicon": "", "oncolor": "", "offvalue": "false", "offvalueType": "bool", "officon": "", "offcolor": "", "x": 1360, "y": 2360, "wires": [ [ "b0d65e1138250625" ] ] }, { "id": "7716fc16ed250b25", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "shading metrics limit", "rules": [ { "t": "set", "p": "limit.bucket", "pt": "msg", "to": "", "tot": "str" }, { "t": "set", "p": "limit.measurement", "pt": "msg", "to": "aperture", "tot": "str" }, { "t": "set", "p": "limit.field", "pt": "msg", "to": "shutter", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 720, "y": 600, "wires": [ [ "72ffa082cbdc1b9d" ] ] }, { "id": "934dc60f940169b5", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "clone metrics limit", "rules": [ { "t": "set", "p": "limit.bucket", "pt": "msg", "to": "^((?!system|room|thermostat|agenda|home).)*$", "tot": "str" }, { "t": "set", "p": "limit.measurement", "pt": "msg", "to": "^((?!clock|shading|battery|seen|heat).)*$", "tot": "str" }, { "t": "set", "p": "limit.field", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 710, "y": 1020, "wires": [ [ "72ffa082cbdc1b9d" ] ] }, { "id": "f50307318be3d784", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "airflow metrics limit", "rules": [ { "t": "set", "p": "limit.bucket", "pt": "msg", "to": "^((?!system|room|thermostat|agenda|home).)*$", "tot": "str" }, { "t": "set", "p": "limit.measurement", "pt": "msg", "to": "airflow", "tot": "str" }, { "t": "set", "p": "limit.field", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 710, "y": 660, "wires": [ [ "72ffa082cbdc1b9d" ] ] }, { "id": "9f397c7d7826bf47", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "cumulus metrics limit", "rules": [ { "t": "set", "p": "limit.bucket", "pt": "msg", "to": "^((?!system|room|thermostat|agenda|home).)*$", "tot": "str" }, { "t": "set", "p": "limit.measurement", "pt": "msg", "to": "cumulus", "tot": "str" }, { "t": "set", "p": "limit.field", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 720, "y": 720, "wires": [ [ "72ffa082cbdc1b9d" ] ] }, { "id": "8251db7646a04b2f", "type": "change", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "set", "rules": [ { "t": "set", "p": "add.metrics", "pt": "flow", "to": "[]", "tot": "jsonata" }, { "t": "set", "p": "payload", "pt": "msg", "to": "metrics", "tot": "global" }, { "t": "set", "p": "limit.bucket", "pt": "msg", "to": "msg.limit.bucket?msg.limit.bucket:''", "tot": "jsonata" }, { "t": "set", "p": "limit.measurement", "pt": "msg", "to": "msg.limit.measurement?msg.limit.measurement:''", "tot": "jsonata" }, { "t": "set", "p": "limit.field", "pt": "msg", "to": "msg.limit.field?msg.limit.field:''", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 250, "y": 7940, "wires": [ [ "c633fa7af533e323" ] ] }, { "id": "c633fa7af533e323", "type": "split", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "bucket", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "bucket", "property": "payload", "x": 410, "y": 7940, "wires": [ [ "0cad5e616228dbe6" ] ] }, { "id": "5f01b08428c9fcf8", "type": "change", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "add", "rules": [ { "t": "set", "p": "metric", "pt": "msg", "to": "{\t \"label\":msg.bucket&' / '&msg.trans_measurement&' / '&msg.trans,\t \"value\":msg.bucket&'/'&msg.measurement&'/'&msg.field\t }", "tot": "jsonata" }, { "t": "set", "p": "metrics", "pt": "msg", "to": "add.metrics", "tot": "flow" }, { "t": "set", "p": "add.metrics", "pt": "flow", "to": "$append(msg.metrics,msg.metric)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3330, "y": 7640, "wires": [ [ "4677d65857fdd766" ] ] }, { "id": "0a5f22f2163e13e8", "type": "join", "z": "2365e16185f43e03", "g": "7015463582304bfb", "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": 3670, "y": 7820, "wires": [ [ "14826dace9f64caa" ] ] }, { "id": "c0f36549d2db9101", "type": "change", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "options", "rules": [ { "t": "set", "p": "options", "pt": "msg", "to": "add.metrics", "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": 4000, "y": 7880, "wires": [ [ "bb054a0ac21c4e2a", "d9d897c67d8052e6" ] ] }, { "id": "93b51078eda8436a", "type": "split", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "measurement", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "measurement", "property": "payload", "x": 1180, "y": 7820, "wires": [ [ "6f850f006fee6ac4" ] ] }, { "id": "4f02ff1eca2682e7", "type": "split", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "field", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "field", "property": "payload", "x": 2010, "y": 7700, "wires": [ [ "5201f0235b76c6fd" ] ] }, { "id": "b267f5eaee065241", "type": "switch", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "limit measurement type", "property": "measurement", "propertyType": "msg", "rules": [ { "t": "regex", "v": "limit.measurement", "vt": "msg", "case": false }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 1790, "y": 7760, "wires": [ [ "4f02ff1eca2682e7" ], [ "0a5f22f2163e13e8" ] ] }, { "id": "14826dace9f64caa", "type": "join", "z": "2365e16185f43e03", "g": "7015463582304bfb", "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": 3830, "y": 7880, "wires": [ [ "c0f36549d2db9101" ] ] }, { "id": "4677d65857fdd766", "type": "join", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "", "mode": "auto", "build": "string", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "useparts": true, "accumulate": false, "timeout": "", "count": "", "reduceRight": false, "reduceExp": "", "reduceInit": "", "reduceInitType": "", "reduceFixup": "", "x": 3490, "y": 7760, "wires": [ [ "0a5f22f2163e13e8" ] ] }, { "id": "2939004b027e19c6", "type": "change", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "move", "rules": [ { "t": "set", "p": "old_field", "pt": "msg", "to": "field", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "measurement", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2570, "y": 7640, "wires": [ [ "71081512cddb5646" ] ] }, { "id": "71081512cddb5646", "type": "link call", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 2760, "y": 7640, "wires": [ [ "7a783c20a805ad05" ] ] }, { "id": "7a783c20a805ad05", "type": "change", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "move", "rules": [ { "t": "set", "p": "trans_measurement", "pt": "msg", "to": "trans", "tot": "msg" }, { "t": "set", "p": "field", "pt": "msg", "to": "old_field", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2950, "y": 7640, "wires": [ [ "3253e25dfac0d9e4" ] ] }, { "id": "3253e25dfac0d9e4", "type": "link call", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 3140, "y": 7640, "wires": [ [ "5f01b08428c9fcf8" ] ] }, { "id": "12a0232b035189a9", "type": "switch", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "has limit", "property": "limit.measurement", "propertyType": "msg", "rules": [ { "t": "eq", "v": "", "vt": "str" }, { "t": "else" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 1560, "y": 7760, "wires": [ [ "4f02ff1eca2682e7" ], [ "b267f5eaee065241" ] ] }, { "id": "5201f0235b76c6fd", "type": "switch", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "has limit", "property": "limit.field", "propertyType": "msg", "rules": [ { "t": "eq", "v": "", "vt": "str" }, { "t": "else" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 2180, "y": 7700, "wires": [ [ "2939004b027e19c6" ], [ "2f50e7532f5ba3bb" ] ] }, { "id": "2f50e7532f5ba3bb", "type": "switch", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "limit field type", "property": "field", "propertyType": "msg", "rules": [ { "t": "regex", "v": "limit.field", "vt": "msg", "case": false }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 2380, "y": 7700, "wires": [ [ "2939004b027e19c6" ], [ "4677d65857fdd766" ] ] }, { "id": "3e8ef8b3ae6caa63", "type": "switch", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "has limit", "property": "limit.bucket", "propertyType": "msg", "rules": [ { "t": "eq", "v": "", "vt": "str" }, { "t": "else" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 760, "y": 7880, "wires": [ [ "93b51078eda8436a" ], [ "6f7cf94ff85a540e" ] ] }, { "id": "6f7cf94ff85a540e", "type": "switch", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "limit bucket type", "property": "bucket", "propertyType": "msg", "rules": [ { "t": "regex", "v": "limit.bucket", "vt": "msg", "case": false }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 960, "y": 7880, "wires": [ [ "93b51078eda8436a" ], [ "14826dace9f64caa" ] ] }, { "id": "0cad5e616228dbe6", "type": "switch", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "not empty", "property": "payload", "propertyType": "msg", "rules": [ { "t": "nempty" }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 580, "y": 7940, "wires": [ [ "3e8ef8b3ae6caa63" ], [ "14826dace9f64caa" ] ] }, { "id": "6f850f006fee6ac4", "type": "switch", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "not empty", "property": "payload", "propertyType": "msg", "rules": [ { "t": "nempty" }, { "t": "else" } ], "checkall": "false", "repair": false, "outputs": 2, "x": 1380, "y": 7820, "wires": [ [ "12a0232b035189a9" ], [ "0a5f22f2163e13e8" ] ] }, { "id": "d9d897c67d8052e6", "type": "debug", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "scenes - metrics path", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 4220, "y": 7820, "wires": [] }, { "id": "5d841c98941a9b5a", "type": "link in", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "scenes - metrics path", "links": [], "x": 115, "y": 7940, "wires": [ [ "8251db7646a04b2f" ] ] }, { "id": "bb054a0ac21c4e2a", "type": "link out", "z": "2365e16185f43e03", "g": "7015463582304bfb", "name": "scenes - metrics path", "mode": "return", "links": [], "x": 4135, "y": 7880, "wires": [] }, { "id": "27e11297c93404a6", "type": "link call", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "", "links": [ "5d841c98941a9b5a" ], "linkType": "static", "timeout": "30", "x": 1140, "y": 540, "wires": [ [ "8baf78fc5b3a6764" ] ] }, { "id": "71e09030c5018a86", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "toggle metrics limit", "rules": [ { "t": "set", "p": "limit.bucket", "pt": "msg", "to": "^((?!agenda|system|thermostat|room).)*$", "tot": "str" }, { "t": "set", "p": "limit.measurement", "pt": "msg", "to": "(light|outlet)$", "tot": "str" }, { "t": "set", "p": "limit.field", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 710, "y": 960, "wires": [ [ "72ffa082cbdc1b9d" ] ] }, { "id": "b0d65e1138250625", "type": "switch", "z": "2365e16185f43e03", "g": "c3b6b0792764609a", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "eq", "v": "lighting", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 1590, "y": 2240, "wires": [ [ "7dc2df581430d4d1" ] ] }, { "id": "7dc2df581430d4d1", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "set", "rules": [ { "t": "set", "p": "add.scene[msg.topic]", "pt": "flow", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1750, "y": 1700, "wires": [ [] ] }, { "id": "c41fa2b682849fca", "type": "switch", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "regex", "v": "^(lighting|toggle|shading|airflow|cumulus|custom volume|overload)$", "vt": "str", "case": false } ], "checkall": "false", "repair": false, "outputs": 1, "x": 1590, "y": 1580, "wires": [ [ "7dc2df581430d4d1" ] ] }, { "id": "345de8645bc89741", "type": "switch", "z": "2365e16185f43e03", "g": "5ede26c96e5cab06", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "regex", "v": "^(lighting|toggle|shading|airflow|cumulus|custom volume|overload)$", "vt": "str", "case": false } ], "checkall": "false", "repair": false, "outputs": 1, "x": 710, "y": 1580, "wires": [ [ "5531a15abd8c4ad6" ] ] }, { "id": "07746cda447f9699", "type": "change", "z": "2365e16185f43e03", "g": "0d183185e153399c", "name": "raz", "rules": [ { "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": 710, "y": 1340, "wires": [ [ "48cf2bbb95097f63" ] ] }, { "id": "f6c8c74c3a9498c9", "type": "switch", "z": "2365e16185f43e03", "g": "ecc0370d843384ba", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "eq", "v": "shading", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 710, "y": 2840, "wires": [ [ "dec2bb5c514b76a9" ] ] }, { "id": "ab9e2cc1419356f3", "type": "switch", "z": "2365e16185f43e03", "g": "ecc0370d843384ba", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "eq", "v": "shading", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 1590, "y": 2840, "wires": [ [ "7dc2df581430d4d1" ] ] }, { "id": "40bf6c3509b0b82a", "type": "ui-switch", "z": "2365e16185f43e03", "g": "ecc0370d843384ba", "name": "daily", "label": "Journailer", "group": "86da7af07264458b", "order": 25, "width": "6", "height": "1", "passthru": true, "topic": "daily", "topicType": "str", "style": "", "className": "", "onvalue": "true", "onvalueType": "bool", "onicon": "", "oncolor": "", "offvalue": "false", "offvalueType": "bool", "officon": "", "offcolor": "", "x": 1350, "y": 2780, "wires": [ [ "ab9e2cc1419356f3" ] ] }, { "id": "01761be97488508b", "type": "change", "z": "2365e16185f43e03", "g": "ecc0370d843384ba", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]daily", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2780, "wires": [ [ "40bf6c3509b0b82a" ] ] }, { "id": "dec2bb5c514b76a9", "type": "change", "z": "2365e16185f43e03", "g": "ecc0370d843384ba", "name": "class", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "set", "p": "add.scene.daily", "pt": "flow", "to": "false", "tot": "bool" }, { "t": "set", "p": "add.scene.openwork", "pt": "flow", "to": "14", "tot": "num" }, { "t": "set", "p": "add.scene.luminosity", "pt": "flow", "to": "0", "tot": "num" }, { "t": "set", "p": "add.scene.delay", "pt": "flow", "to": "0", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1030, "y": 2840, "wires": [ [ "01761be97488508b", "65d34bdd2f650120", "ba9ac89e95fd17d8", "c9c47f942aa9e47c" ] ] }, { "id": "628815a97e6a49d4", "type": "ui-slider", "z": "2365e16185f43e03", "g": "ecc0370d843384ba", "group": "86da7af07264458b", "name": "openwork", "label": "Ajourer", "tooltip": "", "order": 22, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "openwork", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "0", "max": "99", "step": "1", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1360, "y": 2840, "wires": [ [ "ab9e2cc1419356f3" ] ] }, { "id": "65d34bdd2f650120", "type": "change", "z": "2365e16185f43e03", "g": "ecc0370d843384ba", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]openwork", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2840, "wires": [ [ "628815a97e6a49d4" ] ] }, { "id": "3d22e5ebcc67c6a4", "type": "ui-slider", "z": "2365e16185f43e03", "g": "ecc0370d843384ba", "group": "86da7af07264458b", "name": "luminosity", "label": "Luminosité", "tooltip": "", "order": 23, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "luminosity", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "0", "max": "2500", "step": "100", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1360, "y": 2900, "wires": [ [ "ab9e2cc1419356f3" ] ] }, { "id": "ba9ac89e95fd17d8", "type": "change", "z": "2365e16185f43e03", "g": "ecc0370d843384ba", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]luminosity", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2900, "wires": [ [ "3d22e5ebcc67c6a4" ] ] }, { "id": "ce6e7ee22c2f80e1", "type": "ui-slider", "z": "2365e16185f43e03", "g": "ecc0370d843384ba", "group": "86da7af07264458b", "name": "delay", "label": "Retard", "tooltip": "", "order": 24, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "delay", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "0", "max": "300", "step": "15", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1350, "y": 2960, "wires": [ [ "ab9e2cc1419356f3" ] ] }, { "id": "c9c47f942aa9e47c", "type": "change", "z": "2365e16185f43e03", "g": "ecc0370d843384ba", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]delay", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 2960, "wires": [ [ "ce6e7ee22c2f80e1" ] ] }, { "id": "bf20df3841df8f08", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "custom color metrics limit", "rules": [ { "t": "set", "p": "limit.bucket", "pt": "msg", "to": "^((?!agenda|system|thermostat|room).)*$", "tot": "str" }, { "t": "set", "p": "limit.measurement", "pt": "msg", "to": "(color)$", "tot": "str" }, { "t": "set", "p": "limit.field", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 730, "y": 1080, "wires": [ [ "72ffa082cbdc1b9d" ] ] }, { "id": "e082053ef394efe4", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "custom level metrics limit", "rules": [ { "t": "set", "p": "limit.bucket", "pt": "msg", "to": "^((?!agenda|system|thermostat|room).)*$", "tot": "str" }, { "t": "set", "p": "limit.measurement", "pt": "msg", "to": "(brightness)$", "tot": "str" }, { "t": "set", "p": "limit.field", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 730, "y": 1140, "wires": [ [ "72ffa082cbdc1b9d" ] ] }, { "id": "f7b90fe6011a828b", "type": "switch", "z": "2365e16185f43e03", "g": "a8e111e3fe3d2a80", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "eq", "v": "custom level", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 710, "y": 3140, "wires": [ [ "9c9fe6dcf666a4f5" ] ] }, { "id": "5436202610d4bda0", "type": "ui-slider", "z": "2365e16185f43e03", "g": "a8e111e3fe3d2a80", "group": "86da7af07264458b", "name": "lower", "label": "Minimum", "tooltip": "", "order": 27, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "lower", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "0", "max": "255", "step": "5", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1350, "y": 3080, "wires": [ [ "5c4464e9a6f4156d" ] ] }, { "id": "9afda004f8a34bfe", "type": "change", "z": "2365e16185f43e03", "g": "a8e111e3fe3d2a80", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]lower", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 3080, "wires": [ [ "5436202610d4bda0" ] ] }, { "id": "5c4464e9a6f4156d", "type": "switch", "z": "2365e16185f43e03", "g": "a8e111e3fe3d2a80", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "eq", "v": "custom level", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 1590, "y": 3140, "wires": [ [ "7dc2df581430d4d1" ] ] }, { "id": "9c9fe6dcf666a4f5", "type": "change", "z": "2365e16185f43e03", "g": "a8e111e3fe3d2a80", "name": "class", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "set", "p": "add.scene.lower", "pt": "flow", "to": "5", "tot": "num" }, { "t": "set", "p": "add.scene.higher", "pt": "flow", "to": "95", "tot": "num" }, { "t": "set", "p": "add.scene.step", "pt": "flow", "to": "10", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1030, "y": 3140, "wires": [ [ "9afda004f8a34bfe", "2a05b7fd7c41803e", "5ddb0d681bee936e" ] ] }, { "id": "fdc361fd00366501", "type": "ui-slider", "z": "2365e16185f43e03", "g": "a8e111e3fe3d2a80", "group": "86da7af07264458b", "name": "higher", "label": "Maximum", "tooltip": "", "order": 26, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "higher", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "0", "max": "255", "step": "5", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1350, "y": 3140, "wires": [ [ "5c4464e9a6f4156d" ] ] }, { "id": "2a05b7fd7c41803e", "type": "change", "z": "2365e16185f43e03", "g": "a8e111e3fe3d2a80", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]higher", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 3140, "wires": [ [ "fdc361fd00366501" ] ] }, { "id": "080732e991ac90fa", "type": "ui-slider", "z": "2365e16185f43e03", "g": "a8e111e3fe3d2a80", "group": "86da7af07264458b", "name": "step", "label": "Pas", "tooltip": "", "order": 28, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "step", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "0", "max": "50", "step": "5", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1350, "y": 3200, "wires": [ [ "5c4464e9a6f4156d" ] ] }, { "id": "5ddb0d681bee936e", "type": "change", "z": "2365e16185f43e03", "g": "a8e111e3fe3d2a80", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]step", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 3200, "wires": [ [ "080732e991ac90fa" ] ] }, { "id": "297f97a073fc8b2b", "type": "switch", "z": "2365e16185f43e03", "g": "61fa65faa84a6ec6", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "eq", "v": "airflow", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 710, "y": 3320, "wires": [ [ "41b449c7d8e26289" ] ] }, { "id": "3b307fadcb62da76", "type": "ui-slider", "z": "2365e16185f43e03", "g": "61fa65faa84a6ec6", "group": "86da7af07264458b", "name": "timer", "label": "Minuterie", "tooltip": "", "order": 29, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "timer", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "0", "max": "120", "step": "5", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1350, "y": 3320, "wires": [ [ "361dbaae56cc5dcf" ] ] }, { "id": "3bd767f2b6f40d10", "type": "change", "z": "2365e16185f43e03", "g": "61fa65faa84a6ec6", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]timer", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 3320, "wires": [ [ "3b307fadcb62da76" ] ] }, { "id": "361dbaae56cc5dcf", "type": "switch", "z": "2365e16185f43e03", "g": "61fa65faa84a6ec6", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "eq", "v": "airflow", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 1590, "y": 3320, "wires": [ [ "7dc2df581430d4d1" ] ] }, { "id": "41b449c7d8e26289", "type": "change", "z": "2365e16185f43e03", "g": "61fa65faa84a6ec6", "name": "class", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "set", "p": "add.scene.timer", "pt": "flow", "to": "30", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1030, "y": 3320, "wires": [ [ "3bd767f2b6f40d10" ] ] }, { "id": "cdde925551f9a2f0", "type": "switch", "z": "2365e16185f43e03", "g": "305f8572101f2828", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "eq", "v": "cumulus", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 710, "y": 3440, "wires": [ [ "0351d85db24c2a3e" ] ] }, { "id": "fc9bbcdfe0657653", "type": "switch", "z": "2365e16185f43e03", "g": "305f8572101f2828", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "eq", "v": "cumulus", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 1590, "y": 3440, "wires": [ [ "7dc2df581430d4d1" ] ] }, { "id": "bdc3bb4cfb40ad78", "type": "ui-slider", "z": "2365e16185f43e03", "g": "305f8572101f2828", "group": "86da7af07264458b", "name": "timer", "label": "Minuterie", "tooltip": "", "order": 30, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "timer", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "15", "max": "240", "step": "15", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1350, "y": 3440, "wires": [ [ "fc9bbcdfe0657653" ] ] }, { "id": "b7e0ba1ac6f9000a", "type": "change", "z": "2365e16185f43e03", "g": "305f8572101f2828", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]timer", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 3440, "wires": [ [ "bdc3bb4cfb40ad78" ] ] }, { "id": "0351d85db24c2a3e", "type": "change", "z": "2365e16185f43e03", "g": "305f8572101f2828", "name": "class", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "set", "p": "add.scene.timer", "pt": "flow", "to": "30", "tot": "num" }, { "t": "set", "p": "add.scene.daily", "pt": "flow", "to": "false", "tot": "bool" }, { "t": "set", "p": "add.scene.nocturnal", "pt": "flow", "to": "true", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1030, "y": 3440, "wires": [ [ "b7e0ba1ac6f9000a", "311d865b504f9e2b", "313c321884c92f08" ] ] }, { "id": "5593308d95ecb45d", "type": "ui-switch", "z": "2365e16185f43e03", "g": "305f8572101f2828", "name": "daily", "label": "Journailer", "group": "86da7af07264458b", "order": 32, "width": "6", "height": "1", "passthru": true, "topic": "daily", "topicType": "str", "style": "", "className": "", "onvalue": "true", "onvalueType": "bool", "onicon": "", "oncolor": "", "offvalue": "false", "offvalueType": "bool", "officon": "", "offcolor": "", "x": 1350, "y": 3500, "wires": [ [ "fc9bbcdfe0657653" ] ] }, { "id": "311d865b504f9e2b", "type": "change", "z": "2365e16185f43e03", "g": "305f8572101f2828", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]daily", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 3500, "wires": [ [ "5593308d95ecb45d" ] ] }, { "id": "1c251fd76d55194c", "type": "ui-switch", "z": "2365e16185f43e03", "g": "305f8572101f2828", "name": "nocturnal", "label": "Nocturne", "group": "86da7af07264458b", "order": 31, "width": "6", "height": "1", "passthru": true, "topic": "nocturnal", "topicType": "str", "style": "", "className": "", "onvalue": "true", "onvalueType": "bool", "onicon": "", "oncolor": "", "offvalue": "false", "offvalueType": "bool", "officon": "", "offcolor": "", "x": 1360, "y": 3560, "wires": [ [ "fc9bbcdfe0657653" ] ] }, { "id": "313c321884c92f08", "type": "change", "z": "2365e16185f43e03", "g": "305f8572101f2828", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]nocturnal", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 3560, "wires": [ [ "1c251fd76d55194c" ] ] }, { "id": "dc9f51f48adc1d8a", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "snapshot metrics limit", "rules": [ { "t": "set", "p": "limit.bucket", "pt": "msg", "to": "", "tot": "str" }, { "t": "set", "p": "limit.measurement", "pt": "msg", "to": "camera", "tot": "str" }, { "t": "set", "p": "limit.field", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 720, "y": 780, "wires": [ [ "72ffa082cbdc1b9d" ] ] }, { "id": "98d0f4551cf7be28", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "custom volume metrics limit", "rules": [ { "t": "set", "p": "limit.bucket", "pt": "msg", "to": "^((?!agenda|system|thermostat|room).)*$", "tot": "str" }, { "t": "set", "p": "limit.measurement", "pt": "msg", "to": "volume", "tot": "str" }, { "t": "set", "p": "limit.field", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 740, "y": 1200, "wires": [ [ "72ffa082cbdc1b9d" ] ] }, { "id": "611c8a5cd84bb73d", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "overload metrics limit", "rules": [ { "t": "set", "p": "limit.bucket", "pt": "msg", "to": "", "tot": "str" }, { "t": "set", "p": "limit.measurement", "pt": "msg", "to": "overload", "tot": "str" }, { "t": "set", "p": "limit.field", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 720, "y": 900, "wires": [ [ "72ffa082cbdc1b9d" ] ] }, { "id": "eaddd489b98a436f", "type": "switch", "z": "2365e16185f43e03", "g": "aa5b3856a38f9e8d", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "eq", "v": "overload", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 710, "y": 3680, "wires": [ [ "3d81cbda3748f441" ] ] }, { "id": "3d81cbda3748f441", "type": "change", "z": "2365e16185f43e03", "g": "aa5b3856a38f9e8d", "name": "class", "rules": [ { "t": "set", "p": "class", "pt": "msg", "to": "", "tot": "str" }, { "t": "set", "p": "add.scene.timer", "pt": "flow", "to": "30", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1030, "y": 3680, "wires": [ [ "56e2b31789bb941e" ] ] }, { "id": "56e2b31789bb941e", "type": "change", "z": "2365e16185f43e03", "g": "aa5b3856a38f9e8d", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "scenes[msg.type][msg.payload]timer", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 3680, "wires": [ [ "dc0df57eb59c0a2c" ] ] }, { "id": "dc0df57eb59c0a2c", "type": "ui-slider", "z": "2365e16185f43e03", "g": "aa5b3856a38f9e8d", "group": "86da7af07264458b", "name": "timer", "label": "Minuterie", "tooltip": "", "order": 33, "width": "6", "height": "1", "passthru": true, "outs": "end", "topic": "timer", "topicType": "str", "thumbLabel": "true", "showTicks": "false", "min": "1", "max": "120", "step": "1", "className": "", "iconPrepend": "", "iconAppend": "", "color": "", "colorTrack": "", "colorThumb": "", "x": 1350, "y": 3680, "wires": [ [ "a575dd7d3df63cc2" ] ] }, { "id": "a575dd7d3df63cc2", "type": "switch", "z": "2365e16185f43e03", "g": "aa5b3856a38f9e8d", "name": "type", "property": "type", "propertyType": "msg", "rules": [ { "t": "eq", "v": "overload", "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, "x": 1590, "y": 3680, "wires": [ [ "7dc2df581430d4d1" ] ] }, { "id": "d8279f6e7a89f08b", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "set", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "[\t 'lighting',\t 'shading',\t 'airflow',\t 'cumulus',\t 'overload',\t 'clone',\t 'toggle',\t 'custom color',\t 'custom level',\t 'custom volume',\t 'snapshot'\t]", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 150, "y": 360, "wires": [ [ "523ae95e65f2a73f" ] ] }, { "id": "523ae95e65f2a73f", "type": "split", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "option", "splt": "\\n", "spltType": "str", "arraySplt": 1, "arraySpltType": "len", "stream": false, "addname": "", "property": "payload", "x": 310, "y": 360, "wires": [ [ "a96a54cf6d434e88" ] ] }, { "id": "a96a54cf6d434e88", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "field", "rules": [ { "t": "set", "p": "field", "pt": "msg", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 470, "y": 360, "wires": [ [ "859449da11cabd84" ] ] }, { "id": "859449da11cabd84", "type": "link call", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 660, "y": 360, "wires": [ [ "be6cfbe30527ad18" ] ] }, { "id": "be6cfbe30527ad18", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "option", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "{'label':msg.trans,'value':msg.field}", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 850, "y": 360, "wires": [ [ "2e62299cc29695fc" ] ] }, { "id": "2e62299cc29695fc", "type": "join", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "", "mode": "auto", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "useparts": false, "accumulate": "false", "timeout": "", "count": "", "reduceRight": false, "x": 1010, "y": 360, "wires": [ [ "114be12f53806301" ] ] }, { "id": "114be12f53806301", "type": "change", "z": "2365e16185f43e03", "g": "3a3b15706a4f52c8", "name": "options", "rules": [ { "t": "set", "p": "options", "pt": "msg", "to": "$sort(msg.payload, 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": "set", "p": "payload", "pt": "msg", "to": "", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1180, "y": 360, "wires": [ [ "ab93c45aeece527e" ] ] }, { "id": "82e2d49af06e330c", "type": "change", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "", "rules": [ { "t": "set", "p": "metric", "pt": "msg", "to": "msg.payload.type&'/'&msg.payload.path", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2910, "y": 2180, "wires": [ [ "ab732bfbbeebef18" ] ] }, { "id": "ab732bfbbeebef18", "type": "link call", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "", "links": [ "025e219749a67439" ], "linkType": "static", "timeout": "30", "x": 3150, "y": 2180, "wires": [ [ "bf85e29edd1dbfec" ] ] }, { "id": "bf85e29edd1dbfec", "type": "change", "z": "2365e16185f43e03", "g": "19ce5669b4839310", "name": "add", "rules": [ { "t": "set", "p": "list.md5[msg.parts.index]", "pt": "flow", "to": "{\t 'type':msg.trans.scene,\t 'path':msg.trans.bucket&' / '&msg.trans.measurement&' / '&msg.trans.field,\t 'on':msg.payload.on,\t 'off':msg.payload.off\t}", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 3630, "y": 2180, "wires": [ [ "af0dcb4755815ad4" ] ] }, { "id": "b774564805fcc717", "type": "link call", "z": "2365e16185f43e03", "g": "55a7f287721494a0", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 740, "y": 5660, "wires": [ [ "2ff8057143b92a16" ] ] }, { "id": "46ef1597d55e6f33", "type": "link call", "z": "2365e16185f43e03", "g": "77a176666a9075c0", "name": "", "links": [ "df0e4ab2e1efc286" ], "linkType": "static", "timeout": "30", "x": 740, "y": 6140, "wires": [ [ "c7bd298ffb4de55f" ] ] } ]