From 22837e927100820ad103b4647e261dfacd8b05bd Mon Sep 17 00:00:00 2001 From: JcDenis Date: Sat, 10 Aug 2024 16:54:49 +0200 Subject: [PATCH] Rewrite boot flow --- README.md | 4 +- config-nodes.json | 4 +- flow-manager-nodes-order.json | 2 +- flows/A.Agenda.json | 309 +- flows/A.Alexa.json | 245 +- flows/A.Proxmox.json | 42 +- flows/A.Telegram.json | 208 +- flows/A.Unifi.json | 154 +- flows/K.Kernel.json | 8986 +++++++++++++++++++++++++-------- flows/K.Routine.json | 702 ++- flows/K.Scene.json | 92 +- flows/K.Thermostat.json | 2866 ++++++++++- flows/P.API.json | 1210 +++-- flows/P.Ble.json | 162 +- flows/P.Rfxcom.json | 373 +- flows/P.Teleinfo.json | 268 +- flows/P.Zigbee.json | 719 +-- flows/P.Zwave.json | 196 +- flows/U.Entities.json | 513 +- flows/U.Room.json | 3665 +------------- flows/U.Scenes.json | 102 +- flows/U.System.json | 1414 +++--- package.json | 2 +- 23 files changed, 13074 insertions(+), 9164 deletions(-) diff --git a/README.md b/README.md index 05a75b7..252256b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## ABOUT -iotredloop v0.1.0 +iotredloop v0.2.0 > Simple nodered home automation kernel This is a personnal project of home automation, it is highly limited to my needs. @@ -16,7 +16,7 @@ Flows are written under Node-red v4.0.2 with following nodes packages : * [node-red-contrib-queue-gate](https://flows.nodered.org/node/node-red-contrib-queue-gate) 1.5.5 * [node-red-contrib-simple-gate](https://flows.nodered.org/node/node-red-contrib-simple-gate) 0.5.2 * [node-red-contrib-stackhero-influxdb-v2](https://flows.nodered.org/node/node-red-contrib-stackhero-influxdb-v2) 1.0.4 -* [@flowfuse/node-red-dashboard](https://flows.nodered.org/node/@flowfuse/node-red-dashboard) 1.13.0 (nodered dashboard 2) +* [@flowfuse/node-red-dashboard](https://flows.nodered.org/node/@flowfuse/node-red-dashboard) 1.14.0 (nodered dashboard 2) * [node-red-contrib-cpu](https://flows.nodered.org/node/node-red-contrib-cpu) 0.0.4 * [node-red-contrib-moment](https://flows.nodered.org/node/node-red-contrib-moment) 5.0.0 * [node-red-contrib-bigtimer](https://flows.nodered.org/node/node-red-contrib-bigtimer) 2.8.6 diff --git a/config-nodes.json b/config-nodes.json index fff951c..a82cffc 100644 --- a/config-nodes.json +++ b/config-nodes.json @@ -600,7 +600,7 @@ "onKeywordInLanguage": "", "userAgent": "", "usePushConnection": "on", - "autoInit": "on" + "autoInit": "off" }, { "id": "535a857c71583573", @@ -719,7 +719,7 @@ { "id": "b156e6eff1bfadd1", "type": "vsh-connection", - "name": "alexa", + "name": "alexa -", "port": "8883", "accessTokenExpiry": "1714319347116", "debug": false, diff --git a/flow-manager-nodes-order.json b/flow-manager-nodes-order.json index 16e8f24..5d9fe44 100644 --- a/flow-manager-nodes-order.json +++ b/flow-manager-nodes-order.json @@ -1 +1 @@ -["ab51b1e8cad7b700","bcb4426f5301b9f2","68ee181e9defa139","bac2b08cd7c2e421","80f2ffd4953c67e9","a1e22fa468f03c15","b984eb4415408ed9","0cd436e03cba5cb6","03220402a282530b","f641ea2d0fb81a6f","f125f568d4e332ee","b66c229035856438","29b296e6cd0e71d4","52347795767acd3f","bcb1eeac454a68aa","422511c2793ff288","aab0c030de7df5cc","1362a4b4f08f3d5b","2365e16185f43e03","677f66663a198839","7b8b61c2b3de438c","ae92592138b2c924","eefe7f96cf64784b","a0496edd95de60f3","3a98a00afc60d7cd","50456628f56ade66","96d8990f6a4978cc","648d078d534a93be","818a8590288d6409","0aeb80f7dfc7025e","f6132c9f3c5a2911","8ebd43deda9d56d4","b64c96e257072f51","19589484518b9c6d","f2395f53893d1689","b797275a94ef83a0","a36cc06f8dcbf00f","efb33694649f8cca","c09962536325e13b","0164b91ce85885f1","1fb10d380183f0fb","3df91d363faee835","f7b8f0b4a2f0c6c9","dd7ef46856df793e","f12560e95cd346d2","dbf491fd689e7cd2","7e9cff1699c061ec","93075511ad056e6d","e653f3ec3dc88a8f","6f1f772c23d57e24","c3cbb2a2dd06d1bb","86745759c5123379","094bebacb1145e5f","8ff8200fb98a6c9f","d6b920b99b611bdf","9764355bf8f8caf8","068fb3ac81317e59","f147598b1853465c","610900e2bc688c66","1a4c91d77f5e3f12","a8afdde5118f03bd","7ca9480926549d67","85cf36fc3802a3fe","b475a609b6f58891","a80fd3f576f680d2","10c9d50559ed7215","380884ff4c222733","052f9d828fb52a35","d4d6d96350b622f2","64ae107fab0120ff","db501caf0bb9ee92","e8171983c5a482d5","3dfc4f4ef8899345","5e146180b8f60933","ad3ffab1b67d0abb","6595b51ed6ecedbf","52d62e3ff58d5f74","9a5f8bbe3eabf5fb","571cfd384a015b88","ef7759af584f1554","9244bfd4d05d9c3e","bbefe025338a4088","0cf81dc631df6bea","ba098df60748f1ec","ef46b000b033db2d","0aff5d7f470c281b","e59bed66f12534a0","b6b56adff82012bd","97f32de0144908e5","0c72531717a01ea2","45b2c91cc17508eb","fed2a5ee0a71e88f","6b28d5f0aa7b2318","9fed22b2831a8c22","796ef41c1dd2380c","53babb398943f380","93fb3d4a50d16da0","39b272c7a895bc52","59e25ae2b1717262","1338205554153fa8","8a97ad21fb974dbd","e1a08515c0ecf6e6","2247172d871e19b2","835c4830d89d6f6a","6c796c0f0a2e4a4b","b0534c6abe4baf15","208c778a4cf58d22","ab32af53a59cbfa9","da6392b84b06972c","b2743c80684b0c5b","f68e8c6415aca870","8661cca3effea007","b9a706d9e4980c1e","c7f0e1480df909e9","0bf7882d384bbe3e","6c3162f93343ce7e","f391c9146d7bbd74","a3c29b70c82234cc","a2ec354825243259","537aac555c684ae3","9ebb276838bea666","72988ccecf802b11","215a32642af29284","3c6b51ae156a9cac","d62c9cf0cb81a537","7a3b686f86cb9beb","4aa11d03f1b394a5","d163a291da272610","96eb2a79eb4c26b2","c77a914a05a8229b","3b06cf51ed60a17e","3ce65ca28b29922d","a057f7516f625581","1cefc23dde634662","b3a54f494cdd0908","ed710864874f0897","00e7c127dd88bf87","e7814f99120a45d2","6c5d9361dd313b9f","6a1e1fb203c6236a","ca924b100cc8cff2","880406b4567be814","1d72cb06c368a2c9","e6edd4684b272434","8ecd405cd0a1e5ac","fc882b005e4a84af","616054c1e71be9b5","cec3ab5a35c60f2d","29799cbbbafa3ded","391ec7c03beaed05","3a3b15706a4f52c8","ba3f7159e9c41676","77a176666a9075c0","19ce5669b4839310","fa9acbe70d9d6582","768610170c894620","55a7f287721494a0","e6436a8697d9ab89","62f311d43397df29","087716156d7ca3c7","b8a64a86d3eb3506","433d0b51637d03f5","62360180166d750d","7015463582304bfb","3e2b5d0f1dd7c70c","152a1afefb8c6055","1d10dc102aa4bd1a","241e58e3b15dd775","282f949a47889a3f","611e38cc078d94ec","f8d0942e587ff2f0","0f7d999eb3b798e6","1e26da4be4f8adc8","126a206e3b9f8d84","03b87df7c419dd39","a0606f85adc91298","b96dc0bda867749c","44ab986c6e66fcf9","b6b9427c3c510b12","2586210be8edd8b0","0e5ad5285239671a","b2aabcf1a98113d2","2385ebb099d39679","579677136736aa01","9b0476b848cb48b7","df46e2504e16fc3e","ca328d57424013a3","c9e818a567724ec0","7ad8c7d614a6550d","4f3050e222b9d901","b211976dfc18123b","690626cfbeb2561c","dcc6c15deafac254","70381517043fd6a9","bb2ebd173a2ba06c","f415bb3d48bbe3f8","15c8b4ba4882bbdd","6785647c31ba1f13","c2b4fa36fd86cf59","1021acef5727d683","1d553ccf028a5be8","1efefe7068f219c8","b3bc1717c16dc7dc","dad2ac027d4f9f24","a0476b1a7ec53d40","f5c47550f872f36e","dd003c121420d45a","4d818c92192d1954","cf7114b43871c414","d05973f2f05e6933","7df081d38de8d887","57bf8eefe70206c0","c76679b82b664526","57c26f082d249f70","d4515d96db20b8d7","cab1d33fe68e104a","7ea88218db2031a8","0a219a57d46e2698","98b925f2d48de029","1f3ca5dea990900b","64f9e71d8f809cf2","f6298a8bc392a7ac","01d3f189ca7fcb6c","99ef784dbb63db88","93cca6576bb86885","584d6b767bbcc0df","e8718d77c5e86517","c7b0cc4c9eef3f06","4178da7a23e7be95","e2bebe682a962bdd","fb464453730ccb7f","a3df49e3ec177d8d","80f986da1d02c67c","0db8801c7e0e4401","29b883f9654391c8","1efacea0cfc080e2","414cdce0186b98d1","e9594aa2f7507ac5","4c2fd374879bcc62","1f31199c6478bed6","5a56612ef35c5fd3","3110fe9246e63b1e","63149b5b57a97c5b","a8dc4fab59fdefb4","f67a857ae75d906f","a762a7a552cb9f03","bc29c56f900c8d36","3e71b89d61df9fd3","6386e9a459469b53","e9bd98a0b6e0d58c","20b116b788ef3f27","3711bd3352570a6c","bbf7bb18989048e1","9ea365cc69a1f2bf","cf7f82b8517f3250","0bdefb56ee5ef918","fedaeb34f9bc97e4","f8998acf5aadbdb9","fa7ddb9a4e76d4f4","74e688fe3aca2cf8","ce95f1d44dfe8e41","f29264eda4a17c64","669888077b4dd178","f65dfdda10900ffc","b0150193e3cce710","543a74289e049295","213d292b79e5fbcc","d0f7ea2cfc4571a3","ccc78d495cbd8f7d","e57e9c900c787424","8206912d2f9bab36","0af18fd6cc155518","c311204f22191fa2","868902cdeaa428fe","467ec12f292b2573","6c4b12585b58300e","72f51982c4844cb9","4014b042aee9da95","3c8f18d59bc57893","0c4ddf3cde7a1e48","aadbfea0ba5c45ac","4e8f7076589ea977","42c0f1473438a281","c9bfd06d94c778b0","964bf809761a572e","f203be2131a6857b","648c017fa768efff","ac4875632c3c08e1","315a7d88b33ec298","32b0e7dfab2726d5","f3fbbcf1b5165983","66948514053cd7ef","8bb6e6e526809dfc","ba0439c1fa954d4d","e47b49408799776a","ee13e249bc8f7cb8","4139f126d180c24e","697a44ba65900e43","b8071baa204e8be9","2e0d545ca1f1f751","bbbe67eb0c6352bc","5a940d986fd98e4f","7ec205f137c6c32f","432680d564c1569e","19df7e1ced610978","46f335e4a5e2f58f","19780ef67d75fab4","95639b2299991877","7df4891fb0f54c6a","a92f07dc2780d8bc","8903de87d27776de","68b5dafb14052979","d621563355a4fe91","2da7158c8343266e","016aea5aee729a42","c267a41dc3eea79e","be104700c7271732","0a50b28d4026a61d","f6435fdfdf88d839","c140123c0a2df7d3","dbe90b9341f05711","579d035d7902f85b","a63f48bf2ad99007","465fbb68bc8819d9","e8ec9cb7ed810eb1","913b1d1497543ac9","ea83926edf12f8f9","04e46863c1e5b152","9a2930d4a5225064","782b3f453d398052","04604742f88c50dc","c0b002df0f286108","9306ccb4b4f39b0f","4a380e4e6f98695d","7ba5b63508a29d7b","5b6ef9828f2cbf8a","5550170f30d4e17c","a20475bea97e7d94","7da83da639a48fc6","62705fcec5af5085","7e93a24c134aa8e3","29237f8ee2660ed5","0911ef2f51d2874d","636790a6de6bdeca","9cdc88788fe441f1","360ce5f1d0de3811","e7dd5536e7ec485b","c845a1c03f4d92c1","00798774fd655f5e","14e0d85a9ac6e841","1c534b810e84e08e","e99dd4c84ec9e592","ecbb15d090609fc8","5c6dcdea30bb06c9","dd0cd2517e6feaf8","6780505ad50ac4e1","ae46386170328f5c","908ea7d905a2dad7","51ceee5c0be8de4a","a02b86cff33f1dca","0682776dd86300a3","87b8cfe55d906fd5","31de927a663fcb1e","fb524b1a6da7faeb","5f7de2cef4af9bc6","1bacdb8e148b7ef2","2d16095457052f90","99b5327a504595cb","256d3616419c8f06","ab67b3da085ffcc5","045e623bc9372013","3e3cab934a02705f","64c6321bb60023c8","25501926b0199872","b34b57138cb1f0b8","b69787e8c4f19d69","f988b45c3d4a17ef","9f00d3d0bf810df6","307791bd329226f2","9b5a799c5df750d4","c706245ab487b7e2","d1b208e623179a25","7588dc8563233dd0","7952d4c5ec3d3baf","24a0b470cbec207f","a3b588bc5a5fcff6","4ae8609056fc3234","e456c4e7cfd87c26","fee31a77e542b203","0bf16a20b9656c59","518b634fa908a4aa","b40a3b0d2d310907","3ab6bcaac666ddc4","ae4487a0bf7f922f","1e687cd4c0cc0ece","b5e2408a7d09537d","cf382d5398b6de43","24eae452ebf32be6","3f9f8a0b4fa2c055","6e4f227cc28d0ae1","6e514e612809a95c","fe22668bd12059fe","e3693344db474a0a","709f263740a61967","c2f0571e97f072d9","71fe9ef70302b7fe","f617e52e297c8ad2","1e45572f1b441732","fb310bb48b3ab02d","37baa76cfd48b2fc","2c8e632985722562","3fd562a0e54bacd1","3fb79d89a2bd41ff","26ebc7d97f06c117","5967c186d2f9ebf3","874510c9886ca66e","a839571a87dd2aa6","56543977028aa001","e9ac143262e4b9a0","8c79dc3ef73d2580","95a74006c5eb9f38","70c4d454a29e1c45","2da7ce03f5191d38","304b2bd59bbb2dd7","5c9a983b8db0a524","f902f6ba6753215d","9f6b281b8dc7ed8e","9fe281cffb31e00c","20ebd48d15c9a606","b533b3a78677c7f6","6bf9fae4b0bc8907","669a920f894a115d","af4ed7f5e6452fe2","8e3558d0fd29e787","f560c75cc0e86a48","1585907d4d4bfa10","23cddca4f42fed09","dd17976080271c5b","de30f4e4c010908e","d2959fd404d63e14","a159d489843f4d84","bdd2440c99f0d065","93b32becb3f1dc05","f8be0b4c8fdf7515","1da397975de7d1ec","bfbcbfaa6778aa95","de09283c1daf628d","f5aa5e5de05036bc","33b6641b09b8c982","67c721e1c392ce95","6d6cb3547780038f","bf3eb49f6340b632","60ffb41c372ca788","d95368da0fc1acec","c3b6b0792764609a","5ede26c96e5cab06","0d183185e153399c","ecc0370d843384ba","a8e111e3fe3d2a80","9d5beb0f52651723","63a11f3d13d3fd58","d19d63c0e3e6568e","b1cfcae0fa7d5696","19feb7590c49fcca","51f09b2cc21b958c","1d7c8643fcf26952","7b9188adf10a80f4","0fd00a5d28108c93","bf0c9db59b2649d8","5058bbe07bedfb71","1be2396c5ede7eef","543119fcfc92825a","38252693eb7888ce","ebd2f1b772702a16","3ed9ca854a0f3323","bc2f5f0fdf3a95b1","4e85de651f8c65da","749ecc064675afd3","0c4b2ec7a86c7aa4","e4db17dafa209b9a","e2bcd290d3182190","ed48b41a8d65c068","460739902e4300ec","9c5befdabe842906","21cc071787ab2083","938c99ddd57b6792","08d5a70105b69f34","64f2280ea42ba108","2a2df1962e3f61d2","b71c6b6b455309ae","0b208146fa232662","923d47e4e1357966","59e1639fb2f9dbd2","9f4763bd1ceebfe9","684aedafb8190dcb","2b2d382f22d54df6","083ae4d089979e3e","86adad1998422281","5d713dc2c655e1b0","36ed9b0277578855","66132351e9273fcd","f3ae18fb49047b12","5cd3a909ce1f413c","936e1a3bf5878102","412cf89aa30dd052","2e3cf26307050490","20ecdefdd15cb5e4","f4061614bc3562ee","5d561ed745969c32","f0f0d1d9fe2a60f0","930129cc2290712a","4043ed742e94c7c8","21a97f892caaafa1","5e4ac3a5a3f0b640","e7543f28c830e84c","dd4ee9365a738a4a","1c3de7b17c69aac0","e48340d7cac113cd","6426cf468533a94a","6a0383dcf1a806c2","078cb3994f4b5c71","2c42045e959e8efd","c009d3778e2d5d99","a9636a0d832e40c3","7675dd03f941bc9a","a0fb7feea30116c9","4ff63042b674da2f","a78e3e12e55836b6","64f47d1c52b68079","7f58393ab187f86a","b674665f8dd964b7","0e70b66661697d73","a44eadb85e2851d2","7cc72012db37a36f","dde0ba374db2eedf","553666c9dafd29aa","aa047eea162db86e","ca6e5594c10b00d0","d8bfcc7fbad989a9","f36d13db48680f24","b57e31429d877e40","14a357cf31812953","fd183971af58106f","13f77e42b44837fc","c2eb376301fe5e53","61e21fea0f35b657","37136f65e1f50cc9","02860064ff27f25f","f987f63e4046653b","60d916216398ec01","04de52a5f5237233","84416ebc7a349dd4","61fa65faa84a6ec6","305f8572101f2828","9b11e3a85026957b","486786996f8e512b","aa5b3856a38f9e8d","af3293313a492113","edfd321fdae55df0","cfd2fc533d86ab94","e9b46670bc7283be","55552ce2fcab661e","3a47bd390630563b","65f5bcaeef2cb043","14365542ae0790c8","b72b30ef40073df1","6402ef93b3ea92bd","4b0e15b62cc0c407","450d06a664f3f2f1","b207e6938438fab3","93e889d3cd4867e3","59756c1861505dd2","28f6e572f0c46f4f","69645e55501064d8","a4306c9de01d4722","30d62e3bdd990d2d","738a9b631ec7f956","d36d7c4d00993eda","220c62e3365abccb","02f2098631b8f1bc","75c056e8b9acf6f0","c1f27c79c0103c45","78d96244e9eac38d","61d1d619cb7e91c6","9fcce29d49756b8d","513272bff0b57de0","04f5c0e72326d896","35fa81df547b4491","a0938dfc54b55acc","e27bdf5e4cdc9e39","90046052f5bcb625","d9548e9b1a2e6f36","874075d44d19869a","266f4436dc45ce89","3be00f677c6457bd","4937527cddd45b61","bd21a8b1786d3ed2","b96253f786c81415","abae3c836f2269b3","22dd0707e6d3a364","51fc92ba27d12eaa","cdd708cca8782382","8b2a4e4f622431e7","d6ba6007b1901314","ef0a4a5a649e056f","0bd651126b27aac6","fcf92ce9c73cd90d","36396f5285df476c","0e53487482752cfe","2d75e4809d2a6fbf","018c8ded1126b49a","88a7ce8d8fd7e72b","d96c0844834ca9d7","103382107d295424","5585a336703abb4e","dc35508e5890fb69","75b9549ee42d3246","90601eed5215748f","e408b55d1dc6870d","75a98516fdcdf832","8bdaa1ba3eb700cc","7f89503f8062898b","82b3ef69e7817bbb","0083c332a401849d","1af30d82c94d6258","a8c4088f8bac709d","b09caf5d92ae87c0","0b218c608a39070c","73569c6c69828619","fb4d25e6dae3c8fd","d9226f161296ef5d","2da57f82233c276b","28836135eb153545","3f693201c9dfc80c","3b3e6fe6f656ea0e","b71b7e764b1feec5","535a857c71583573","8c93df4a796cf540","fe0449063daf1386","b526fa97ad265f91","e6a8e17572dadf56","6b152cf9e173ee4f","0e7c66df5c84175b","b2b86208a514c8a7","c758b19593f570d4","b156e6eff1bfadd1","1a2635629b812ca3","e41130e3f4e3f1fe","a7cbb932c183a9ce","e5d4647d97841024","bb1749d6bdee813d","d97b07c77b6d5f1b","c19749d8e5cc1e1f","234a71f9f37e0fe7","cfbed463c3e70b05","377461f11e162f6d","07c72906c906336b","b9e3784065d1d1b2","732a8bfbf8ad27d9","86da7af07264458b","eeb78a0cec96cfe6","8b3cd32ecb695d93","b2b7b4212f316b5b","c32053913a6bb245","1834253e93442bc8","a62fb8e0d132955e","6deb4e8479d0818e","c1cd47eafbe36514","773eef4fbdd58da8","851105d76914a281","63f4993fe010ac66","cde58fe11ffae273","b044f13129d03761","07f729e0d6e0f541","69041daa92bc0a8b","9262e99e20e0e654","d318afa2a81e4ff9","b2ccb6a2a248015d","9c89a41128573752","89d2eebcaafb5013","e93e8daa30075ae6","f61f5fe80ddf6ff1","637b84024e725f38","282bb73eb4892ab9","a2d25db2ace537ae","a4e3db9cc35fc9eb","7d45ca7ad7f363fe","70ae9d85820c14fb","6140ca98749acd85","bb1e8e34559c5a7f","83e8a9fa324dd4b9","51b002c497ad57cd","0b32686fe74c253f","5e3cb9bb3266089b","06581753b7673f83","14a0a0839924964f","411b13dfb3e989f0","4908c2284e498338","5891781e4a61525a","aa275d99ba85bee2","d34f38f155583ff7","5460a158225a328b","24058eec92534b27","1ceced58d0c32e85","ac4653be6ea01477","30220f4fe07e35a4","ba77500cd9f7f6da","b08802b0dbd9a58b","8f4503a19f2f639e","561aaceffe076a5d","0ff47b07b863d0ae","e6d11d0438e20b80","80459ca7317cce90","3e1b4213132404be","546f190f3ec0c90d","7f1a03ba2d4eb5d1","c3d88e1872a9789b","d85fe6335a6eae7b","d02f1b2f2c3a2a30","28b6c3fdb407e73b","7f76434616f622dc","eed8990163b1ca81","840c05ce502e7fdd","f02b4584af0d800c","1b98c37b3b7502e4","33f7a250a7341c43","ca442e58e65b32f8","c367834c9cccbe38","412878f8c488a0f4","7fa17301839c0fa6","764da2d0527c1ef6","d4146047c079ac62","074a67bf0fcf09ad","287d719de575c01f","004bb30c27c94fb4","867a71b7dae9c844","722c773f6314dd40","caa3c5097468f133","19a5c46ec6c71456","0f1e413815ecc824","d40db95f9a154c3a","630dfeb0e033a476","56d93c268a656fc4","2cc2cdcf0b1f710e","b961d989c357e6d6","af148bf44b019b35","0a4c943dc3a06f0d","e12bb3f8258f4439","a19b9fbac3e9f89c","0aca727fc835e615","432e8063fae7039e","dfb4b5350a9383c9","9d4a1f539c9bf58c","43c695b9490f5104","44308739c0f759ad","be0beee97ed2d572","5205205461f48680","2356f963725e84c6","d3064571c2fde064","ede79ed6b82aa804","b1e2b474e4c77892","faeff76a4321bee2","4163673982458b27","4280a1f889505f0c","27e3bd6cada7b554","7c75b6b921f30409","a98fde87c6b47e6e","61b310386916497a","b43439c6ab36fbfc","e287e4f4d7f3a174","ec2704a8e18114ea","14a5f0183ce7ec8d","5c4a3b8ce0220dd9","58359ad51f36d68e","c5465d5f64db4b45","1cbff7f3a7317c5b","4176c5d5bc97709c","1102208726a88a10","b425ab40ef97a294","592483f2183c6711","c5dc4f8c357a596f","074313bb4e48de6f","a441e9df790a0c3c","285c9ffa2f524440","234620fe148e1dca","5a49d1f4b12618a7","e4e85a27e4775ac9","e6a4e861a99b196c","12f02c43a82b46f9","68ad3074767eb2c3","56d131373d4e2f78","3a4c72588bb27ab4","357c6d106dec5efd","8bbf418d277b4df7","e2ef5706b35de7b0","c15d0c66ed5af79f","4264ed01f3943e2f","031a6afd8300356a","206c1fb4a48067df","d7f0ba2534f27b82","ca80e5fe27609a11","6466ac9bacd083e2","4689a4035be0c82e","895db12fd6d94a67","82229e46e51f94f5","fc88fb69cac1e5a5","0d78bebcc5541e02","3c3fe996c199516b","c785aed10e83430a","9f055c7cccb634c1","b90652e7f7d28f66","ae5e8ae05adac7fd","0831bd7e7daa4915","dd79805b7971cbbb","582f8e6b17a9d9d1","6473c46ecd9304c7","3743db17cb401840","1e908b6060a584ea","eca0e6f3657f0564","7cd303d0aadd1433","a974cddec777bd94","8fdb5986494986cc","baaac9a301ef150a","85ea82a3282907b1","19dc49123e66ac71","1eea209368626bc1","149401230ed2ed4c","2ba23548e87b0292","3cd44612df58e32f","8413c966166387ab","92f76d0a8a4f1178","ee66fb38bde2fdf4","cd2ac560f85327a9","94c79b8f52f0b6ba","bfa594bf1f876c92","2dedf503efee73c8","e5f9a77af592fc78","35c936be0ce55676","c1d2a5b213c6568a","6d65af0eaae695a3","d3ac50a83c871cc8","fabb645e0d88c91c","e68b067b48b94ca2","acd42b52bd581740","d74bb73a0966b4bd","92dac97dfb662f2d","b0f54ce6c23c6da6","011c5e62deb510bb","4bab6cfef1e2c932","df1059b56622c582","7c98833082d48029","25445f5a9b787a0a","cb09b67a37901112","3e652e3da2c711ec","f7b2d28d9c7d66ae","464bfd100a5740b8","324b4e5e9a9419cc","d248a5e5ab11c9d7","d9b8f97fb0897586","d49116054bd5cd56","797eac89000183db","a52f0e788cd4dca3","2b16dee056f4ac27","4781986f3e559778","243984ca9c174883","26ee3b5b75b8d83f","f4e4d84dd55f9d0d","3308d2aa53cd0bbd","1266c0d95b69ccf5","a330cf9fee227d5f","9cb906bf8066d37e","94aa726ce8973d2c","66f70658751b68f3","13f4c9a49f9902dc","a55fb25ac5e89398","5d553844550b821e","1a40c588514eddb2","b8199d733a66766b","b9656cfcd1a2011e","3055080b9f38dbe8","9573e23ffd1bd3ec","37838aa1f7d06a7b","cf2b3440a4b8c304","9d71ae848c07c4ab","21fbe912a43d9c26","13f75c57c57e7423","d1e284b3f0851bb5","f1898b7dbc641cd6","77bc37b9d8f69f5e","7aea7cca7eb973e8","2ceb381ba0bf7995","083e2e406bc15eb5","1bae0aa3b8156a13","c7c8a09626ba3a9a","a9b3a11e9a293e92","3f5c348f99494011","dec821295a7e7458","1ec6a11cfb7fa3fc","e8b0c3f8741a0a4c","360839bebc94f209","7b3cd053cd0845dd","7168c4d9dc0fcb70","943864bb6bac6f36","9f7b3564150d5ad7","f67384dbc9d25bf0","ee6803ada17495f7","89536711b1832785","0a06deb10c6bfb73","472fc7b2574a8069","00721a78ef7c76ef","afcaa4289efc76f2","af147f11a3d4d652","577298e83998f6d7","e5ceb5335c3b0d43","ce0256824b38971d","f54479dc5f66620e","71e189afd8659a2d","b6d241198242a6e5","0e0adba49a29f70f","7662aba4a1cc9dd0","99e1c9e8654a9f81","4f02d67d81a83e86","e7ac1f9f3c8ae78c","ba9d70c1045cb088","6f7e7a5d7ebd031d","d40b223a978b9a1e","5070cadd19aa3954","f9f49c8d382ee23d","bc396dcc308c42ee","73a136cc319902eb","d84b5b147f5fa7a4","6ec40cadb83543dd","b6f0d1b534279a98","0414c3f0d95341ac","91841d3915124c8e","e112327c4a55aa35","c2532fc6bfffd154","31b42964ff3deb4f","4b32e84f6c624568","2e643b1746a93b44","c213314798c4a9be","bd6f2717b2f30241","825837a029db8ec5","45647475dad51f30","ef13c93a34fcab87","b75da43db9ea9e7e","a72b20551a3b1f8c","0385dd3208b83d41","2467c6c0b11061b2","20617e4a877c8fc3","2623529da72f4fab","2e0a9a817ddbf587","e37a5575a3f29d39","76d1c023d5b35ff4","c7a019355872d175","2ca73eb7becd74fa","67b1906b253417ba","c818166ce482c9ea","ddd39f991efd9d31","caa4b983330ad4e6","3b472a6e4d9e2543","32eced70dca88722","f4db36e02df945e3","fe7aea286ecc9d35","bef84cb5efd8c2ca","49927aaaafcc60ec","928c3fc0fa3c5d18","cc102f3a82a49a8e","13fd23967c40a92e","1efc470e05455106","aa96d5f77fcf68e5","2056847a88301b2a","c421ec88d5d06d7d","fc6bb2e0b3eb77b2","618d9c3f33eefa02","e68d7c0f7721c679","12b1109de2f09cfc","a064a6c08fd2f40e","6b4bc7764df41753","6c18cec9a1d74489","02373ad0b61f2a49","719eb321350dc033","0845a36d7c0aef49","333d8ba06abef807","276eb14e1448224d","e520201563045cb4","a8f829fc8739cbb4","c85ce3c75b98194c","72d48a3deee90360","e3a3ecfeaece1f56","4d2bb338a00188bc","88ccb4248f722c7c","786e0b4140b91eec","62542a01ce24c466","e3a35f2dd6b2effb","662f3d7d7dc36aa5","d6ab2dddb189d358","2910033beb566769","d443f248bce0dea7","5c82e25e697c0d09","c1a22098f4c6b607","f01348b36d2a9638","48d872c1b6b9f14e","d23ac11c26d59e4c","a69fbd6551e4fdc3","caaebc71902e0463","0ecfc7dac3dc83c0","c5b20f0c23888919","323c3fcbf4964c63","4ce06c7bae7e516c","410b8eabf0b0e224","4062a49e5518576b","7864c4a726691281","47a324541ec2b6d3","a161c5ca3d8a7cbd","6e52a200ac67e354","c46a31d677767693","6d71d5859b10c11e","4a635ad2a4ed1736","d0d24a8b117023f6","52a33cee0e647f92","6a0f0e71db157af3","9b3093c5a5deb452","b8b9d93908937f8c","22152f0515ad69cc","4d9991942988ca8c","d063b27f8e80f37a","4722e25f42aea056","cae336906ea60890","393ec8decef297e9","4424ab4df00e08ab","ffbd707de9b88a2a","e4e85b184291d354","868cdb733181338e","eca9437aa8d37772","e2dec83660823bf1","71ecc4394b7cd05d","61c2bd67b3234fc7","466c44b0fc1258a7","8ebbcb564e209cfe","f7baae7f1933153b","173b0a787256ad6e","f4fc24ae76a91012","3abf64e6a345da67","cf26b829266bd04d","ee16cba79f20cab6","4adbb709556ae11d","71518dbc12244577","7fa7e12c70c95e89","288d2e1448cc8b87","a657a100c0565a83","a39f08f65c396752","72d6ed833a034f7d","0ca5636806f3803d","d4b36602686961b1","89bf9e5c676a419c","7faaa39c9c2c3e20","5471122f3d914196","9143e0b7b9fb3da2","d8a3424e6a6f2827","38e608120e43ab47","b45278a6c6f45dfa","121a9d42a981eb6b","03700a180e6f8f5b","9817b8c4d33159f8","a91140dc661eacbf","e1587fba40d7939d","3543fc558bdce918","621c0f611ba16957","00f7d91e9a6c7617","56ad085f1663d4c0","a8bcb0395fa8accc","0d08a03de0051e7c","587236e6160da46c","5a60da9d02342972","fd900a26e130d2ff","37f065b203f116d2","04fda8ed412120ca","cbe63d29435cb7ce","bfe242eadca39791","9dd47ae7d0e90c33","7953d461e902f8ac","834ce9850cdb0a72","8a154930c7214f18","23ef9aaffb31c21d","7017965f91bd177c","56d6ee950d3d34c2","eadfca81c8de4eb0","dfec2e7efb555d4d","ce2126235b863201","e09b198994376110","096892189e1be538","ecec645c51268d24","b51db40b65f89f75","0edba4106bc26051","c63c05889184c3bc","e19c1916670880d7","d806e40ba2ef7092","e667a9372137a0e2","b1fb932b0ddc8a02","9be1a70bcb57bda6","dfea66c91b07899f","fe78724dc1f72f65","4a5ceb9b3c8f086f","f71bea4c343fe0db","62c79bf2c5d8ec18","f0d22091d2275f34","87a3f60a0c03a21b","5fbf2cbdb32f0e97","68ca4fce9324436b","952e936c8f1df120","ec1f489e4f505a2f","434f87c8d8fc6bbe","c24f3d6f90d2b48c","1063523382ddaa94","4c8f3b4e9500ab16","aeb0d3b6747c9280","1b97b56ade9a8291","63d576c59c72d487","c8adad442791f18d","0993151366888a6b","887a9038d6639660","57578e259ab0268c","91e7dfc3c8108b06","e43d2ea5180895eb","2296b4ea298a4c72","eabe1caabd0e57bb","d6ae0dbd98f320d7","0ec06f9bc9a77ac2","a1b41356df668e41","68788cf7b1f1d8b6","ab77d6fa10f465f3","8e60adca1a22f123","0fe612fcfd28c570","77270fac9cacc97f","34e98bc055db6ee2","a270d561b0b64cf1","046bf60c40a4df98","990a132bdc19ba61","d23cdc7e80275f61","bde274663e77041e","bad6bd5983b2fc9f","c30c5a2566decb7b","f102fde8fbfe7c18","3ace672b36b6d59a","da8810eee603cc4b","f887a03f0fb2827a","303274117f982501","d5c3ea38b7e24cce","73754465446fef43","1f5be99b367a12d0","0e78c14186033ece","000413191731e86e","af2d889126787278","e763cda95bda7657","d5b08905e305cd02","920db71eee0d2d26","6dbe204f4d963e3e","17369ae97fa88814","73cc2886c2652521","2f88f0a1be78ca59","213f3332bd5e75c6","04a2a3c2efe76a2e","d9ad2029c6cc7096","1b1e4074f6d9749c","fb4b4e2a3fb029df","d873539070943718","2623289b88a15e8c","941bac341d0a675c","ca2cf5afce064ad1","d05f93f2e9f3cbdb","633e93007ad7359e","f57a3d0eaf07945a","85ac6855ecab60c4","4abd6ee3b969ce9b","abdf34b12a5dd88d","0dce2c644348616c","1e475c1be1dba2cd","3b9ded82962309a3","eabf5fc19efa675a","6e799ecb83c4920e","bee342e3eb1d1f39","e08e83753e727848","556fd5f1e5d631d9","3783da8f96cfca80","e3db60d3d55e1a82","05713976186ba442","585814f2cbaf139f","9e47c40faa28271b","8c14a3d77196d0aa","034c93c5f54aaa15","e9387364f390f805","e3a86e68e388729d","85d5d5e5b6c9beac","07d45bb35ac762c9","2856d3bff393f9fc","f4e114d534bc63d0","d5aa33c47a8c4347","7fcd9ac436f62e8a","975a84254ad7876b","2f804afe437414b9","8437dc846be5af12","d2e269a6af2dfb1c","6e5d97fd5f511366","2ea571ad93364449","8f1009a9502a5516","3d54b31ec68172cf","b0a067f702405dd8","56cb9892b5febb14","ba1ad3b1c11760c5","a205fd735ab69076","c0b5773a6bf24fa0","56aeeccb6faf8480","b7b4f3e199cff4e1","b3e6c30cb9035dee","e9f918d732ed4390","7660a519a43dca38","e3935a8921558315","05cb38d49efdd621","435b7ba53d3b3f3d","5cf10abb34d2afd9","de95eb8bc9cedb87","7af2f9f85dfa9434","9f7db667a3e5cce9","9c4f5df3df617722","08ab0de6523813f1","e4a851ee51659fbe","5aaa598948695182","4e5dc7fe86199d6d","da742d7b236d74e9","0b8cfb72bb0f3e13","b15b9bb27e18cc28","df48aef72bf72d15","6ea014398476684e","85772c505d998011","4ddccddf03e3d4d4","a07d6dd6d1c29a6a","eeb585f11f6823ce","ce174d9aa3f86e80","81521b1b53a011cf","a5ccd36e26d9f6d9","0e492506da218846","37da6809fc64b9e4","db475389de188a0c","7fd8ffaab7b5e644","e4bcc2150345266e","d104d5773963a340","1acc8b4f519da72e","bb270d49658a693f","b0cca198cd40b4b7","57ab09d50f789b03","174cc227ba703f1c","f1475eafde58ef48","fe15947cd1dee943","bebe5c9f233bc014","decfc56647d266cf","0afac8df8c0ad593","d39803577094b080","102eb508957fee9a","99f3818ae330dad4","394846d13b3f3ad5","828954124f9d5f18","a1e311e659c0a082","6d05765c48afd703","0a11184001fe0640","5391e717f6dca308","906b6acddcc68024","2ff1d9f7d0cd1e1c","309b17151899bda1","6ffbc9731bd5e6ae","3d8af1903f187678","ee316a30d7d76949","deed3da8baf03817","9909e92faf9def23","22d518d36e04716c","a1ef7c28be93a984","0cd574bde14391d4","4b76b340559fb347","82aa18736b702cd8","d8f45ef2a1ef83db","1864089149dd1020","3d78b859e586fa91","9cb403d67f5020f4","0365c97a2f5bfd4a","3f3b9ea1c2157e30","564fec2392c7191d","8f0ff756ad2dce52","36fedc6b0be804e7","e61e9d413554539f","08678fd952d0718b","75bb87ae3f2c0e0a","ab4fc8c6e09cc5c2","a0fa2c85acd788b9","6790e3c9c69ca682","d15334a68d41f0c1","82b63e4a511b74b1","406126819aeb6e7a","9824552e3d00a585","e1f16ee8824ca937","0f4579886aba5d44","5d63e702c0356933","e2b5d164394915e1","222a2cb866b5d927","f4ad016915b58f34","1b526a505cca4b38","05d83797479be408","ff50da859f9ab394","9d69c9b73ed6d46a","42352296ba1a9b8f","ac52cc5b1a310d97","a7985c79389939ee","35328fc67036b0b7","aab05884f02c9ae5","c24662116bd8d039","d87d6edb5c6df065","ee2f9913c385850b","fee856239ffcf41d","092fe634cc63515f","6b28323c8b96ebdb","179270593d4a9213","029a7d6759da4e71","3db7c0647f6f3b27","f800de19b190bb45","66144194d3248dab","1ea871e1ad0c448e","aa6fd304e5255f29","e80f200967e6e92e","8a6e80bb7690df1a","154ca07785fc4a03","32abed02d0722808","3ada84cb46c4cf59","d7a5fb49638d61c7","07a2f1dafbf1361b","2ac3ee9cfd871785","cf9bb9f13aa683ed","b1d8ee0c1293ac1d","a246dabb539abf36","0f6fdddafa87cee7","ee662244b88ac05c","c47576e23f709bb0","1b0cbe0fc795ac63","3be19cd8f49a0c90","7e60e1c2ce2b33b5","588b2a84691acfcc","779a7ca67f93706e","75552a6e9aeabca1","30505f159e3df7fb","057d3226a76029a3","086c6a1d782a1f2b","0bba3390b421b942","cb1e39e2071036cb","c7cc959fe94dc6ec","4bb9a5575ff72468","a2ca81a4a0f17f2b","ac34f353008f720b","cc0c27e2ec0f27c3","077d26e64b31245a","f1253a4898076087","979e5dadb00816e2","345bfad057c2239b","5e4211383e41daf1","46f096fb26163aaf","dbf634344f4eb19d","b784f74024662869","3b1fb9312071cef4","dc2fab4bf098df8c","4ba20a57285906e1","df0e4ab2e1efc286","11cf10d72d2c9472","636ca4080756bce2","03b03906a1eca939","d1074c913f8ce2e9","6c02b601fadbf658","6fd2028d522ac563","0ac217c2ced7927a","27183008d41a13ed","5f817c4189dc849f","b1ea37cc98323342","391a03c947ca3797","93a63d74ebc8b545","f772d4abf0871088","dfff0419d36524cf","74289a05cdddab34","a1385a4a89404636","e3978b35f4a099ab","2a7ee2b9643e48ab","c8c5507a879a6447","4baf1d36b4971cb5","09ef74553d2bf413","0e07c82f165989f8","d8bb30ab9b1d5e6a","bc523fc5dcd3f607","be79e50cd381ed04","0411a5a65ca13a67","dcc6c975447a9cd3","ef63242b0954ddd8","9e1b6551c2a77738","a8fe7d31170d65f8","54730608d846782c","b05b4ca61abd8608","4b95465c124aa834","0ce324166893b70a","7f69ccdbc41f82d2","d19444d55fc80292","dea0faa68144f674","51590cf6b20f47a3","b992e76203b16a72","a224ce84703d7913","631e6df32297fad4","804f5e47bf25b226","fa5fa5f551f340b8","df12c095346ac6e5","b929885ac70c377e","98770f13ab060020","bdcd4dd80dcbe2b9","359029339a166e29","b87c82c6c7d711b3","bf836542a7db7520","2fe005298161599c","6402f2306b4ca091","1f1862300f29f4be","502c26f59c72bc20","56cabe66c45f025e","b502be8f6570f52c","93834b48f9810d44","b25023459b4d1288","f03cb3f44a33d88e","025e219749a67439","34429d11d196843d","8132d29defa08323","97fc1790a2645359","978da5d0e2dd6cd6","8bcefb815fc8435c","088a7d890760254f","ded3021e1648bbc7","252c4251489738e4","047190c9d2c62ebe","1519fd79c475d95a","e25ebb310bbeb26b","f0bd4b1ffe5da318","5c64177e3bbfd337","4f0f1c286cdfedcd","cfeaa3a9e12b40eb","2b98ac8845853557","1b79850c96d3d208","014df3b24c891646","d67d4a70e837c744","b809a2344b2a162c","b5123d0e6886505f","2311d66d2d2f1a5a","d2ded0d940485aa7","80b02c9d206eb796","e50f34cde29f1023","502bf87b213069c7","4e6ed9498ff4530e","12cadcc5d1bee95b","b54dd8d3915e207f","06abf52a6249bd22","93d2b581d45d7631","cd96635eddc7da1f","4fc3e55ddfdaa010","529ee15b89c1a59a","559221227a779f47","5473623028666410","61a83a7757b78adc","889157da2139e8ff","503a81673f2d7fb0","a4c6172c4c4737ac","4cdca41467e84399","6335a0ba7e4fd02e","ffdbc6f74f0bd44a","1ff0b0648a927b0f","f0e65595e5827e60","54a377fdde983cc9","f3335edf661bfc8d","82489d3f8ae606cf","c91c042b412afd7f","8a7f5acb317722bc","aa80f7b58c825d6d","cbb6f339addc057f","772937ddeb3e1b72","1b11e45ef3e9f02f","3bc159f186c762cd","0ea437f46160f0e5","e7a80893daf9f5cd","85d6369076d887c9","1164fe72097e884c","0eb756ee244751a4","3a3af17d95ca520a","70c27df7cb0add1d","64754ad76b3561d6","f9fad454dec37bc7","55660ec49f882e13","f1240da189a60ba8","ecda411603ebcccf","f3eb2e8c09f67e89","f305bda7c25657e5","6a726c7db415e700","4658e2323b1a287a","37b31a14146e2a3f","92add418b3868c54","6893398018de38e9","266e831763ed3b77","ed42e96a79df8e09","7b43ab1cda2d8f3f","ff4225d872a9a0d3","623975efd8e9bbcd","be58e8ac1e1b6eb1","1ed6b5ff63020d07","69fda60f897db5fd","d75bdce71118a56f","5f6fd378f40e4c81","0fb59058d3aa9663","0998eafda2346961","a091b2e84a4e89e6","34e6817c2f435667","9ba0a97276e93540","147aa94543fa77cb","1452439e0c937126","15d8d0ba06961e4b","4b342483a51b0f93","8bbf52c2a83e09ea","0a9cb3219b03ca53","de7ea9b615e052e6","37844601d21c6184","e3dc3f877be31d77","6fbdfc1ab44f9754","85f9e2ad24cb8a5a","3099e4a17fd21410","a2b07c98d61de126","d09ad27d05d54698","4c169fc26f833802","a21c6a2db7aeab09","c7d315d762524494","e2c388ba43ec89f0","9eb8cf78caf3141d","313fbd5fc01985a5","b7ffd39578f29c8b","5cb2a229a6fec1aa","1c4fbd9e3d313b43","2aaf95392a970167","e78638ee35b8c069","2cb92368cb319c65","1dd82f8d7e2ccd52","4b2f0c80863bf5e7","91ee9f04019a9999","53f044d01f2d18b2","2df7aa160cbf3a71","db3681610a5d90d9","7869c56dce3123ed","ea0c6cadf1d594c3","285a0091abda1f58","96e92d4bad3792d3","3de9c88ac7ce9a77","6e120320180e5cfd","d237415ac7c1b47b","808426e9258cd024","659f9752db0967bc","9caafb8c1719d275","515b0c184c8a3628","13697bbd73295b46","c6fdc57a80266f04","b7bc73260cea8570","d60c017a8962d3f8","dc37631fe73fce2a","c932311ec07112b5","67e91e753d3708e2","a86e51fee3e3458d","f974a627497b4b7d","809635d5f2efc402","c9291360c0f0b490","f10733a435dc7390","f81152d8df61c845","bc4771242d5d3bd8","135b7546018ecfba","6bf593bd1612dbde","64405bce10cccde1","bf5b9cb6fe9e3550","6e4f87c323cc4659","104783a075f279a3","225fbec54fe689f8","efdfaa2b7173a43a","949a8ee5f18f108a","fae8eb23e8443ee5","c2589545c2409827","8f85c87887c020c4","55333767f9209bca","c5b547a57eb368ad","958bbeb30de3eada","9ca9625cd3f893dc","4efebf9bfd65df96","96d26c543c5fcf13","5f1e10e5657e3138","2039bf8bb21c10d1","21d8e3e1da7313ff","657fe886d2a3f59f","f513b11976d16bb9","73c382176ddebc2b","a900585cd904a957","873ead3b33da82c9","e069a71e517cb7ea","834fc1d89a1493b3","c79982618f4e3345","cb222ce1c4c3d7dc","3006243d30270236","1707bc7a4bb0daa5","ea848cdc88365d9a","e875ef56fb60ac9c","0c919f0ee88983ad","780cf693ea55249b","fb20d3e29fc3092d","2b4f4116011a9ca6","07b7d259f0949e49","a895f0ea053086fe","3683e8f63f0dc5aa","bae9495793960012","7837b5fcc1432bfa","6632e88ee0633e4c","01c20d4c1e5db317","3905527e91730097","87b35783671bc785","c52bde31f64b30dd","748b1f355c0e00f8","86cb7c12e7bccf56","c8d72dec2ba2b842","a91a6950282e40e0","7cc8434ffb22fe29","3b539d9347f6bb28","c3b17da928d7afba","818c3dadf81b379e","f6875e4f57839bc7","048bc1e501b0f9f2","3b8d8924bdb03f80","3e40fc1c77ed372a","b461040a6c998b61","3c808f997ae66a1c","069ab711c0c089a6","c20295d9b0ac3419","34992e101a5f7e1c","36eb92fa692e166c","d4c1d964e9c56e01","abd02925c2597211","e267a0404a5c5d6c","758acb218148a1d7","0728c8c3564e6e93","d1c7f4810b12afe2","35ea643afefc732d","6764b95646ec77db","45bd2f5743776c20","d6ec98126b0438ab","84f1bb54c15f032d","f05d34dd5ff9746b","3325e4593048135a","05787fb2b77146c8","0ad08e9e45d5435d","8546ac1e37b1b1fc","1ef3db77515c5330","df67aa8c4eb08c4b","6b5f520afcf9e941","1c6a5f6cf7a4171a","e3ec96cdb6ecec1d","2235915bcd1a9228","df89dd445c170c34","539176543f03340e","528d193f3ad76c04","d259cbfd50910254","4f66f48da30fbb41","5543b63f4f841d35","16e115607aca11e2","573b86bbb0b274cd","6969a430e98620f8","c40a25fa809f3f3f","cad9f0d374763a50","9846cd104deb4095","80713009a92b1fb1","25b8f66cb5486055","25a206dee6cb2d38","10352a4c8044bff8","d1f398881a976c8c","e340056f7c0ff7e6","4f2f651b305df0d8","f8e8e4320c84ad84","b20175d86ac76169","06e4c17b8ac467e1","af3687a9f899e8da","9a0856ef24c6ecb1","905240083e6bd5a2","e57340f8784de737","1d84aac6c8e2a838","eaf239f4e4fd9d20","c84ad49be11b1bd9","78a8877be3e75897","2b15984780ad93da","7e164b153068131f","cdfbaf7f971088a0","c77835080e9f86f2","aaa4d5f3593d6d65","f897b93a09482883","6430485715d1b2a6","8c5505de0a4d3dcd","5b6872ce327b1bf3","82ef8057da8c77aa","6c25a04857d1716e","f2de43c0a6cb7bf1","9a2254b818f75188","86b0a6aba2f70fe6","9bc81eccbc500c73","997f6535a7397b5d","c548f2f0529f2243","b4e36b962e02a910","38fbbacd76a1ebc8","bcd49af0e6417d46","7a20b1c05a7278f5","c2bbb4adbb91e2eb","2c63586ece8ae18a","543a55099b4d2327","1cde90641d601c65","6f11b20b69a42029","31fc5fdc93b7363d","d7b616f51fec6d9a","c16f1ae420f44fb5","b491f7eb02575108","ca7f0d58c55a1358","3423fd727184042c","fa2acb5ac9bb8c8c","a34aeb4c51bcf655","b0b2d9829230be99","5d53068f8b9e6936","a7e18f888c96ad05","7a6db5a28141b284","06b7f0862564450a","9a0a261261c064da","ffd6cc9a833578f9","fd73f58e64fd7772","748e7d5f2122c46e","1865300f7f6a496b","3ef21f331dbced82","dfed6c0bfa8e23dd","f91f5e0c6aa9acbb","30df3f5abb68ce44","409a1c1265c25a4e","57f7200daa8de303","ab8a9f5e0f206718","c18b40f57f3bc595","8d777026352ee15e","0bf7b4f1f0b6d706","f125a16a38f72686","509d71fa751432cf","f2a4dd7129d6fbdf","757738144261f6d1","e7fd29793e5aef71","b21521b6cbd2de78","23093777025257b9","4b7ee33aecb98a13","cf350545542b3cfb","136467c932bcd5c7","a735610c7cb844e6","d111f1ba9ac15a3a","ca96add605101c24","2154dfc072f5104e","3d1e4fa0f23499e7","0c56a7bbcdedc95c","a8b3e0ae1a87461c","74c0ed863d1f8308","1a4d4ba352a6814f","07ae64e387aaded3","c7c9dbd511ce3178","aa27feeb7f465ede","bd90c8853bb23bbc","1868c54d6625f422","277f13fc211becf2","a05655d2da0205bf","05b9c831fcbc4327","919ec72b0122125e","f86e15a9805df2eb","05b01da832e8dc8e","4b250474eef9ebf9","3f67497a06c6790b","40abdc0a6d9a02e0","ba66e66c54a87e85","bc5e8eb38502426b","0a2fa3c2042de32b","d1282e8de47bdf60","14a19cafbce9493f","3f944b3a650ccb02","2069657998805215","58a1beac4e88a457","64209e9b32b3069e","0c79eda0b1819a61","e9e3a2077a1fb722","582fd41fd3f9077e","cb0926c497a333b7","846e71a382cb0e4a","e75839a08fe8026b","18d6239a83c542f6","b1b7d0d0ebcf09f8","1ed7593011ad6d9d","559501a6882a7e03","4d6edf0867a50f9d","c54311f816c57545","cfd7f4d7cb8008c2","625e790911e89ba5","396a3bfdb0718a53","daf0d80c53e0db5f","12ee535e8df383e4","ada8e99555ab016e","e6c56ae4bc5df5d8","fbf9779ea5af2111","c04bcd7a0e7a788c","8a80d7d04901125e","4b701431b4a2a6cf","9386d8f8dd219a71","31b02672ea156965","9648a5fa00b709ec","76e4299fa08ddb99","fc4300b4cbfc7dac","5b20e4596518419e","bd94efd3c0d41ec1","77f89a4e117cdb43","977fce374c045aa2","64e62d9c80ee281f","1f51d9ea8a1bf1de","2b13cb6248d2f638","aeefd326e0d79eb2","cdb2ddeafa644131","246fe56fe7852fb7","1c45f45498655577","df6ef3b58ab095da","5de16c90c3283bc0","40b53bd7b2dd3fda","baa85c145ba7e3cd","7c7b0c1ef742761b","fd7c381284fe78b5","db5251d07949a8c0","67a3679a821559e1","6d3f4589b84a4ae0","cea82d4e74329977","20255790fade5c76","2c174532d49b2fa7","78c44721aa7e96ba","76c617de3fe57a72","72d6fffa4dada8c2","a08fafe0b15e2f0d","802a3e81458149bc","bd97281f3442270a","931bfb7a154e1d13","2475f7b012c187fb","24a3e98a92c0d57d","ed6bcbd32e72afe1","be945e0c2c2208b0","735774bdb56f6be4","014d8a5287538444","03eacf7a446d906c","a4f8287c851b1796","de0c34e8104574b0","f0991abcca9403bc","a39cfa7867f1affb","21ece2cf0225f84c","c0f802fd747208b3","957e5c162598e005","4125458fe3950d3d","d8907bcd74db249f","5b6791e0c3031934","7a5b0b5583ea7343","1b2d8f9617488c30","e7c8646d0179e346","7956edf72f807538","be033ed2f9099d29","2cd6d04618352d88","f0d61d7030f60516","4902a3b3378eb68c","197354399802c0d6","46c2ddc6460d5706","5e2137ccda0c95ec","19b13887fb6925d7","6874cf6f062fb04a","33d5e527d6182be4","4260ec8334e317f2","de6506a93e799ba9","f2c9d7a95dbaeb38","d16b37d2939388d4","dbc8bb25a9189ad0","3f468d9127dbefd1","22ae28cd02b2ac40","f2a5994dd44a5161","e357d03ad7d6882e","ed6122dd6848d885","cc0ff5feddc37308","61d409cdd6107520","8f9164d97bb54bdc","0f053409eacfc57b","826e10a356b21321","1547b4b71e27b11b","3a56ad77ed759c12","0d54b77d8c9e9c2e","eb2dea648ab3cbf3","0dc72fc23588671b","6a57d40dff357bfa","8f6759a268add92e","da66f64898772e28","2743e40bf657513e","3ceac0cbe91463c5","2d105ceea6392f18","f2af422ed8da0c9f","4f9f216ecca80280","0cdcc7d5d4b9c579","cff5883034f77cb0","573db46bbc14f6e9","eba7097bf16acf67","b5e907f3ee711b07","372f04c4a067844d","ada7d594f73cc361","134fcbb851958c16","43cac53e0a0d9eee","f11a044ad0e20908","14186618daa0777a","3ecc82d3284673db","dc1da9165183247d","db246d9296a823b2","d29d128c44cded92","5ea3980a5d978b17","40de05671513ae04","42d5c8c10cedb468","b1443ec31cf4651d","8cac6d3317d16d9b","de7e38615805f3a5","14cb219896489fb7","93766a4847594832","c2e44a76c98cd7ae","3a8223f94768eb4c","d982fc8e308c3260","8237bbc2fead9706","a96ce0d1796adb63","93febb4421f30d87","f21af5e954aec1df","3b6e494f3b2508cf","1163d4337dbcccf6","2ec8ca0d27d00fed","4385665e61ddeef1","de48ab70a838d67e","c7ca4f7a643b3a2c","c7da23fa87be228d","f2fda89b10cab1fe","dc8432cb11ffb0d6","99a4e5dc5644cb4f","f75e69724e356e1c","5e07eabb2b7d8ce2","c491dadde798f841","1d31e1f4842e9321","00384275810d4079","97bc7bfd63052866","72d58a85b9a4aa52","39ac0b2fb3f505c0","e93a07a5851a14f2","7b6cf0c3453cf17b","a6ae8f35d17b3622","162055ff0b298da7","d051e2ecad8a4c91","25b1ac0e4bf27db0","0be54ddf68a672a5","bbeb040050524c9a","7906a1e6360e1d26","670e7395d0752414","0552a0e8ad4f3621","0454a289f1920bdf","9d5b5ecf823f3e06","42c7380d496e1a14","d6691e769350c0ac","1e1a6a213e5bed71","6a4924e86bc8630f","19b7b50be9592a5c","c892e02505855e89","1e457934d5466768","589c37cd53161a2b","f2a3784904b9112d","6b6b43283b748b66","19732dc56de56ff4","2f670c5c2a24ce20","64168fa4c56dcecc","341f5047f4a4fe5d","65f6a02b5d2c092d","fe5cbe149f478b8f","cb01f17b4f6d897a","74b35458f02dda86","6e2340865ef4c2ba","29f7aa56b6e32d61","746e7afab8f321b5","8fb070b26cad8e8c","3a92525692be8c0a","40746311949be945","b2f041d50556adbe","eec5f8a1287b092c","dcb1d3c98c1c8c60","9bce06553cc1164f","b4da65c019049b2e","c0e646f0c8352181","8480858c89a6eed5","dab0ca52a89d269d","bc2f27d32087dd9a","5cb5d81fb0a8ee1e","9c334872c8322cb1","0eb24d3273642740","fd4ec723ef30dfd8","5d0abf7735e4d38c","a3594a90f69fe537","0c032c944567a64d","fb76731a2064ad65","529f7e707934e514","7b89e1d6b81feb1d","57bd505da426547c","ac5c011465193c4e","6c324b24ca028984","3398dde44269eb08","08f26275ef69e598","818474999b1f4359","06a2c66e1e278b6a","966a83047616987a","dfbbe93ed61d87b2","ac0a600ca52f9c3e","6f6d7d45f826f275","db531fac813c8e66","f739db440f3d79b1","22ef5d09e03d19e0","4d1cd88e584eca79","6bf24cfdfefb1bb7","bb997600e486d015","ddda7783f50a0db4","a26d34138e9e5ac9","f60ae365fb4e2024","81d1299edeeec856","13199e203383201a","4fa1971ba6183d55","a0a58b0b53c68d3d","1b2b173864b5b18f","9d33432184b532c8","3fce7a45dd3670a4","68937215c80c0f7c","2b16e085b48c0440","34f9d3e13a7a926c","23cde9c0dc38671b","fad484a3f123ac37","96513a0fecdf10d8","b9beacf10a894eba","370a85c93a8d561d","fb8a232abeb978b3","96dc3b51e121f1c9","b463c81b1b187246","df0e7a06d243f473","4eb7f83fca4bcb34","06e81a86a3217a48","c6c8fa25720fcc15","79409b5134de7f76","c5b9d91c720d7091","a6900d3b869e3d1e","9ea62fd7b38d5c2a","f26c156abc555775","548e7018cac831bd","de267bb0a5ee01a3","96341058baa9083b","a26b411c2e416297","aca4e6e7d14bc594","e20cf17770949369","66467fdc455dc868","b3091e70cd5211b4","0d1a308fe2b59338","b1746f0094fd6091","a5360e4799f9e170","ff3a40b127910051","e285295f66b2b90f","fbe235d0cb60d161","4fcc72c14eaab8bb","d8ae76a5c0ba5f6a","c54192a41990cf11","4975550378291448","f06ba18faf97032b","7290c49c75ecae94","8e57dece73e9abd4","32d00a16ef133893","d66b347f3bce5f3d","177460bc6cfd066c","ee79788fa0dd99e5","f6a43d93fa9caf56","011799cd3edec2dc","facc68a5ef39eb24","1f491e6a49821d0e","808fb84d912540a7","aff9c7b218c52ff1","d0fa99cc77ef787c","83ba7411866b2702","1df2f73158e97776","23cb7e24572f04c1","82b83f7d81d2ba8f","66ba7737ec70b545","9ff7f0e7a1fb4788","9fc01637c5eca7b2","4b0831a713ce8dc0","bd13245a76f322a9","b1e5a947b2346874","fa5bb014ac36141b","89cc34a307fc8230","e46d811a29ddc59e","a21a4595db80d35a","dd0e8d1d231bdd94","dd58c47d1106a4bf","11ec7020f389b20d","eb509cc252ef4416","cfb8b7f11b653349","04fc27259c1f44bf","d5a5cd657c117207","30432e164675548f","2225245917b7a345","13489fb2d737e51c","7aeeeaf39212aa00","ef8d2d2fb12b659b","e32b80f9df4fe606","aa62981bca11ac74","1309d7af15e1fc3b","4482952c7504d00d","48beece72436149c","ee32a0f1c1e7e347","d1093d7665412d0d","85217d0a7ee82761","23d5a67c28493de7","bd25515e42e5e7c6","25e179d817dc6640","e32d8e7d0147fa21","9c5b207416ce0b67","70bae9fd74cf303e","174d3fd440189377","88f385dcb120d9da","060aa5a9c74c5787","63ae92bf6c0df942","8e1684ab2141ec67","f34a2f252fd409da","582711f64841c886","8870d998a44837b0","62de975e3e6ca7f2","b9127f5d099c593d","b4bd3977152aea56","37c02646d8f27319","95713113d560472b","e851afba8dc28bb3","35e090f8c7faf406","f067f99223702cbd","6ecfab261b01f9c3","8d39935a442a5f68","33801fcadc63dce7","f668ac218120f382","9ac0d9e950466cdf","b87c542ba9b27bb5","61811e3af05e7627","7fcb14cf0abcfdc7","0a5cddbc797bd399","ef4f8454f3ec4dbe","c3ac6ed333078e5e","8d0c275c95303653","3b891fba4dfecf92","357802005b57cd25","7327ac2371d2c61e","7f3849dc4dede295","4175579ef516b417","9c2e6f0785e3d15e","a6e7cb7d734ff576","45b3204fc96f986e","6129043e9e44e401","ddcfded754ff2589","c72252e63ad47e9c","df73a0138e5eb1a2","678ee1ecfd2bd7b4","8da01c4e7e02c944","12a77bd93e3178cc","cb4e39396408f83a","e0704ac6164d8080","b8a506ad585dedf8","348b03cd790fc39d","7eff7f2e1f0574d0","fe8287ee6989a4af","07aa53e3f9ed5c5e","35473aebb652019e","36b0b5383d7ea0d9","9f1d0534b76da1e7","1f98f11f070b0415","230aac809f1b2cdf","069ed6873270c4ef","b49245576c4f4bc9","372240222a775d4f","59fe73b9b188de07","dfec8109ff57764a","ca4a8a1799332754","66550e9de816eb03","ea77f48c1d222cc2","c0886037ccb4c42f","ab023aa415991c4f","3f6c850249b7b7a4","445a5124b1d3b6ba","f0f9f0281acad3c4","f3c1fc23bc17ce5a","01d014a468d55ce0","d6f83986f164d9d1","2ab7993499d31bbd","b2ead3db76c4ae15","43cbbc293f2e38d6","d1420178d53a10af","d381cd4b08e2f495","4949856273c96f31","ffb38b5da98a825a","6df92a3791727361","61aa3b52edd2cf60","97c80fb2c749b970","da86ee3c4a435b50","24371de5255c7936","c288ba888d38a74d","e8d75052d713d6b0","ed3c5c95136138e9","0ecd4f80d94c7372","cfae06c36dd8db78","3eade78d0878580f","03f6a62f4708e206","97d3eebe58bb5985","a09a4a753b9fc72d","e5cbab5e28c8de7b","b618882d7f713f12","9983a70a0578c4f9","a1919db957b380fa","8ab95bcfe737b310","40e5f9f0e69cbf0c","c1256035b49c2bb1","7f1a014f3a67626b","70caec029fe23f10","787259a3f73535a8","c7da2bc733b697cb","68c3860c9fae5517","758a3d5a8018121f","f5939fa235e4cf9d","b206a6826946f259","9bdd13282dd84b6c","4582084ea33f3138","3104f63ffa2f71d1","8ad2befe24b148fa","266813c772c7eb42","facec84c0d632bcb","299b1f31bde3e4d4","cc33383330ef7115","04cb6aaa8eea0664","d846c551ea80153d","2b40c2df7323e8af","adbb1e631cfad35c","b329ce160f5f733a","a49224cb278e6662","c6eb92860bb829f8","d0fc50917dc16651","1347f6afde2719d6","1c7f22c9875595ea","501e6d96a73a9088","b47fbc4a28ea339b","8affc5ca98fa4897","2818a7a29e3d6043","6d9584c64548ce93","ca7f3971c86b027d","04c8ea40e1416dd8","91ef50a86cf538aa","9565abec6d5582d4","c1f7db9cb66dc783","6a91ccda006a7b1e","a14747cc11f09dca","46aaf1264fcb5bf8","54eb8ae585b6cd20","d817a6ca738c2860","f023a02d1b870d05","91619bc892c2f367","6ef165716dcf6229","bf6076f2668efe23","137c61fc6cd3b296","1bc0dec0b9dddbe2","78e8c4b7b4f9e582","b7b3c2c518c1c818","7157ad0d44c06b58","7fa52a5adb54be1a","d3f8302e1b74a106","85ee94aae40a4436","70520299b0fb1e7e","3320ef3f3756aa11","d203f9e048583564","cc33862cc2bcb9d1","888060d0043ce808","91a4c95f63913e23","c54c02a1bb45d163","bd77a65fc80868ea","02c82f93fc78e071","a5e2d099050bf1a9","18181d0455cede05","26c8f66f641451ac","b851d81e54e34734","ca7bb35596db70a1","4330bd30b21a41d3","54959d8ebb7a6a94","daf5f2bb0df1a76a","748946dc040568fd","439c47602f7560b5","961e963c5556fcc6","a39e9118de882577","e8191cdd969d017a","b9b3c6ff10434440","8381482825528158","4a2c2e932c76f64d","633a1e4957cf12d5","2cf054260d385cc3","c9778546fb264453","de8002c9432cac28","f0366fead862ee6e","9b579ed6e0d51eb9","c857889090f3e22b","18c9f623b0f8f8ba","7e81f275faa02d6b","a0e054509672e997","07cfbb3cf7a1c47a","9141d766151544f5","df19118b2c5130ce","52c2592695ee91c5","8f14ef8b0dec90ca","8b671de83e82e3c7","9ffbd2a425d3da08","2dd3539dc0c9fedf","f6760519bfacb95c","3b8f7825e86ca38f","d5ee121954c3165a","c76838030c694a7c","595a0330e482cd83","716d0d31801c55a2","0c7538718c2f2176","da52d77e97c46855","6614feac3aab5d48","0c68f6b037bb2c3f","94c509df2eefb756","4eec716927c54696","f5c2ab1d8a9d4f05","b4ab5729d8b915e3","b776ddbdb4b51028","a0599f25333072be","edfa688e83ba01ec","5e7190592d427d58","17d862b7c87a0c81","395101accdb746b0","49c51b54dbc8de4b","115d9ecf61c636e1","313791fb98411c32","6b94df736e3aae95","995fad47e619c553","ca10c66c7eb38d3a","de6adbd1a6a76e71","587efc609fd34f60","d0b465b95bb896ba","a12c8ea8c9ebce6e","465fd39cc57093ae","57c40fb9509f24f8","235c64c84c410ada","4eeff21a82a74216","cd0939042b525b67","a405297eaa582a12","27df9eeb4c4be0d9","4dfeb1671f086cf5","60e5aff00573dfee","4934e4e9bbbcf276","bd61789259c6755d","ab198f30438066cf","6167d3ab75e9020c","63ccb5cc65d41db0","b690e7b1952e6dbd","4a66fcf836959d2c","17477da0ab771aec","5184a5c010f3a471","a9fa8c0a0f9cc6c5","8a0b4fb72d78f2f6","595aaa04ece20f2b","72e91a01a0069d6d","dcad275631537041","e43044b50e8b545e","8200e47f3ac4a54c","bb470048978f0a5f","b89d73b977e671ac","5e96b8f5b93353a1","388c30abbe7958c4","f2e1359ef2aba23d","5f1b59b7430d9182","bb978f84aed3c56e","3d511a9b258bcb98","5b532049057ce244","40ab635d1b1ec345","6dbebb8a91c9165b","9c89f8ad918445b3","13a43ea0c63dc053","3dc23c43051c7f58","6ec6e8722ecb1ea8","8707ef443b2b75e6","366f7377fd513760","8e7510f792d7e993","c779c6dbb176753a","352a3a95ae907bb2","5cdbb02a7e351e0f","33f69aa26f1e209a","db79ea3229eaecba","e1728c824c18c918","2095d2a63909780c","46c8e45a70c3cba8","5d76905ae805599d","743adc10689eacac","1d68f0724b54ae79","4d69e994afd7044f","b9b9b74030d6b940","c50944ca0208faa9","59a05142f5ec6a47","d3bb44844809bc3a","cbbeb017488b22b2","6824a9460e4d8c9f","cde37a984b02d94f","27d5cfe560a97c94","0bd4017b28560194","1ee8ceb3125ebd76","3eb59215b6fb19e2","ebdbee7baef678a6","3738b065c50a0cac","1d8f71c67df6cec9","341bc94dee8e9f96","247945a0f503ac90","92d0d0a5798c06cf","62dd3e8d6c87a0f9","82908fcfdf7f599a","a6b8c9c223ea5942","af1f37a02c4c1955","d129c40c48c09bac","3226e1c699eaca3d","2128f35825dde7a6","86669a240762d83c","68455293ad284dd5","73bb43528b419bc3","e896de3485f98861","1ba6fff915be6924","ebe6d2bcd36db17e","502a76366d0afa9f","63c129e57bd851a1","7730cebb6d30dd0f","295541fe39be68c8","c52016c969292c72","9dff5591c0dc819e","425bce213a925d73","c839570ef7a78a9f","04c6c66a49433012","4c23495713170d6d","b21a4e42ed9c41ea","f4205715cfb82d3e","98015f2feffa655e","18c15e43576295d6","fb886b6e3cc21020","200dd435b42e8ec3","5ecc13865846db0e","46d4dc918d902684","76e3b03e619c3fbc","bec54e9477e4bd61","c69d13cea7af53c5","08e5a3df0b2c2c95","f4a990fd68343eba","63b29df0baadb63e","3b8391f25d2d2849","cdd076b6b818d38f","fbf0d71664d419d7","7dd6e99d1c259084","39e9e59dd42094bb","023a78297e355b65","b8e2db56d1fe5f75","b4066829ee5f163b","2ed2bc7ce44d3649","4ad7402573722786","93d12516213391e9","87bee795cb96b8ec","aa01a391bf2e3f28","fe51c69eebe4478d","4eae669ccbda7532","f91e7a1c2c512a0e","c73c3b488741b764","85c0a8032c692a9a","c8d1b777a117ee56","be2acafce4c2c74d","11a6de1c96795b4d","e60cbfea876d91e7","d4252f4120129d32","55db3023ac9ae3c1","a411175648a9f14e","1052950934d566bf","99fe787fc1aa2efe","a54905c20392b984","cd58e411fe4d34cd","61651b0ee41123b7","7c230d4cdca2bfea","4e3f5c09468d189b","4408e79a921abde7","9405d14c97dba7e5","61e245f74e07b10d","e3c4ae3ddd50eec2","011ade793e7bc445","fe303e4021a5b4be","038b2def0f9a28ae","2a9e3b488590c435","fa538e7bec527b6f","51b51889079ebf6c","ddd2fdbcdb9c86c1","584d6b722534c912","8aac22b29281bbb2","f0caf0d00683cab6","2ea0e31ea4bcc4e0","5075e1b00bd279ed","ed78d57addcfaed4","48d093a809c863d7","f71143d4a1e865c3","8608637b5a26bca7","5e888e23163ac3bf","6943689df4884df3","7634941bff66a6dd","af1d46d32e7d572e","1717b4b42c3de1df","28b4c85488f128d5","bffe192d318c5b7b","4a0ee4c3c569cf57","bc238f831322f260","5c02d7293ada883c","873fffb1d263db71","8156394d9b7d6e42","1ce065ee95e4bc96","da2926c9f2b6bf96","30827d65144b688f","c578d346dcc9f38e","6c341edbdc85864c","05632f2f980cdf7b","9ef2d8276441403e","0fb952b271143df6","99ba27f17405021f","7efac7e387d141ec","ba235aab7dfb1657","cfe63595d3b8995f","876b1f20d9cf3e10","8148c9d62d0a05ab","f202d1365abe395c","9d79f271f0274c74","ed0961c2ec67452b","8fa6a7c7df79344c","d5788e29f1e344be","efec7c8362bd6496","2c35832edfa0d2fc","1a5051a42ca6c504","bc4daaee49052e86","786bfd43841bb244","f721ca03be8ff260","f2a95a5b30167059","5d1d77696340830c","983cd159a0b40113","37d6df803145f6b3","0f9815dd4369b44e","dedd7481c1232f2b","221ee97bfed13f5d","f8b304d5bd41013d","ced32d247bfe4ecd","37b01079e497bc64","a4813736579f6a19","54880878ed729b66","aa72fc0611d255ca","1af45cb185475ea3","2aca27cd78517955","78056d2e854d07b8","8919c8979775e43c","bbfde2c30bb24f53","2efdb634d6eff450","d1e219d53c99be45","17db5a87405dc4cb","8f81968d65ec739b","c63d0c615d60abc8","68aeddd9bd26aa5b","16f4d5aef15c6bdd","08048d875b38ceb8","d5cdd8f60040d125","1d16f018c9c5ace2","a76580bfbb24a34e","e314d68876ac9938","192d06a39b1a1f66","517ffa31c1e561c3","8296521e661aabf6","b45f1179a641d133","3df393955c61492b","7a47df709c00596e","42747e8a5076b140","0b2db761754711da","645a5c37a7442a3a","ba1b2e019bac57a0","6b69eabc1b4262e7","ea470f779e4827f9","b1329a14210f3a69","2c5ef02ab2fd4b04","6f09c4d0fd650430","735d536496e9ddda","fcb1ab6455b06283","2242e0f8f199a633","476acc2dcd7993ae","9c8f46ffc099ab23","7f10b42898985d21","4433605232813be4","626fbd5643a10cad","d05a833bc0944694","6bc13c7cf7683462","de60b0422ab7f7a1","d59e71f32dca20fe","9a4b65c56551cc5a","196a9e3b2963d54d","13df18e469dd5933","2ed136ebd92695c1","403ed8a53ec05449","487c23a4a5a0bdc3","61ad71f1a6e26708","6e5199207c64c314","747be65a91f87907","9ab1093bbdb724bd","1630d20b18ae1ca5","da2aec8e2b2edecf","6e55943b9d5ef0ee","01722dc818a6feda","0df2f6e07a121689","c58419a94fdc0937","ac9c9b4e7caf4c7c","40de83c24a607884","291134c3ae70e68a","72a29139af6e48a9","97176af7973174dd","e31b48fc04ade3f3","3dc94638f08bfde6","f5d43b55f6998570","5616c2ce5c283bbd","14040e777a789a38","f1de6feff23055f5","5b23a7e32b5b478a","8d88dcb327d3404d","efcf7b575d53e6c0","0b957131451db9ef","f8309e72971c027c","1f263044e8a9dd75","17e9b81d88b1604a","da360449dd96785f","09dc99fbf771a617","07107ca09790b060","c9eb3c5aa51745b0","968b644498d1743a","6469fe2f046f5112","4d37e0a09b4ce70b","f064e16a50e5d575","f6323a0b9073240d","20d7953a9ead353a","60efdc17c7f5ad29","808db065967c9e6d","babc2bc27fa9f0e2","5b5a2f2cb0f13d57","97aa2e016643bfbd","383c38e98cd05755","5a5c10ecd5d798be","932e7fad1c98966f","baadaeea2e2d4f95","c5d646bd69c37865","9d8b8d237e2704ea","4da4c768067c032b","12fca45ce9ab2abb","c6383ca66673fd96","cd9ba8ff11c8036d","f520ba0c172598b7","327f0ed7b5fa48d2","f68f5c75e58e22cb","a8dd4b383d7eb632","4205795bed6b3290","2a45ad61a4b3d598","dcfb0cd127aa904e","22c8ba7a5b818ab1","4e080e4032b4c4c8","988c34fbce846dcc","88a37cbdf2f5f465","e6cf92eef6f506ec","0bb31a889d427f54","ad3172b46080261c","0ecce96328bfdde4","2a4f2715f401f8f2","738201cd36aef02d","9d154c219f206faf","6b1aeadab15d8e8c","613dd73590f50433","150f3acd97d50753","8db09f7819d2fc6d","daab9b7b09d11bac","775c66f414eb199a","d19c82d1654a04ca","8db4331ffeff0ab1","2eb4bd8b2ab468ef","6a027347453d83c3","342b305e6299276c","a58b09ccb8f97924","28ae56ce57b30c92","c99676ea32c261f1","5383281dc0065107","302b661de508f21f","fd96856199805188","677d09c83dba1952","fa1e9d9b2b5cc0b2","0fc41ad2ed3f9bc2","6e31066cb8bc35e6","8d4b985ec87645f6","5aa8eef8bc4e35d7","3520d6c943a27bd7","e928798f23941942","060ca3dab7e4b080","51101010f440af18","72120a886fd31b2a","e4d7334aa6d35ebe","16c8ef5f39faedc8","2864163617b6dd6c","56ceab158d68c63a","dba1fa5fbd2cfd9e","fdd481dbe4894850","e8f8bee92fde2e82","7630626c6be5570e","2178ab91615ab3c6","c1a9521d5c2df984","6933d070cb7edf0e","eb1d0f0e28c325e8","c46541e909051c68","39365494a23248b2","6f451f4ebeed8e97","ccb41a43aef262a4","d6d9f791250c41bb","3d8e4b20d731f744","e124ac3152daad4a","ecc903c459815c83","670aae3ad8057633","6668f87e92327f92","5e387209f4a1be63","faf3920e9b3b1478","437fa0c2d577fbc9","eb425da6f1b7889e","c0d50a1fb8d0f1e5","d063a1bacde5130a","4864c9af19e177c3","8fa6109ac6223210","1083f4f54bc42f5e","f037e2fb157a8b25","be43246d75af3c79","533fd9d852fab1e6","ee1c1f01b4ee6a18","5d3b655e7f244210","dc9f6147e95dfe12","f1d9b13e80b9da4c","a9620e892125509b","ea3596dc48c3ec0e","57a237179c63497b","21f3480ffd65a848","1e34caf8d58ccede","05f393bfd0e3e70a","25c52cd2a239764e","69a1e24e9ac476ce","de65664d8796084b","5d3cdc5678dffea3","f2cf9e463da48932","24c526789337c352","8501411864bb36f8","be619ebc2c7d2666","cb192f56408a8ff3","3e3adc36a85dd1b9","2e0345c8f0d03772","9b620936fdda027e","b969e76be824791f","fc06f906d9f837a5","fb4beab75b638852","901ab24afa4f1b8d","9c0306707722883d","1f168564661be280","e1ee7e8589f52914","62ac2376970d879c","65bebbc369c0e232","3feb59f890b63a71","daa2c7d2ba201c95","ea3455f4e7282a62","a471c698f7538a54","83efec5c7865bc6b","e7f86112802a7c6b","831eab530fc4d597","817e42ff3aa821fb","bbe172322c90608b","0e5ef46feda30def","2aa8a5b390abc180","14430fee4fec0da3","530387d722f39ba5","7f1f580cf68e57e1","ea50a440c88f8aea","67a277f90d7a0e1c","adc82daca86caf28","4d54bedff8837fa5","023fda95b7f38dac","c06288dac4891fd8","9c9fde57b61d7940","60cb67857c3df377","954579d4fb332d8c","7bd9fbd39d993b3b","0786bffad6b8fdf7","fe5ebdb4fc80af70","15b6568b0518c820","80cfcd4556e438dd","b1f1dbc3704216fb","69355695eba968c3","c626b38e996a84be","bf4f0e66f58b0244","f9c15b253d5cfe9e","eef5c76e1a875345","d2aa3c73e026ad21","dd21d8fe1aeb07cd","7adfd54792d5665e","10b0969f29554010","b9b4c51137ad7ec6","b3938cce2f3a2aa8","8bef1efda4bc84f8","56fb5ba6a12f4ee3","e655ef48edc2aab7","f9b35a7af604e2f4","0a5c4cda57c3d977","b8b499b9d37701f8","2d2e2407d8284f10","aac29449049140d7","9db6049a029acb14","8ba30d16ad4c4e3d","b57d452ff1e8d06f","6bba536727ceb249","e1b3491d3edd75e0","1a18fcff73447981","51014181b4cbf1c9","62b15123b62762ae","a6e7e3de32ef63ca","7c1941c9ed1317fd","69c1098076e822f6","edf6d818fc24d922","c7fb4cc0446dbf74","daf44778ff19113d","1a58eab278d161f3","95b83d4f7b2e36d6","6888bb4727921ff4","aa0d0e7c55d0ca77","0cdf527eea858d38","fa60e7b17b73d75a","38113221fd7ac74f","e62675c777ab078d","816e8f38b155770a","5e69f8525379ec0c","20fe207df07074ca","e0a3e77a2e5cc677","96f6b4a768453df2","686debd2a5597828","e9015b7aad0145df","b7fbf4650b5dac3a","e53a56f681d4ca9e","b4c42dd5263f05c2","0467047fa991d42e","7dc1c5c9ba185887","ffaca9844c8ed35d","cbbf8c62de0a42bf","30497b91559e19be","44f0ce21a685646d","1366f3887e6de0cb","8231cb6e85943b7c","55cbb5ab30240ed6","3b2c87205ae7f992","bac2afafe6b36787","e4e7631c6fab2404","73a344f5aa76de1a","0cb8b001d26ab0f6","75754d6ac1aaec7b","249fef17f8771773","6535229c2dd376c9","d71667633c63d82c","fb111aaebf0f258e","446a0cefda006859","71c9fb8b232fe499","11c222e5ea163fdc","bffa617af6ce8c3d","50c950cddc1506ed","afa470c057243812","d112ec082c65d477","73c07a0bc5e5429b","57e31f09110f90bb","d36d0a56d64ac67f","47b11bbf1d3e7fcc","86f02da7eff1e3ba","5343778df9e41f37","fe6a5c2e3e4416b3","7af8e11321061713","57fe55dd66ce7430","f3671fca25729acb","5bbf3534937cb6fd","4f63773f3c770aa4","89f1bff02808524b","5b890ebe6c97c558","e5f05d2e50ad94c2","abd3bb3b24dd961a","87e913d97ffb7a61","df6a69e3a774eebc","4a684de1f0119272","e01b2ed76f5813e5","a66c6d1f8e271921","8f6b9cabcee961b9","e4b27a57cc6c68b2","c961c347fd2d14b5","0eb598bfeb13128a","6d91296005a60d65","340d0829b2817429","fc80a58fdafa773a","5de8989847f9f971","f2a5668521a88557","343850ed88d34457","fdbf3fd639e2816d","8fe237c19ff04689","ef3d95058c83d22a","73d4e0dc30041c36","92d08f37b5ebd992","928a16e58e1d2df1","d2c146eec286df08","f6b9b81c233ba8d7","21d4d7a5a388de06","c0355b3c98fed255","0e7d2769799909af","49c88081983abecf","981daf7e528f93a4","ba866ee153e8e14f","5e1f61b100dc5e9f","5298351c16bc5872","b5c60f5b6f67d36f","f4b27d3a31761870","9303aa5b0ee47dcf","dc7d7c5316cfb32d","ecfa439ba7a35d03","03c130f6c64d6cde","7313123929b92e4c","fdab2741acb61ed1","dd1f42d36043f351","69564d0c8dc942c7","5bfc0d7121ebfd77","823b0b2460f6ef95","c28cd86afb368a68","1423657927f0381b","88c0a82bdddf789a","dd23d0e2ece16df7","316ed209c87c228e","35ddaf63494d655b","e5af41b779d62608","94517b52fbc7c222","90e4840756b8a410","8c27c7e68eca1a64","6697649d1c9b6c0e","5ec32bd48911e852","7dc93121ae6674e5","534311e383278b30","d69deeaa7e9d8299","cf9ce352e1e22189","51ac68fb3896f3c5","03eee1773e4b2310","e8ce95675101e8af","c991e97927420e81","d59ba3289c9140f5","294f1ce97f6089bd","01e78849a643e8a5","2f22451fdc194049","b03d810847d86c13","930ec55bdd15ae80","c98c8e1dd186a9e6","a6c40e0c7109ccfc","9ac1e60d77200847","72129b12981918d3","d14d8323f4b64b21","bd19832c18d23672","9d1cc9c17c4a70de","c8bc6bc3f69bd415","da845243f83992e3","e73144651291e1f3","e1cfda2f4b7b203d","15ae149127236493","7f180cad8bf1f211","a99440b2cd2f03bf","11628a7a4db100fe","30946c7743bfbcc8","0e7de263432880b9","7d4b7dd3f0f26094","5f97554e959fb27f","91714762765d1df4","f7c53c245cb82dbb","2b9f5994b30122d2","882c784fa50c695e","cccf7ae8e3728235","dc85e9205b9bc40a","558e2007055f9c38","3be41a89fb1c71f4","cdf962c271de3805","87eb4084ab2b6c4f","4e3c3057b42e2a2a","ce4d1a4c8f39d6ad","55aa1e8e4e61d51f","d9a8d6a331678098","56a01bb3a1823ca6","0c7e8c2914e9141c","7c990a9e25fd7abf","2eab37ce4e1d38c7","5c38dd887299ff9c","d0658792bccca939","a4572ddd98280be9","de28e8e397badc0d","cb4b8e74cf76ad20","1493b3ec590211ef","56268dd3950d582f","5b419a28f8338f2f","9af7b9c56907a138","592fa749c393ef14","f3cdc22dc1a6145b","5c4f2123036c754e","19134c8dcb4e84fd","e34fb98383954858","addd40dc7fbf27c9","5bea21ea2f447a5b","ac45d4c7f6f1a547","d0e2d7ea7c84203e","3a5d788b6c9b1490","b203a4b79c347218","af344ccaf295edf7","2e3fc4b6e967c768","db0cf67f4aecddf5","e485f554c91b63f6","647f561f3855b795","5bec85a040561e90","758726f2b1f2072d","0c86ad51105737f4","8d4968b4487ece04","6917e9365bf15cf3","3433733d6b9a8736","887cdd3998bb0a7b","05436cd3824bb9cc","c7adcee301e53907","ecba03e31652a0a8","0deb3214b824aa2f","b1720ba6a2ac3c26","c218bc6590a159a3","ccba35f51ea02cde","8c325fb9f9eedcc8","68df08774aae3089","5cce3ddc85ae4b7f","52e58ab14c13701d","ba7a5c79cd8542ce","cf344cfc63c703eb","7102b05e3a7f621d","0691d9a37686f464","3c6ee783748b235e","761cb37547fe4dc2","a033c6dbdefb80f9","1d6b2ca73ae11560","befe8bfd3d3446cc","2936573edcac41e4","661f755eabe3c32b","45ec5e8001fad3fa","9c9162236e4b23a6","ce9aca3509c7c320","42cb1c19195b7aaf","6495af71a7195bb4","bf793e9865c9e834","5f4fe9067e1fd9a0","05b5a24c1547eb9a","b4a9884f6b553123","5ab53f45b766d97b","86f604b24a73308c","25609df681da5c1b","d2194c4dad790ec4","12697008ac3ea99d","97087ce25aae4515","4edb12baad4c5bd0","58e1c9e33b0a90f3","ae85504297599271","d3b50627581cb177","f0ed6e5d36cbe523","8553e21d99113958","649b628a9a4b5a76","c460eff7ee934acc","7f55efeecc6ec73e","a7443028dc8c4bcd","2177d6f5082386d2","8582c1a640e03d41","9932a3c5f71ec579","224c5d499abe0df3","b7cba9eee3f6e94e","2acf6f79f1b77e0f","258cd89a7735d78b","0ff6626531ef6198","a3f3004529ef18a2","d4c2cc2a91f5b2b9","e8d7f19acb5063f9","62950c83974ee5b3","c589887266c69450","b681fea6485e08de","372ede1593292145","6ff24a7e230722a8","b11dbfb8e7b04adc","c712b913351f15c2","1d7fdb59cd34b66c","bfa0e5df451fe2e9","cbd683a854a44b2e","b50546f63ce1639b","e0507a6e8e927e19","085b08d355309601","39408c8ef2fd9677","15d5032c9ec85d29","8e650ebd7375f518","9607eb8becc34592","b1d4a2a532f6cb19","e7fabccd7044ccb6","24f1eadd52e84117","b7428f7175bc8304","ca7574044008cea7","ca0422a25853c623","dfe9a336f7c03735","9f7da7413819da7a","c2cee2352b8eb312","b5d729ae425c26e0","8c7dce81c2afdec7","4be8a4f49d4c269f","f26d82c5b17daad4","49e9fd1f6eb63cdf","4276f7c65945133d","87d5ef2cd29bcc43","c1db316df918bd6e","facc2899b5d97d7e","a1bd5f85906d484b","a9b04d9c53e4c569","33e731942160c568","b351e04458db2c8a","cde871cc4745f0d2","b85376917915e0b2","7d2fc8498ffb759c","52e1d9c9b79eecee","d7e7a4c4f46d667f","8ec530eea07d0f48","de4f3fffefe78b3e","53e98b0660f4ec34","f74f132c878e2874","13fb777c8e39f531","27c981e256dd5966","cd07d521b8972cbe","3a31252a361d9d0f","2a175bcdc17dce69","a8f6b8baeaf94e43","9c6e12731fcf28f0","6a2046b093b1a7da","fc4048e7d45f23ba","193c8cb0b47326f5","bfad6ea1161596cc","00dc8b4a542b336f","ae5f4efe08216242","7add2d2e9d373780","130c39ccae1b9794","e66b05819afe5f9b","cf36484da72c0614","3e575131b157d58c","591d9584f2826895","ae506fba4bac5e81","9112bb2a8dc47460","b5afd4eb06f899a1","adb22cd4e76fd9eb","76323f6b74b3cf6e","a0264b96576e8fc6","42e6573c9c69f200","dbec9d8eafc144f8","308b8672ef449d0c","46e028f30bd1e4df","c6ac70f99bf92330","1de41c5ebf6163d6","60cbbe86ef1ca6c8","10fd8311c39ec414","fea797bca6360e73","3d380600a548966c","140844d72684e5fd","a3768ce65939db54","23929da1a8dc3ab1","1c774f316a83189f","0c26626f4e3adf41","5395e3432fb6a03a","7c482f95d5acd377","3be3338a465d07b4","73fc98b86fa09bd4","e463ecf298cb67dd","5a9bc4ec16bbbbdd","2c10659ba7fe0d2e","043c1679f6189be4","eba5563db4b6c071","e5a2a2539df70a6a","7ac6d616ebb5757c","e4bf0709d1045f3a","17e5368c34dd3491","7f8d43438348795d","1043788b4cd33ebf","643d93be5812d978","10eef034696319a1","70e4f4553c942c61","400c9b7813cf6d51","f675d1dd4067f84b","b1bb3606daf5a8eb","87c78a11cf031035","ee02a80588e4865e","939a9569896f434a","075ac2c97dc15b14","9b1c118db9a99b9e","148252a55589c509","b67ff7c8de31abd1","7757f127c3b4cace","be08cc3353798b38","7302166d0d52c751","be5d5fbef097ff89","b7808f0d1452b125","d3a356b2b25b55cc","23f8be1e8c0ed116","dbc00f1ad95d7531","e1768552a28f6516","c749dbb3c75164bd","486eab6cd67669f4","cd60eff79722f6a8","eddef41fac28be72","5def5c4c2f2f242a","f6aaeec4c6fdfabe","522b6c161afcb47e","502e6e4ee5518983","a68c83cf64464a78","9a09e268a979f777","9971e6ae76308194","254c6a165d02d73c","ad774d4c0392a7fd","27bee2c35bd62e53","8db58c6858a53e3b","6411bcf28b7ffa6f","fcb805254a062bbc","24fe1694a71b23a0","b28e23d2535310a5","f04f1b08715e2da9","21e0a26a69851550","eff9d80049182cee","c48efb433e1bac8b","f21a1bff030f3d3d","6957810565336218","d82d93f92871f901","df15e932155f2ba9","c30333f4e590339e","ce7f4614862751ea","9646351e993f370b","add6ed83ed30f23d","b83c5421732aa53c","6e81c498073124d6","f182def43c9b706e","f7de59496ae60d1b","0845db45a9ff77b2","b3ca9cbe02a17956","b2838ba438b43d0b","0bde03fbf7b38bcb","89a3bed0e116f6f1","ad92cd0a9ebcc5c6","bc0f706d3f9ddd67","97594776b8a93958","29a790d13e997ea0","34225f529989ce82","c90531777172c544","9938c42740cdd357","a84ce3434527b080","46e8d049f1dfa844","be261ab969e7e113","caf42cf81dd9a31f","4098270104cd50f5","5538fb1a47d31421","0dc4530042a27b71","c799c704d0078a61","0717e554d8e37888","31fb41f4b6681c69","90bb7f1a39ec64b7","2b29f074aad421e2","98525980d1eae3a3","a6e1c1277d441234","4da6b55dc971d6da","80954cb6ad16cefc","b4d39d580663092e","cc8a05125b23ef33","0cd42c49ccab909c","606f3caa9058900f","4e6003732b266fe2","68c4344a4704c54f","116de42631d4b17a","f138e16b633d9429","2690f4e06626ebda","177aee50c214945c","ca620b08c9922bd0","8d6827df412a4059","b6c03b0d5a9952c9","9a20f95447f8ddfd","d4f555ae99a41fee","48ee82efe7b41570","290e5853a51cb170","e15462f85288d3c0","66835e34ae95f3f0","9ee5e12567650c9d","3b74b2448cdb18a9","b2e5e7af716d4ec6","aa39991b7847c574","1dd86a8b8b446749","3ec4a86ec9ec37f6","ef424db05e8a1103","1c55a9cf641c38ba","4ed33d50e1b4ebc9","656d1866a8ae8cf8","9e4bfee0db3051d4","1be6ca3c2b8615a2","06976c9133796ab8","9043871af737eb1a","b6323e1460f6f50c","dc4343f890e4a3e1","57e1a96c1bf54302","cd4ebdd2c6d86368","dfb1c71d12e96d7e","01e05de4b3ca9c5f","f4795bfce2a04229","1e12a54af3ef13b7","88b32f9b417c1d89","fd4ef897d9752a3c","24e20be30ebc92aa","8a52378a44bf7f3b","9615af109f15be41","59c93aa71ad35d29","6c94f5bf30aea70d","8fb6a9d9412b2bec","88b22e34de3b524d","d05c1a4eee3f01e4","e46801b96418c26a","d7aff9d041ae7444","a81fa955d6562f5f","5cc6b20c6df480dd","689bb472e2d91059","20c75ef7e51d5b8e","e0045ca80f8e03c1","0a90a652239db393","3fddcb78e40b1d2b","778d16bd84481a10","93a7acc4ebb52d85","c0b755705bfe5f7c","68ac80a46640bc8a","4f1473471bbae45e","8585e6f3431e8d42","83438124d9dced41","035559e237d36f74","24f76309a6dfe14a","6bd965a44bd48431","4adc84859872765c","78f2cb047057edc0","ef4532a3ebf0b36e","967fea7a3b32f198","50c35b8d464c83cd","d1904515488ddaf4","725065af055abe45","fb170cb858137be7","b74b0ea99d56eb7e","ea0406109e5de115","03b02d165b1d7e28","153555b528c18e18","263b6e6e05263288","b60115a1fd023b76","c2aa1840a5deddbf","62c1bb0cb832960f","8aa78c963092f63a","16094297767ce839","a2a26d3c15589044","fcaaaca3a27426b7","69fc7c7c14fa81f3","ec99f621f7253cd7","023b97f731941ec8","d83b592e2491dcb6","e44987d599f2b366","b6d352f0739c9c5d","e01a8d98754f1f85","3918bb15caaf1ec5","4a56f9148bd23d8e","fc6afa9a094180d3","c1d200de7bed7d83","44d4e7ddd6c2f416","20c48f73de388537","1f143110084f2d12","c95545cb575e900a","a521b0c77c8e1b96","057bd2913e07a3dc","588f7e8cf7861975","feae7dc17ccbe84b","40fb52f0b9b6d6f8","5943f812794763bb","280a3b24aff09fd6","13bb4993d29c190f","4fac1159c7fb1196","238894bac5405d86","44795f19725dfb16","2b909499790cab01","73cb2cee63b22726","eeab0942d3417e79","23dabc507247dfc0","992ae204a4e2dac4","32acac8443b52345","b9f8b477c288e0f0","ecd8bf936f027cdc","c60c3603ff04bca1","5cc27b9e016bbe1b","fea7dd1138155750","ce300a4fa3da028b","5c3172390ae5eefb","898d54359ae10f09","4ca2710a68ee8cf7","b0e2b38384530493","adf79dcb4ba8b960","25fcf6d56ac6dc3a","308199e1755f6e79","18e8c1312e9832c1","2109f9c2efef71b7","d37f5597502da265","cecdc0524ebf11ca","c22c3490c00ce12b","3cb202072fae30ca","ea377511bda2edc5","8bb2921d3035f78f","d28afb23b014c0d3","2b7c57be9b721cd6","8baf81aaecbe3ab0","f64316cbc425c3fb","27ccfea85f2033da","529b8f85ea492b9a","154312b0a80ad157","3e26b34cc3ab9745","a8c19f86a71e21fe","8bc96e353c45fe20","458c9a22f37b6191","314561e371cc1d33","d261fda32fe95984","37a5b70ff95bdfaa","a236904666d238af","9ff63582ab95f6c6","e5e35f07fafcaa5b","5a9f17c8e8298b92","b8e3afedf42e1ec0","cd511cc2255f17b9","3bd22b1740d9d8b2","43e68c058a7661d6","b3f5b970a9b03119","53e61734d5875604","f9ae231f709aa135","50bc182c3569008c","3ea1bb4e5ff3e53a","bf71f08c103ab9bf","b8ed61d35607d163","4c93ed77e680ad7a","f1cc0ee7d294d743","6899ef31a931df1c","a2ed4c3380f63344","d66a556c8804aa96","5a3cf6eb82112299","3fbe41cfcb30b29f","8a877a1f0ad96a9f","86bf6614eaaed4fb","417fbb2eb3a923ed","c17dc35aca46f82c","92f84c3ac249f995","e5267eaa5761e821","309706fa0b759907","367ddcc943fb234e","b3e71ec6ef25bab1","ef2769915480b0f6","4bea82d34bf79d91","a4dbfc219ae2dcd8","9cab1d58af793873","174edf5e342c527e","c7121847509f1d08","989b7d7ecba85616","1fc6514464e22856","ede7f68b56764350","a80b7e58e8b264f6","0e12a116cd5a645e","3902e4b05ebbbfaf","18531ed9a7d1af80","204d9ba1193ba811","ef9a2b91b42284b7","af81b0a41bcf99df","6d6224968ba7c5d9","c6f86ceb44d413ed","227b59bd71d4ea5a","0667b13392452757","b4bde00bbca1c9c3","1c698f378d20c0c8","4468e5d7d722f524","b2720f096a0b488e","d0e8c2ef168e690c","f87851f6472299ee","e9d47e8d56320c0f","e1468bd07f7833d2","fd32c9160864393c","e92aecb14578b6f2","8511a4bc957115d4","08e432ec0eeec199","04ae900e7a8e5ac8","248ab1ebea76ecae","95a3aef8bfc333e1","d5b35dbd65c8c2b9","3cecd7c4f79dd7fe","6b79b66429521305","7b3f1aaec004ecfa","c7e91ffdb1fe5a2e","99abe6ab320bf6f1","5e8e9f03c92c72bf","cec940e246132dd8","bc3f1c8b796e6e94","55458de5ef49bb91","f098e88f376a791b","c3a2ed381aba6a33","3fecb11ba25e2884","b129a76c891d0014","280b16759c50ec5d","48fe1d10a3a37a85","22b8700637e578f9","557d6369a161cd69","2ac79808a71cacb1","191e72ca8d7deecf","4f140e0b7bb038a6","68a06a849669ed22","3add54b2949c23ec","5f3f7c722ac856e1","60368ba60dfa48a3","6d778528ac85f061","2416eed2ad7fb675","cae48203992d0c58","d01299e89f601944","c9b6f8136ca0bd79","fa4bf780a0f34822","2839b9ab42bf552c","428c4887aeb1b8bf","2c47c873b0dfeb59","eba701577392c37d","f0f16786525d1859","246e55d292fe0f91","c863abef8c3dded1","caf4791638c6f452","1b1ed5db08fa516f","ea7482edacd656f7","4a96348eb648c97c","f9014dd138d70756","4ed4b78dc034a6c9","a95a9af12bbd3646","3ea01cdef09d498b","912811332f1921eb","27111821405d5644","0fa65bab1ee8568a","7280c7be1481cd40","7de1422ef0247bba","ac514b49b2018467","639c01a19ae1a820","283d461116d4ddad","689e466df8f8c5c5","197667ca4e9cdc54","3bb2a286f77067a9","3996f05011c215e4","c81bc2696963b090","24db240be39b9a2a","e804fb2bad48ce0d","89d8b374ec0c8d64","cdf2ad725fe8ba54","7e8e1ce7414fbc36","38b3477f104b9d36","bc14b0716cd43585","9f05d32a15544b29","465d409da29c386d","a3a4cb31ebdbb809","f31fb49f04148c64","a0e5fc984e2031a8","8e95a2345189876d","6a476a7e62631884","e163c6ad2e2227d2","b7a0e4825f15e4a2","d84590265fa8da9a","5dd5e52ffb38148e","1d70860e3f2cb386","0217c5132e551168","c3d1a81ac0746df1","ad569b0b9d7deb89","1ebdf2bf88a5d99c","41ab086b1bafeb41","7d41bae2b6bb3e6a","0bac1457f2c3c913","fbcc441952a7c9da","4f0a78c09e88ac52","825e71c37d3c674a","b2a2d9d670500881","142c5e63a5897acb","17e00a50bca8a511","cfe03bc0196989f5","80c3ce3d49bd331a","3bc4111acd19c69a","55f064781c895892","ffe2a77ad5394471","44e6838e903b3566","90d065528adcfb62","c6dfc590e40a4878","b184b34450d43367","b70f40f78b57a9e9","276edc393b2b8718","9d9a9a166ac14a87","fb5636e8659a3798","f6a8e56f95d2e83f","188c450232762d9f","28383999950bc1ee","ab5070d8e2289db3","0b3ada9a154f8404","2a102caad43b93f6","47c0bf4047a645fd","82e320bbcec01dec","8ffac054b06e408a","47b82a6a458a6f25","3744b28f43a5bb2b","65e427add3ad7d5c","65d2993302d9e21b","999a7018d46ffc73","aa91636fd91822cd","8b02b507d6467dcb","510ee05b3d6497d4","7cdf67aea069fe46","699ec99e677c7dc7","3272b2668f830af9","0f1d5657502571bf","3d01f404ce8e4f2e","c8c8e81ef5a7a779","25c121f68955e797","815d0596d6b03dba","3cfbbbdec94a469c","12443294ea11d3c1","91b94a9d896e7e78","b525d95cb47e05e7","bb111dd74584e31e","d23964f1034cc332","2bf944e313216712","8ba2fb2ae10d5f8a","3c125c12aed493a6","0556201671b0285e","fa99b8b44e92f9be","8b94e3c61d1c7e5d","eeae2c986dcc4fd5","1b2fe53f9f4527dc","e3241702c334a377","6eac671a3b5398ca","8e7e9d97a6c879c9","aeac844b38d85fc6","764bf2a2badb8940","ff242d9ca428610e","1191a4f0f73ac0a2","8cfe805309e7f14b","a53d417127982757","f8cca546e04eb48f","78919c58e908a11f","1debe93af15df2b3","3e0c8f89c9ad2c59","190cd8656368dea1","c98bc4cd21e70d26","8796089a19e22fe4","41178c35c209aac0","9251d2904afbdbde","b5e1b5781b6067d7","b8af5e3061c3fd5a","2c43537a0cf9e307","5bc2441e8a6e0e82","24163d2ac0806a9e","395a54a40d57ff29","6c04bba89bc4d93f","ef1a0dcd39c2ebfa","75b4cef66ff5b569","a1fecc9bf61cbecc","7a5403df0db1a125","b308c52fad5e3003","31e66543c855840b","9fe066202aa296f9","82643125d8e7bae9","4155536a5f1ff708","a3c2ced4e60f6aff","68ac0321fc403487","4c31f8c823796b9d","1fde23683c7ff5d8","97b05bc746ae98eb","8422a13fa9dcca51","80ccf2e84836c3b9","2da226787a8deb51","52be14f6c954aaec","b456712facdb8f99","9eec2a58eea2f794","f7f44b26d3494661","60ec289316037465","438956ec28a1644e","e9be7bc2cece9e6b","4ad7e0736cb2f3e1","3dacfc613c2d6949","159905f89f658c3d","37342614a8bd3e6c","36b6ced1758a043b","55023cb2a00a038e","65f301cc578576a3","a0f6a91598012b9a","47f442e7e5c89435","962301d657a74408","eb891ec4b0a07cfe","3a821e7da32a3561","cf55e9963f617d17","0109e7088ec7040c","fb14e8329c2c77c8","628630966e299dce","57516cd75e235df7","a4d7386dea5c2987","0aa9ffb8eb4cd831","fc59359ff0fc3578","5d01b01dda282884","95dbd0806f6e50e3","65ba5d4db252f373","8c26987fb7503da4","b4ade4e43f7f5619","1c5b37e443ea3a54","d66db8193ecbf5f3","11459cef626d8dd5","d48781c900013ee5","865b1e2e30c1406e","2c3c9f634bfc436b","c18aac930067b2c5","01d61d75b12c086d","f996e39f99239f8f","ef696b96885101ae","48a0cc5241d2549f","8360781eafaecfeb","c19b6e3169ebc381","1127e98653b5a27a","4183c52e2b2c85f1","5fbe5259545c7e84","d59c718c84ca0c45","6974a448a0c0c431","3f26e65e9e14b140","165086f5eeb45889","26655f3b52fd390b","4f053126291b5804","656edb879555e04e","fd6b81a32bb8d757","17650efb4c8eac6d","35aed833a6fd89c9","78389a0e3cf80961","b5aef2391dcbcf4b","9bdb14efae83866c","6aa0699f4eb35c14","b21e235c39afcb03","bd985c8dc9609479","095ea15b0b3f109a","a0a1caf4e95d5a2b","230b7b206cbda14f","93ed91bff23ccae6","c369c0df4127877c","cd27de68d9e0cbc4","11e8012b77840d09","67c80d1f6f7f4480","862bd44140894d07","eb3242a9703a76df","d963d406dbde22b8","037325aca1c515e3","7b14579668c1af3f","fa5d15edbf72f647","b2e76bba0862cef8","46ff4d153fc9736c","04052562e24f52a7","b2358081175b0301","b73d1209033d8724","929e091f58d7e981","d23265902eda3894","a803317ea68e18fc","fadfc3bdbc68f76f","cbe25ff8706d300b","159202a1e2a32023","e4063f822861a8e3","bc769b10e03830e1","42acd7f9ad626301","c3e90ec1d4493bb4","6ab8f6f585ebee36","c17daf8aa7e26a0c","7379c487515b9889","3a6f2959b098c17e","69f1300be1c6d8ab","32f30c6a0241b184","1313dd5a267993d9","1b38e8d77f15ac4a","d9d65b36d28ee1b5","af81a38fa86c6cc8","dbe559c73da68763","d88e0ed1a96a90b5","42c1dae9372de9c6","149cc130f5efb763","7eacb809027a3f29","992d3a4f1f2cef04","7f81ef3f4f7d218f","6aeea1de4587093e","2155a7e805ce62e5","db3dc40ea4b498e3","65dca07a06ffa9c6","d272a453214030a9","f89a84a4111a2df9","ccd498fdd2090daf","6318eeea1f540ad8","6e9d7cb4048d2eef","ae5513076154ad8a","9a9eba7461771815","7f33cfc11587b83c","04f0f1dcc6935c42","51dd51d87769dfc4","1cfe4db12a78f24a","9737afb19d9c9fbb","dd49b4996fb683ff","fbb1bdcb44abce21","6c6cf33417f59f97","fc673a36d8691d63","37aa96c6d80d8ade","1ef76a4c1fab9b78","adc6196b15cf8c39","26bdcbaa93cfcc27","c4f79cb042dc36a1","f391ba85b3d53073","7e364afe6e09d405","b8374382f89b46c6","5b4d546fd3646af7","fafbe160c912822f","f85914dec075a3d8","bd8ab43b4a91a2ae","19b6504e1bbece40","f968a8fc298f04c3","07108de5adf3ae2a","bcf6468037b4c2a6","37794c3da2ceda38","dfd8650d923f73e4","4c5adf85df17025b","26537f8818c29c61","a7420198a3e0f879","f23d5105ca948593","2efa063af4b505d2","6cc81c8342d6ef1c","f7ed99ce22cd37cb","348134507ffe8815","63561fec4fba2afd","53f7b3195f6dfeed","99e789a941d2af52","39615dab9370d868","e223793b9998818b","136162f12991809c","fb9711affc7d14af","a9e89b46159c4ec8","cb3f8f9fa322b59f","51dc21bc28ea3f06","272807d6b707d92f","4540d4f432f8742d","6d0cb16590b1da18","bfb0a473b6a09c81","61d316384ef1521b","27d7b08fb3646a52","3f9eefa51c1e5e9e","ff2211c1efd24971","f814aebd5bd599b5","8c3c9bc4a66b1e32","0711217590341f99","3930f84bd36fd5aa","b6f3145afc37707c","7a9f4d42d5c7497c","dd517b4d06983aac","e7dcdd83cf9e08e1","73dc6a2b0e041f8e","bcfed6ac5d278d3c","93e874f6e4a1f87a","fcbda9c625fdecac","f5cf184989e2cc69","3d40410e159beaab","4565730f04bd7072","95eb528329f90cf2","79764253e9e92fda","3e6cd35a857771f8","4ad97596d0efa64b","f19ecf4219ed5190","33fde1af7428bf26","1d92bf6b8fc98959","25b3542fda8fae4d","4b8267934ced5596","151d5194b8538480","f670239d8cf08808","a4b56ada8159bff6","990b4d58c23a68a2","ee3e358d88bbf249","6f096e24c9634c56","83b16f9aed4fa051","db3ebf0b6421aeae","10c3697bddec1a05","4f0ea1cdd4d0b719","ad09f7f6ad1acedd","7bb3239b80bb5650","d3ecaf8ee5a9a5f3","892aa8fda585f5b2","e0cb1aec4e0fda1c","31254c9a4c46f49c","943c9a5e7bb69227","94b3fd103974e612","44bb7746b927fef2","a8f14d2493aa1ccc","11f218242b107b91","9d11ec1e81b17e3d","143b6433267f0fa1","4bd89dce27b61c84","2c68008e717394eb","e4e4dde43d4eef06","a2bcd5bf77abacdd","c7dde6eba09fbd5a","b3fb451be3c81d2b","96c183ca09036f9e","207c8c517b76a96d","41be9069ac8254e1","f7df745c748863ac","fae60b32c35a15e2","f8787219bfa0b999","7acbbb904086727c","36f2cc31fc4e1e37","94ecac051c7ae0c0","c3fd837c967f3c0d","8d582cfd231d8e30","f4e17d477136f068","9daae248b4f1952b","3c869e854f5d6809","605d72f6f24befbf","e192f06ea5f1e3e5","aa0c5812f7e6349b","67310a7a72933e8e","0166eab08f6fbafc","fa2aea6161a5fd41","b942b34f373e2a3f","2991065843b84eee","ee380c3cf1a2020b","c6a4524ab3539276","4ef9210c5e612de7","98e59bcef4b2d697","905659284218c2dc","b71f413cfe3d9305","b2dc7736b4de45e7","14ccbc8fbb2303ac","b9aa798eae125dd5","a67149ef65f5d76f","aa8b6591f26d0aa9","f706754b772baa6f","00bc3a1cffc305cc","a3bf1460c7cfb7b1","e368b811a3ce64eb","1bfca2b520f057f8","db5d3a06b3c4888a","c594a37fe86aa4a8","ee30b3a5827bf77f","377467850cf184c6","d83fcce023a2646b","e5363afaefd9c154","6e879e2fe3ef4f2f","1d1b97b90e8247f3","633ef89ae7ff3aac","7d77f0bc3fa0e695","73b58c6d90a26112","2d538ce8ed696396","2d7299cd90641836","6c95c42a1bb0e0e8","3cad0ebae9bab6a3","4e039b1bb507cbd3","c94f5e94ee5a1918","cea54c8794dd0ef6","518e99798b484eac","a4418ab91ed4c56d","503454da3c35d846","deca341e91bb7f09","c1a9384e4cb3acd2","9ff743b23cbe42cd","51a8b73d46163353","e5cbd1d6e36b3a71","60e62fd2914949fb","fdc89ddd1aa0f14a","8df78aa19a0af2aa","fcf36df06936ea4e","cb2e82e3ca5ad664","540ec68bb8166067","d0fcc8358b550646","1cd4711186e0eacd","72bdc2b803d56d5e","b866e5ea8c6f4135","e3c3329221c57637","33428cdad37f69b9","f03da2323ee09882","fbbdc47d5910770e","47eb8b39520f8641","402d82489d297c82","d8873ffc90a0b800","75fbca1d39c47339","374944ec7a1d4b47","306bc174ad2aaf84","04d40482183bc373","8bf7263e2c4b2732","de8190cc7acf1ab9","0f589b67cb910c6a","68d2962c711d3dd3","fb5f4b43f105eeee","c7337b13965771ee","82128d17e64350cb","a85ba25677fe8dd1","d9f51facbcafa156","36cdeec08c7a3dd8","6d4c2ec76c80126b","fdea9ff531a587a8","b09d639af149c549","e82029e6586f9f7e","c622c7d8b085a6d6","25579c2b6bf10a53","03f2f5c00addae38","316e053ce43b8176","1fe7191fde26e8cb","a8759eb49d4d47f1","035760b14c0a3455","c115ad43edc89efe","e941b40b953cddbc","6964c9772d7bc5d6","7fbf24f2a6bb7f36","2b222d433afe409d","eb935fa8155701e2","ceffdbc65f225ed5","2936ec4c8c8ab565","d8de448ed73f17d3","91ba1b199e91916c","82150d4178a42162","6155deee9e0c160b","4a6b620a1d208d7e","21beb0360e865da3","29d27126cf3ba304","ee4607a9074fe742","cd5b164b7ad4bb78","ccc2df3ce92c67ad","8fe577cea4ac48fa","cad2fc584c39df0f","015f0472776f11b7","e7ffcd836be34681","72f3d70342e83655","c4df794af04292af","3fe28ab3d007c572","662c49c88089f00f","b40e12a183af125b","b9356dbf87d93bc5","b85e06a6ce56c496","8c9e51e853c941fe","471f98e80f09e7fc","d0602834860e1ad6","1723a88c57edd93a","723dec470a8f2678","85c927dcf9dfd8d6","890c995bc0b1bf4b","c8588ccd19d318e2","f9c4a58c92b5b4d9","ba6f0526fb7931c1","09d81adba4bcf125","9b17052c6b788f45","7a3535db9e7c5047","663a9910ecb7d4b7","e0b5e448c81dcca6","6c4bed6b5d616836","6ed2ba39d2ad3830","ad7fb302dbb22bcf","16192cfee4d23370","cffc4b31a6570cae","595853542a4259b5","705131420801edaf","156d8365a01c4fb4","1d9d8c969ccdf2be","e3bcd358aa687acc","66d5953240afce8e","0ae3184728b2a2c7","4f07f65ec7f8a5e2","da3dfd792007d0d0","72de98adadd34a6f","b5a5d39699459183","00103f2867eaf0af","7340045ba5d10c4d","29addac35906de8a","6236a5e8600f634e","5ce6d992ddb52bf9","8ecb5617ac72d19a","29f907f589e47ba6","5a6f8f519e070c79","cc9ae1f14650ea53","69a45eebaa58325f","5d3538459077156c","5c6e003545ed92a0","740db566709021ed","4f087e589110693b","1519b923650e36db","45880c15ca4a61c5","f2ae81bacad53d72","9171766e1ee10649","21c200a736413965","06657762c4774a90","44bfa2b788405872","78f44a60b8f4cc68","80ce9cd387590b00","85db3cff53254780","a6bb0870c0eeda1d","c8456ba2aa6075ce","51a0b7fe34dab9a9","fd414e4814858c31","4ca6bf4176ebe985","c19a4a024ab45653","868f82b1a5ca2a85","f5b6bba2551b5bec","a327bc0ce37018cf","2e633d555e1a36f6","95727dfedbf37b0d","76a625401145af61","51977d236a5b4e17","463b42633dcf4058","28026a2ce29f6d72","83530f0e60512326","52f51be9fc39e849","422e1dd2aab1ae7d","f39f016b95fc3bb9","2241bb87e3791806","e87e17419a9dd28c","30ccf1e79a8c842a","be0fb9a04ea16004","fd0e7bccfabe2ee6","451c9ff36fe2e477","b940aaca8de45053","d4a55209a00a2850","090dbbbe36a15a24","6e172580996cd122","457282d09d5173fa","41e9885bae118005","4731776cfc733e84","a6d607b465b7fe5e","2affc8f60f87bf7b","bf39b8d1716ca963","4f7352e714e2f497","9ee5440963269d27","e7c533a4825e3889","389909b07238cc3a","6934471d55d3dc61","a0738c4dddf29c0c","7becb48e82e41f4d","77618bede4cd20a4","0031d2f1a7c3c8ac","6076cbdfef84255d","cb1e6d4592635001","cf0c81d932939eeb","c819a68d55e52a48","1b7806eb440632ce","52c9ef8bf5d5f352","bbc4e7be116546f6","69f377a19c3aaebb","44639ce55332cbf7","b39e6b36efa2837a","28b0fb497ecfebb2","8e60fec05ccbd504","eb03f7c93f8b43a3","66b74056a86a68c5","66d2402c36529cd8","e665cef3b57e2e30","be1564c06fdecf2b","7b09dadab4169774","9804124babada246","dc7b00050a7d145a","39c9aaaef7274169","9b255197471d7224","d4606f08690adde6","607bdd179757b5c7","2e60e757450968dc","33a339c0afc1ba9a","ae105b35b7dfbc69","a0202211b5f8a9ce","d24a1016b1615427","726ccca1e080bf6b","695be3c75559690b","b7488a10a88f20a9","0949b6119fa62e77","9606333fe00f01bb","5c4aa68efe456371","f83897b1f3c48879","20a79d9eeb90fda6","1fa905f4d19b3376","d2997f50cec29cce","6f0c74e816a70334","8d4d236424edbea8","f14ce35482fb5f06","087ef495d3f3bf63","c8ca16b97279bf5f","6eafb2a9c1ec95c0","39740b8338a622fd","4e5188bf59004a54","cc946bae3f4b46d8","fc14608145819575","6b5dd5979114ad9c","a1dbeb8cf51c3366","57833b8882f2f3f0","a07c3bb746445ea8","65f60f513ebfb4ec","a1054d58b95dbc48","85ebc176bf8b3f38","d92386370d84c100","72ffa082cbdc1b9d","5a9f6ed4d2782bc6","8baf78fc5b3a6764","c92344781b6fad03","db579c1fe924a2c1","dd61619c1c937b10","ab93c45aeece527e","d63fa2d9ced27469","96bab19558d83451","748c32f25da38ab8","d353d0189ecf7f81","1d722faea8f3efce","106e37a95380121b","019d4edaff49edac","72c3e43d1bd7d71e","0a3d4794e7dbc8fc","d0562d12417ddbcd","a61a9ab22c564e7c","7a1b01a19814bffe","a3749ef3434a4a01","abd5ad5bc01e3c20","f978ae555f7467c1","301581685dbc451a","f5ad10239eb3cfc3","68428fa55c773d0e","48cf2bbb95097f63","ee26946f7325dc17","8419fa139418385a","d0b1eeb6835b62fc","43166899a8759ba8","251f1801fba21ab0","06e646e07d966f1f","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","380eefbfb46f3a27","ca5d39b702b03571","d24a93e61eae3c55","e9aff2124a3f14e7","5531a15abd8c4ad6","d33123fad66d11c4","955c0f58ef5493c0","31afb8af4711d764","9ad653eca9183816","2c8d914c36108517","99cc12fec7e55af6","c02d9cf308c8c689","6c7268e12e4ddb66","c9f65b1df2bc4d0d","18e76789cedf987f","ac0bce161d183ebb","26bd80d9092552c2","444340c4439ad7df","59d564a9bad5b8d7","f999a6940f409b25","a609d98d8b043604","75cc148180be472d","dcd32241c9d8f9b4","e01a71eb14501808","4c457d101747e608","9509fcecd56acf35","98256ab7befa37da","3067689be2297942","91316e3eefbcc0cf","8354904bf42824c1","15fa91642ca84b97","c05eff78970180b9","f0e0dfead2456763","1a28a0f57cacac56","c7bd298ffb4de55f","922afa0f092ea7ac","63a06048dc8ec077","5647d49696914090","c08574254bd03c3d","3c1e652d59e2bc73","d2ca5cbd23e2cf88","3822cfa6e7343451","df9cad37a3d97a08","4ffb1946a7f3e562","4b6a5d60e2d13046","51fd890f206eb658","273bd58e8316eb5b","6ffe6ce67f84f151","7a1c0e3a684f732e","af0dcb4755815ad4","ebebd4050c80114d","a428f5c3eb5f8470","95a06b05b8a280dd","e3306978b68a0c62","b766961b6627377c","ee71cf476db60370","5ccb44d34776aeb2","3ecde7539b026698","a8c6849c3d6984a4","fbb6b0967cfaf84c","b9ccd0540ef6392a","3664ee38f2da0806","32f125658d78f3aa","d89153f5c2db6207","ec120ed7d3da5269","7f077aece50a67f1","aea93e1a9e4fe7c3","90755f813c5b2497","f0e3c9e062d72dcf","81dc69f880d9c871","864cbc5606ca463a","da61b3bf319b4fbf","8bb1bba6cd29a251","ee01b93bd48330c2","8d98777b03b2341f","9e20d3f498cdecdb","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","94f92b94173718ae","464dc2d69be4c4d2","82b97ac85ee0461e","2caa3526ed6f318d","7cea5f900cc829a2","3b1b60fd4fe7a75d","0b77f4879755cf4a","c640900fa4f67a47","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","53a481fea28e6249","3b9388e0f23ff779","958736f2da5c8819","6d4a931be23710cc","520e9f66eace001e","bef5ab6442d83bbf","97f9e55756ff6676","3214c7c1cc0f2f6f","f41474a7c0413436","55b514867cc57453","a1dc3da3138ba471","03d6c2dca518cd6c","0bf124ea6478968e","eaa3f051c198b9de","52b0cc774f439302","f76cec2087f5d1e2","458d90e34479960c","9635cf6ffe5f5df1","a3febe192ff0e350","7115d9982b314618","ae1b070d9513420f","79ad5f668b24679c","860477dbbd58b587","fcc5ebf1cf66f1ba","f06ff4146bf015e0","ab92b4e884625b66","d9e7fdd4b2064d1f","9bee7aa2fd078097","d351a3cbef1355a1","1645bbe018d66145","67040f324dd5eda2","2bbb2ae05167c591","e6aaca278df20666","06c3aeb3acba71e8","4d787b54987fe0b5","954786b6d749db39","5279e5dbd0cd1b08","7a051a6f4f35abc8","1e5bc4b34e21f8e5","3263d6b1a159b0ff","30b864529ddd7036","c77a886f99e247b6","3b26932b59001243","2e2979bb6dcc6553","7716fc16ed250b25","934dc60f940169b5","f50307318be3d784","9f397c7d7826bf47","8251db7646a04b2f","c633fa7af533e323","5f01b08428c9fcf8","0a5f22f2163e13e8","c0f36549d2db9101","93b51078eda8436a","4f02ff1eca2682e7","b267f5eaee065241","14826dace9f64caa","4677d65857fdd766","2939004b027e19c6","71081512cddb5646","7a783c20a805ad05","3253e25dfac0d9e4","12a0232b035189a9","5201f0235b76c6fd","2f50e7532f5ba3bb","3e8ef8b3ae6caa63","6f7cf94ff85a540e","0cad5e616228dbe6","6f850f006fee6ac4","d9d897c67d8052e6","5d841c98941a9b5a","bb054a0ac21c4e2a","27e11297c93404a6","71e09030c5018a86","b0d65e1138250625","7dc2df581430d4d1","c41fa2b682849fca","345de8645bc89741","07746cda447f9699","f6c8c74c3a9498c9","ab9e2cc1419356f3","40bf6c3509b0b82a","01761be97488508b","dec2bb5c514b76a9","628815a97e6a49d4","65d34bdd2f650120","3d22e5ebcc67c6a4","ba9ac89e95fd17d8","ce6e7ee22c2f80e1","c9c47f942aa9e47c","bf20df3841df8f08","e082053ef394efe4","f7b90fe6011a828b","5436202610d4bda0","9afda004f8a34bfe","5c4464e9a6f4156d","9c9fe6dcf666a4f5","fdc361fd00366501","2a05b7fd7c41803e","080732e991ac90fa","5ddb0d681bee936e","297f97a073fc8b2b","3b307fadcb62da76","3bd767f2b6f40d10","361dbaae56cc5dcf","41b449c7d8e26289","cdde925551f9a2f0","fc9bbcdfe0657653","bdc3bb4cfb40ad78","b7e0ba1ac6f9000a","0351d85db24c2a3e","5593308d95ecb45d","311d865b504f9e2b","1c251fd76d55194c","313c321884c92f08","dc9f51f48adc1d8a","86f50642027670e1","98d0f4551cf7be28","611c8a5cd84bb73d","eaddd489b98a436f","3d81cbda3748f441","56e2b31789bb941e","dc0df57eb59c0a2c","a575dd7d3df63cc2","da2f54e055f1d1ac","804c8129107645c1","ca7b372f821ad44a","aaee376ab741c976","11010cbbc6f9b2c8","e281bad48bd293b1","4dab258c1a09367d","35c1bab44d004988","de7d9964bf29e382","d41e4cebce2bca43","97dc196e81b7409d","0c700c804ad43278","0fd97492731debd9","ba0d99bb4b415430","6623e31afbcb8143","7639c6337690230d","928da51d7458e5c8","b517f0ddca2c408f","9115d56d55c93df5","349f3c40d1c1b12e","021f86a9f6ab04ae","34e6ce73275a532e","bf9261f8ae1151d3","24516baa1174ca38","ae364154f775506a","003aaac69cd1095e","04863aeaaaed38cf","ca06a9cb7106d9e8","97e27495865247db","587bde08ed6671de","c40ffe49c0a0ff99","8ff81811fc69c047","e7fce90947d78bb6","7162e871274ba773","9c410754eeed38a4","1d6431834655bebd","17ccab488210a553","0eaec60a9f3079c3","e5711a71b3892db1","f7f098848fd8f773","5230d94fd1a50ee4","832cdc9413fa68e9","346449e7aa3acf06","bc5b2e9697867707","b1c1797c1d7105fc","d192a18518dbaddb","66fc117529d78f16","edeeccf645772a19","76299bb5b2511493","337719979ff14b9d","d7b772643055b543","bf58597579fa65ac","eb0e20481326e5c8","9dbdaedc889b5e55","8a2cc36fee115da2","3ee329a652898c8e","c43a832d72d5f53c","35b93554c4c3380f","3c3ee84183ecc882","18ca1e572ed1016e","b0ed6159a28316ed","e161c2ee367d789c","30c1212e2308599a","8393b1d9a9587d31","58eb4557bbe9720b","caf9f9d55230f2c7","04c0023c70785d63","1b40d5db9a25ad98","5e8e2d18d89e920c","ab6b3f6d38264d59","14fc27d24bd74772","8a25ef86b6027c7c","b8192e76c51fbbc4","61f16e58b8dd9743","45366ae388d08a21","3d531a0a7bd86cc6","cc201fa7c244f54c","54939b731493ac8e","04d9f9e663d23588","b4dcaf3216134966","ff1a30fbddcaa9fd","38177fb0e91fdd3e","d4a3fdcacd1fd1b5","490e37ccfca71dba","f4bd51a249bc40ab","8f3269222142f0f4","30972c85a28530dc","0ed67256bb147e2b","824a1416d7a3cfe1","b2547f7ff4878848","dff88b670b073ad9","ef2234fa4551184f","66b91b737f90ea46","b5f125bb007480a0","3839ed033b24f53f","043c5221abd8d856","77c59c4ebafe42bf","77736ba628ab516c","dfeb8a18db2eaef3","673139e4d39c82c4","38b4444508aa953e","3aa89a8bd365e23f","b17e3350f9ba81ad","deb62bbcd93f939a","724cba04d6600bc8","85184cd9cd45e820","b105c14c0fdc8160","bd3ccecd7ffb358a","30ef8005a9e47bc3","24ac821b70937ab9","0b20ddd97c1ede52","5a3104504f4a3395","a0f5fe52e7f961cd","a8090bc0c14620a4","ae20c2d4314177d6","117fb09fe859797f","c44f928da06c7300","7f49756b83bfd4c2","2c98293fd7165f55","8a2831b7ca3f44bb","444cfa997924f2d1","df6025b5aae9e534","6d0a3f786ee1e6dc","219a160adad0a1f0","882afb599b11dfc2","3942f23acf0c46ef","7c26fd276e02a4e0","9514e7483e1fbf25","aa2c1cbac43ce23d","5b377209d189ce5f","44098478ecf1656f","57d699f1b6a32708","f6d83a5f32df320b","3cc31621bae4b8f4","fad6ea5928c43d20","c44490a40f109a5c","14f915e43eee9cb9","3373b870924b043e","e26532940aaa52c6","b4802ba3090bfb72","da6f3da669e024d3","4f2f73098fe566cb","a7721a73d1926ce0","b5be1daf52eae0ec","8009a084ca3785ef","f53cc6991fe5640c","c0a84f51998336e3","da26fce301e2b672","16111c5661efcc71","b1aec9ed9eb8059e","abbb527592df8f13","4d3db92ea8a04423","e83b088826de7bae","42207b73be13eb88","3631362524ac76c2","3093560fba474989","699d2f8babf2c777","32f83da1742957b9","1b94e49c6892430e","486b70cea417c936","35d6c8c0ecd67d15","cefb48c3c6af8823","f508a3f31bab139f","77a6b5d427afc6c4","06143f7b0cf08d31","9a98ec99a05b6bd2","4bb0b7fdcfbac2ec","dc928aa9dc8584f9","ce836243f955dacc","0fd0eeb840396afe","4fc76f6c3f766c17","e5ffb0daf3640ce6","dfc1b5a5332179d3","3e79ac3541f286cc","5597c735c47c9f96","8e19b120dae4551b","1ce50655a8c2c3fa","5ea98e4de1007f8a","544325135170880d","cc09d013af2551be","5091c04ccb0ab761","cf471b8980158bc0","444b573a678eae86","5e20f1a216d065db","cd757066177ff887","2a146094dde8c67c","61ec09a3e29e77c5","47f238a05f860cb8","c7abcfa95d057080","6938d471973bc8bc","9211d80f8af2ae48","222b3ef53e24b016","0c5f9cad2a1fc910","2adde777c1bbd4de","470dca557c06170b","294b6294066023f5","d825d08b9338b067","cbeae92b5052493c","4e99af88ffdba5db","efa356bb8b1556a7","04a79aac2088b2e7","6758f88a8d6ea407","8ecd0ebf784afdaf","c7751d4872064d44","c2dc31e0130a863a","e793ce4ebc5bfd58","9d1ff2ced120c248","cbb425cbf7f607de","cb76330540a412e2","4172bf899d0bf2ac","54bfe450e2c0b4c4","03dfda7ced4cff37","ce1d069be85a0c57","0a813fe1a03dd9d2","c9db5272d112461d","fa6ddb12553bf2a6","0e504e3987b7b54d","a45686b8b8fb6208","ec3963cba00585e6","a97dae7ab39393ae","a70dd192770618ae","8b9e4f8c047317ef","8ef54afe5d6ae844","5a6eb0e1ac869f15","e25877a06b36a847","64318333e0c24a2e","ccb5ea956a7da538","cff2ab3b56cd2174","c2a86c4367422bab","f9007d094495cf1e","e959a705e61b2af2","7cd892b62dd21dce","91b1a3ba200b7224","10809fbcb58e7b57","88cbf187e19ac35c","b8e78b8410b6e649","2a6fa1ae5525a75e","c4d69a3eae0c83ef","26cae0d4e5242b12","ec804897907337da","7b7d209612be6c16","c9092af874161855","a843eb029ae7f201","b5bc4310321b1731","29343b8ebe517525","254eee2678120cf3","bfd0b1ea1714250f","99be15052a15c189","14f62bd272d8de3a","bb4c95232da30fce","016f3f5a3657de3a","e2462c311d89f2ca","68af043bd05046dd","8930fcc47c05b10e","eae52aeb7020086f","af13aea998f5e85c","f6df529b06c4fa42","f5258c11e0ecb735","d1f40d903ba49ae7","32eb12f106b8c786","07a07e509b818c1f","c32288ec6571a37f","6337b865cf950f75","9b3b8bcdc0855c1e","b828dd28be2d989e","5bebd5edcaa27d4a","081ee35748300e41","219a16797f4e660b","941c328aa789cd20","50f976acb93639ae","86e872ce81dbe1db","d97a1426ddf5daa7","d26c676d569b6493","83ab06e68c831d58","41bbda7f511c5b0e","356c903039ddfce7","0b19e3eea697dc84","99ce56d98201828a","a1d41139aa3a5c13","228d06b3bd715a6b","711c5bc0a5934b37","7c4e8673f8d8b792","af2a612b4b2c9920","c6a9b69aea5a9499","0bb26accb9a85c1d","f3389085895c7a52","92eb163189c941c8","a5545316cd07a12d","4c8301f4f4f9d22c","9955845661cb93e3","28fd1db5907e99c4","0aba07706a309cb3","067b3ebf52d05fb3","d22de47308056f7f","d2636d6f38eb5682","5f0e5572410a109e","b689b18c57b97204","4c0b8b1cef01a74c","547a266fcc858486","a240016548c6caa5","685a0ab8aaa24747","260725a140f7cb61","62d9811cb83cb6dd","44266579fe2f82fd","06ce61297d900620","c90a6632bc4b63a3","b9934bb215edafe6","28812ef076d967f4","7f0910ae6f903617","85890de261cf2a1f","ac912f36def02119","ffb6d8f6427b4d52","7a46605f38735c66","b9f3d00e902f65a2","1acc4b7b4c392c1f","59e31b73c4ea2253","5e6d3072053bc3d4","61f1ad5814d37ec9","5cd4da09a665a0ba","68a233d0b60bf782","8c2ef16fb2ddd993","1ceb6708c71a814b","aa2c3406c988ef4b","b0da73a9ef6b358d","90eddf07569aadc0","5b6c97eb42f7b833","2302782a6ca41102","27a767a07e780b79","cc58fa2dc61acc60","6c9ecc5fe46a02a5","1c80c2edc1e21840","25ee1e1a9352792c","2217714b69d68afd","9d60e3aa832ca2e6","cf5f496c29268604","cfd1c312affb0a45","aaba9cf674e8cfe0","4eb13f33c92436a9","a103f8cc78fc5ad7","61464b0778183fdb","9cd19202a5858a27","9401ba1506c0d201","f59d0b8138fa7525","43b5266fef6d73b9","55366488e4c7e9c3","649a5ab3d32438c5","5c6b98d2f2d16291","e9341386035b1f2c","d274c198b7d6186e","41f5791b1f5773f4","d5741bb4d825808f","608c1dd85cfe7947","385e81d9be142966","3737a5a641de4ed0","acda966a000b4e22","d4e3490de6550eea","b15ee9861786845f","eeff7c0a47ecf9ee","5a86c32a699d6a2e","1ff5fd68e1799ae5","2a90b9bd2e0a777c","7a76fc8d520b5b9e","772791bd8b527740","34f9df4fdd3bd8df","8b6c9751b1c7cc20","d7987f4bac2a1be7","06183d3762a605b4","6c0c33d1effc0c8d","648265bba2a83bd7","511350d9f34ce767","7aaae6f81accc54b","20845c677b589935","acfd5fff279e15de","674dd33239c8c3e7","d2846ad9c776708a","4f9d174388a77ea5","f77679312512233c","f5f89b6efb421399","5673ce2c9088f475","f718cac6e7ec06c5","79fe08848f124125","a87c14e04ed75544","61ed7b677cad542e","af46ed6d30e60e05","7f2dd140d1c88cb9","dad6bb6b40fef41e","a65aa958e432f9a5","21bccbf56993b294","64765643b13c207f","438b7d7c7b096219","a695670fa9127502","2376f33d0687b642","02c07a0cc8b4cceb","0d69fef38ca34a4c","e909099a38791a7c","6b360e1d934c11cc","2d60bdc66ca76fc9","c191b52abbb3cc42","c93078a74a653a7a","989253ae6d34a634","be3ec6995065eeca","c8d1453e98c3f5e3","dded4c6dc3976c7a","b7be61ae48f2be69","972b344656fc59c2","25d2a91ae6a7bf32","9c29e34475ca460c","923d447e577e2169","3b207d904a7a2908","51cb46c26d90cd1c","f59050d2f607d356","422c17888a527a84","0b1a1d86ddb09f65","b4fc6e264531f8dc","f154c49fde9e478d","a66f6aafa52fa41c","1bebf669a16f0cf4","04efa665c6f70f9f","49e3763b37b96d09","a0fcd3bad88c6ec3","13b83844304c4a92","740a5f7e8bcc49ea","03317bd2d7cb8df3","4d2cca4cdfaafc93","f26be1e222ba0b75","d97113119fa403ac","984cf98109a6bfbb","aab0d57048737a7b","844058a6afdd0a45","2a089d575c979306","cae6bff0196ba48b","b924cf12aceef8a9","afc2c10fc0e2820a","31871c4bdba68a2a","d09d369c82d6c731","b388903f5f5511a8","547b853f945e5abe","6775a3b43f86623d","aa12fd4135008286","b41c55b4d5f168ad","9bb27cb83a75d4ac","9133cb910fbe540d","3829ccb07ef39a34","3ac51af95fa58e22","41849f136ab59985","aa77bc3cbcc423f9","abda63cad8884695","a89dbae39e9a3522","09d1c9d3cee4487c","773ef2907aeba7f5","9e0acd59780a5b7f","edf9bf83038418d2","0cf96013c496e328","8b43350290b32368","57dd994c663b6f01","e4a18f2fda66f01e","08fe0836aeba21fe","02b3d1fe54b763bf","84855a1ca89f3bb6","fd405f97a4afd11a","478a0f6fd1c7f151","1d84350961683c91","d0d2f50ee401dbca","2b91b319787bc0f2","fec573511bf99197","047f5728c25d07ef","5832a2b474ba1173","1a9de1d3b381132e","afb9c3a95d82a067","cecf7014427b11c6","c1a650a10d67b96b","aadf852eae4da194","34fc2c459ff7a48f","3d0a3f1f31f95ffe","747c2171386a3327","ed08013ff53695bc","0ebdf99f03fdf629","c53c5aef8e76fedd","1413c1c102d52a09","3171b316cb1adaeb","98289e234ca7ef12","b9c3688b6dfe9ac1","57f6669382255c80","24a719c390b3f22f","cb0e9f2d44a4d439","cbfdde042605f25a","ee5bffae090f4f0a","034ee78dfb804c99","e0b402b05bd9f297","9daada6397b35018","6f4d864cfc484640","a72c1a80a1c23c90","fc33f164d4208460","3bb670b7c782d0fe","90c2212a5870ab4d","40a1233e15703902","7a48d3b28afb9335","89735cb301bdea99","de64d7fec2bc3b13","e1f047b857bb87e9","0ff0fadc83ac38d1","cf514e4790cf30b2","c86c464bb9aa4ec7","3762437c4d4b168c","8619304ad7a58106","76fff1f1e6767cb1","f078c245986b329c","c952edfa67754b49","5bdae1b3b0632ad1","ac6b4421c7675b8f","aa237bf32aadef48","079402876ffb0af4","151c6168bcca45e8","ce088fb02cc8d95e","b178cd11693d5684","938259965bdd9849","afc9a80a851cf719","fd8732102d63c9ac","b7414d9f033b3c10","c1c290657fb9026f","c39d452224c976fc","33e547c06606c98d","2df681beb21344f6","a23f758c8b86ba3b","ed1ae61e8d69a9aa","34e70de8849460a5","4bf3c5a0bea3af8a","35e75fc4201d5603","0d3d1508f236270c","9bbbb26dc6afdcde","978e78059fb4414c","184e90f06812b608","e667a270b77f91b0","57552e6a0714b66e","31055bcd80a97f51","d389394d4cb81acd","ab9ebc10154d36b5","ee6855c201a2eac6","33aad6ca5d82c61a","fc7968c5df682e3e","97b86208fbe743ac","2f04adde7e34d56b","fb359b34c6ea6085","359a14f857843fd9","86042032f5f091f0","864d885655b30d79","51874217c18a11e5","8cfdcec16302da89","0b7b7c70ddc3021c","afd97549392e0e45","eee1367b24f15bfe","0857f7c3fc012063","4b7f359993232bde","408a51c88533e506","3f54da8de46b11fd","44602db9953f8773","199a605adc3d5f37","865379b6b8d74d10","df80bf9d6d6154e8","462f2494744e496f","bf3b2e2010041180","302510abb50cfea2","3786b8bbfc974f98","0722a161ba65e3ee","d69ab28cf343b28a","791047f44f1cf255","0b61db3d960d89d5","f8906d76f5343b41","b6a2940bd526bdc5","1d4248d9b171f328","8c0c2cd9c2c43953","261a84504ea5b4e6","71ca12359743e21a","27a69d45ec54d88e","d5c079ecca4bd388","ccf9d9303cfe8587","4e36cd77592dabca","f2750547782fb50f","f84cfe0c74c0309d","db66cf9a3a659614","cf7306463c5339a2","4551f72e4fc2a436","af06cacb11fff5fe","42c6c2fa748e4af6","6c0c55fd0aa68012","80a47335698bad24","0c10e86097e8a88a","ea130ca46f50e095","75ca38de7d418b17","6a5f3950c93d7a09","2f05be15df782458","83dd74e85a3b5fd8","cddcfbc2907339b1","ef749476b5d2419f","cfa5810aefc53216","d0cbdbc0612f57dd","eaab34a171566bb1","9e4ed658bd7288e2","14d6f28a5706817e","4f50879f03a7d340","4751aa206605fdd9","433fe1697e40374e","b203a0f8c491d028","f78d99bc5070f731","4afc1164fa9d0bc4","b89d513cb14aa267","21c371f9cb1f0be5","d486d0216dad4f01","8a58b40a83277a6d","bac8ff20c72e789e","65a5332454860046","eec0c12c5dac7ac0","9820c6e109f25a2a","9ecb67f7b26011ec","eebbcaccd66deff2","a4c75626ec98b096","3a55ad6cad68cacf","0930baefdf606e18","73c00ab854915f0b","7fe96d9bc8352b59","11a0a71bf9647c0d","7ffffa2ece43a63d","044ab6ebeea11608","88f4876b7fca2d49","ece9dd6478665c78","1b38b821bd0f406c","4225e25eb6c02d9f","4887de1593d7a056","7c4daf7c822100e7","5542118edd118b1b","4ebdb59506295e5f","dd8ff99cd31dc65e","7084763610063647","2c10bd38d75146f4","7830016da963fa5d","29b4dd7362e5f911","965caf1c42f05bc8","328540081f61de9b","7f778ea774345419","a6f980bdef332418","804912111aa045a6","a602b1bcbf8c1b85","ad10a81066f01ab7","2c0f3c351bf1249b","685b21aa930b1258","678f4d76359ba6b2","cd6a4d6b402cf64a","0eb26c512ae2d3bb","de4a4fe8842325bb","2e9a2ab993fc4634","709e6385cbdb0aac","973348528a2351d8","9e912bb0465fa05e","e0ee48357ee30544","84aad657cc3015c1","1cfbe54662e9b23a","f1893d60a602f7ea","8f0b1f8de9fbfc9f","7dc41ad29651ef76","6fbbe6a2246171b8","0b9f3f203827134a","c3a40e7ae347bd0c","f40451bd5ad5da32","889daefd60d30c31","4bd2a17a2163845f","76b1e23db6909882","013567ba389aabcd","9edb54ab80252b68","cca22b7f0f9138d3","7b7c892ba4bb0419","d52d258a4b9d1645","688f0c12262837f7","93521d82f8191a9a","e95d1fc6ef10f897","6433289d7d93ee19","6c613c9e4e6f5c5b","68515fd752af5e00","4325a9dd6302aade","d3cfe4bbb77c2cbd","9ff01555b9aa10a7","bfa0a16074ab7806","0541af21bf0367c1","316b126659c231f7","2f7b8a55b836be0c","7932a494966ed9d0","e7bea9abb4d2ec97","8be784bef40da342","7123394c089fa2b3","588fd67f01cc3fcd","130968fabd2142bc","24203ece7219a912","fcc3f348635792ed","82bebc2eaecb5277","b30a32196a57bd07","2a2936eed1173930","5516293bd614b2f0","deb4efbe2acc06f2","224f4bfc95c21c76","21405e1e0c0a8ea9","35ce5932964b81ac","279736ff56117fae","94e423acca99118f","b762bc046e1118b6","614f639c58a785cb","66524b3e4f8afc52","6a866b0b21f943f2","ed675684aac11c5e","e629bcd96f25459a","aa2fa03953f2ca1f","0a1b36abacf7869b","1b555401a144af7c","ebec82062f5e909a","4b6610e1102bcb7e","a41077afea27060c","02ef117d816fc098","6527f93da9bd8783","4ac770e285052ab8","6669f15f3960a695","7fb534abf26057b7","261fc1951db718df","12ba1e6d80d75002","8435bde6860119cf","cb536b6126ca5965","339b74120cebdaf7","dd483df0d2980560","bba86e872f5e2e77","520adefc1310c5fb","690dd048f1082d82","ab7f0faa07bb10c5","825b1d36c119ef53","a7a12b4b56de3d07","64e0af5ac57be506","ca190028075a02c4","53b0704ceac188a8","a635791973ebfcde","1e12dbe6025675cd","d0fb887b17f71649","e62259066f5cdb88","795a4f8667f09f6f","7d119b2f7b8ce528","2311f2404970f228","df2a43bb66b9583c","3d309e5ca950760b","eb6013e0ba671951","ee759e53ae98313b","6d138e6f66011672","1d45d7d42af779bf","bd219b1f60082794","94744f7b1ec149b3","2ced5243fb4aa8a7","5527061ead3cbc7d","8cfc86a4457eb9e3","13a93bd3f7a3672f","a05d52024af694a6","e1a6efb156baf93f","870ddd4f9751bd91","30670826a567b32b","afa9c51f3a086810","4bae7b79cf3f9945","f136cd2a59970102","3637aa2caa12cece","ecdbc3a31c49a7d2","2ff2bb5003d47ac8","e274def2288682e6","97a269b01fb0ff43","c9df7838fd1a8501","329a87daeda3e439","f0850994034e6274","9eb98db9c6e96276","0d57767e32774568","73482d9d88fdef53","6e0b77ebe3b69630","38b6dc5cd93214cc","b34c64f5494b47de","53f36bbe7d518779","7a8994d1355025ce","dc2ee52df8318615","8292405e3dc98f62","70be59ca12458735","b76b825d273c6733","5d48dadb1a60ce5a","2278390b570ae980","7061f569e5f0ad5b","d930593447d74525","044893e956607076","80960100114c3bb9","2d70ad7ef6ca22f1","a27b78d407299408","094180182929275a","ff30c1aa35e732b7","95f0e8f3358ad11d","b1add34f1a24287e","1eb47e24551d2f4a","ceb7b3fb0ab08696","94dc5b27b388cb10","ed7daed08524c5a5","98eb85ab31bd9fd2","deecf900e1f84e2d","0ba288f7a70cbf6b","0ae2259086f8ec0d","ae1418a3a4a9fe5e","4713cfc3e2bffb73","5152dd03c2077de5","ba5a67871ca82e7f","373177447eceb805","f1bd083ce2f746dc","f3eb1ff21da3093c","e803b0efee6c4f05","587a52d01f82e880","5a895a19cd5b14cf","c469093ebb0005f9","151c140cd7171c80","f9a5f3efcf6dd1d7","5147709b171ba02a","6f4850f14b12df44","307e1f98694a09a1","e3fe379ac83c5554","4c910e8366eb3035","de270b56bddd19a8","ce627d8b1fb9ab32","9596952835a37354","89fe905b47adc77b","30601584c9066166","8fdd67ff97167a4b","5cb3f7f48f2b3b4d","f86fafcd26769762","f68c05d1fc946175","3476ec8b48dd8737","e006057ce662d897","7a3df8ab32c5fc28","9f47e5ef38471d1f","db5e711b4e91558e","9c2d12143d4f28f9","a6277f03b0a2b72e","b68031a9dfe052d2","54881ecd4204c5fa","bb35875d14bfedc3","80441520af8573a9","97025b876582e65a","a5be20f4016a1b5c","51db44b0cd098872","b783ed1c03e7d5e7","e5f1fb7a8e6da302","984ef38ef127408d","ac9f5f4cbc9cc653","7002d1cbc5990b7c","5d016affdba0db87","e3929184a957bc8f","08afc7cf20c8c90b","260daf01b309dba5","60e82b8115622e6e","b3f12c566ff3d0eb","e0395c593211c049","3db710d8b9023738","da3237aaf9d3372a","4e2e4e32844d82c7","3dc0abb4933cf52c","4a2c85990a2b061e","2250bd89d8d43c5d","4f3656338050c097","0d802f81bc344203","8a002e685540bdff","2cdb054fc7bd2d1f","7a38acbcb6f7b1e4","7c6a878c6b2dc981","f82f77715b307e5e","5b42722f1d104fcd","6dac5ce5889dafe5","6b680c2c78d03f83","95c744aad95da9bb","e901d9b380ddcf56","ec832780fa3819d3","25b95ce76db7282c","ea68b84984bcd5e6","333614e4585c61ca","09a089f9de8ff5f4","38e4cb80ea1e3fa8","ad8d83913007eb92","46f7c514e74a6238","98f1142bc59070ee","6b48c8a8f6cf2b74","29cd5a25950cd39a","f060f376b8b95641","8443083b2d57fccc","641b763f8c402bb1","2db3a0fe91cdca2c","a85d3c59019c3f55","9f856d08973bdbd2","c1d2607422d1182d","99954902f613608a","22ada886ab252ea3","6bac9c2b67d6407f","4b9a3c7128d04ee5","30a4c71f8d02384d","377374bc3cc49bc5","10dddc528a72d52c","9729e87552ab749e","03f7513bc15a7970","0a42f841db6eeb29","153d6c79ddb6a61b","5588600e048bb7ec","cb2c15acf0d304bf","c10f9df1d2567205","4a9c3f3e6824d0f3","f8f2807c9e6361e1","2d23c818628833ec","791a8850301eb5ab","059867e6b2a77ca8","582b6a7ea3b56bca","6c48c7a61c0d093a","768e9d23bb8da222","3c3c58dfa896a7a9","3a55310fa1aa31b4","9f90b3631947d4a8","c34f068176628307","c10bfa259d445594","41ba9594faf12ef2","ad3fd833430ad4f8","29c94887623c7f17","17fa49462f1cd0d0","5f9eec169dc39c23","ed696ccf025c9ea6","fc0429db9ca2e788","fe0b88b5a3708f00","2d3c55726a3b4596","c979677403c2fc22","b88456b1f90401bd","a8e125a8e1315ddb","75b658a5c36bf6d2","0724c54c1d040bed","2414f4d2a325c335","abc61cd9f3d45c52","568f6aa1cf8ca3f6","80820f5afa4a387f","48ccea69f6924811","55c079be3de2c0a7","fe8f81fd4f0f21c5","f46d58cad61a3af9","b26d14cde713834d","bfb389e89be30b29","9f0f03244eb21857","9d6c6c6c97b77737","98c90965632e6fe8","2252136deee38517","4fe34feaf613a8f9","67cd76a031ccf5a0","c18ca6901058d1c0","abca9c4b9b514c49","c6b6cf26659665af","7466994560d26e32","ce2fcec75f6a16eb","e7c1a3f81b5386cf","e69843b37e67d943","63b962e7bf263c38","23c56a806c2921f8","4f0a85579ae9bb76","1a348b9f38a5c29c","a588296046a7c2b2","e9a0591d654a5d18","17193d3c2edc0a1b","faad30261c5c42b4","054b8502d9873700","fd3bddca4344299b","f9fa54799ed349a3","83890229fb39a593","cb29ad933672419f","98f376df7b0bbc5d","957e4911e1e7bcfd","49da4a79a0759025","59b3237828d69574","924613ad9e615565","c01c3a359a580114","25bf9e91d9fd1134","aa98bb2a582511ba","dbfc0b4bcc1a5399","6751e3fd6a6c45d9","dd4f8e5109c3f132","9a5b8182e97b5f29","547932ecb837ae12","64a8c235183d0680","c13e0829a8fe3fa1","b0ec9dc39c0e4a04","bbae4d26e41478ea","f1ddd31035db0cc4","b2fc7377968a4425","c1270283d9c3f8b0","628c2e8014a8c40c","553643b4e18545ba","f8f9a6db99bb33e8","9b60d0fdfcda5257","ad5d6657510d4e95","2c774c7cde335304","3dfab5f6f901f8d5","cf716df51e33d20c","bc0564795bc5055b","a4a6ad066aafffab","2cf1c8b51221bbd5","175b8e4604b208a0","1b7fe8d3f6312441","6b9224991ba9932d","e553aecf4940374f","f3605d4cffea94fe","b22ad51c1e17a489","491cb8fe9bda19d7","d3cdfbcb73f0b397","32612f428f89f04b","2ebfdbe6c2797383","7b4de30f8e6f5c49","54dacc2fd5d0195e","e1f0f157800a0cf4","237bf8ce3c8e7ef6","80423adf085377db","fef5a211b5cca153","1550ec84c0a7219a","9cab12b971634428","c988ea54961f1403","4cd46b3578c8bae0","d8e97b2e6b69c796","44cdd18cc189cc13","77f75b7329f5305f","1af788b4074a5858","57166415604ba8dc","c81a8c2eb50047e0","ec9549e3f799c682","f6b933588a05f15e","d99cc436ba4ac06c","94d6e6b681750c4c","8532180bbbbc530a","5782587779b166d8","cd91dcb74480e2bb","05f6965eeca20da3","60d2ce80fb0685cb","2736c226d2a4e8a9","5e36c1707f8fcd99","e01b468d4b883aad","228f6fb7fd224f8c","f99e109526cd765b","01139e9e540729b9","ad88dd45cc61f45d","14a38319c3774c3c","83ffbd5ae58044f9","ef88e495c9982d2a","44fdb6071c1270db","56a1c63c9ffef1ed","d6eda1fca813b292","7765d7c8c2171704","64155cb10ad9f607","48fb85cf9fc816df","a54a3aabac3983d2","58f3ce75b71246f5","80b27695fbae59d5","957b48265862f076","a191a48eeb80647b","4c73eaf96768680c","5e8ab4c79b05a2bd","bf5283284d6841db","3f67eea63eaebbbb","21f1942b8adfc779","66df46ed2b905f63","bffbafc983d76a7a","964e0963ed2b28d2","946ab6f15c353f7c","0a2c323ab16c9ba6","7ef4f958fd99d744","bd6f934f3ae87f2d","522c4cc59f174867","f23d5319b5a4eb8b","ab4ea3a7f94bbae5","e2aaad9021c8ec04","9eece0ba7e2b5866","3da179ca7c5c4b92","9bdd2b22b7cc671b","e6edc72d1c9961e7","fda87b491f013484","f4e15d0614494621","cfdebd278d97e165","5b177ccee8820469","96985f64f73726bc","e1eb9c95069bf648","62b57faadf2550ef","ddeae25c8bef7c47","8662fd24f04f483b","192e8f224ae18f09","e7a2800f3ce83a11","7aa57835f17b84c0","fe5a163a6b387bd1","56cfd0c4850a5eec","9e04baa884da0324","304c4a4a8af6dd27","90395a4af2f2cd31","8991d1dbf96fba5f","6c263afeb989803a","74a8eb160f0453c1","5eecd48ff130b3f6","d98b05158545ccd0","bba90de32296b2b6","1cdeda1f832ad6ae","1203dd4a94f48276","e2ecba6aed6b6aeb","715af9136699d378","757c3d9ab9d0959d","57931bd357455424","e09ed41400ba1f5b","17eda99bebc9ddc6","a34eb58b749615b6","08241b095164717f","2ecf7207d27bb785","42c36b63863ecb77","00d464429222b699","a8c9f90575fc417d","91641fea441e6952","3ee7c71efa9bb352","56d486c0fb7dd495","e4c154600b8cef5a","8fe44ac08bc84116","939377c6ec2cd097","6265c3de59888f6a","8d3173b330a67618"] +["ab51b1e8cad7b700","bcb4426f5301b9f2","68ee181e9defa139","bac2b08cd7c2e421","80f2ffd4953c67e9","a1e22fa468f03c15","b984eb4415408ed9","0cd436e03cba5cb6","03220402a282530b","f641ea2d0fb81a6f","f125f568d4e332ee","b66c229035856438","29b296e6cd0e71d4","52347795767acd3f","bcb1eeac454a68aa","422511c2793ff288","aab0c030de7df5cc","1362a4b4f08f3d5b","2365e16185f43e03","677f66663a198839","7b8b61c2b3de438c","ae92592138b2c924","eefe7f96cf64784b","a0496edd95de60f3","3a98a00afc60d7cd","50456628f56ade66","96d8990f6a4978cc","648d078d534a93be","818a8590288d6409","f6132c9f3c5a2911","8ebd43deda9d56d4","b64c96e257072f51","19589484518b9c6d","f2395f53893d1689","b797275a94ef83a0","a36cc06f8dcbf00f","efb33694649f8cca","c09962536325e13b","0164b91ce85885f1","1fb10d380183f0fb","f7b8f0b4a2f0c6c9","dd7ef46856df793e","dbf491fd689e7cd2","7e9cff1699c061ec","93075511ad056e6d","e653f3ec3dc88a8f","6f1f772c23d57e24","c3cbb2a2dd06d1bb","86745759c5123379","094bebacb1145e5f","8ff8200fb98a6c9f","d6b920b99b611bdf","9764355bf8f8caf8","068fb3ac81317e59","f147598b1853465c","610900e2bc688c66","1a4c91d77f5e3f12","a8afdde5118f03bd","7ca9480926549d67","85cf36fc3802a3fe","b475a609b6f58891","a80fd3f576f680d2","10c9d50559ed7215","380884ff4c222733","052f9d828fb52a35","d4d6d96350b622f2","64ae107fab0120ff","db501caf0bb9ee92","e8171983c5a482d5","3dfc4f4ef8899345","5e146180b8f60933","ad3ffab1b67d0abb","6595b51ed6ecedbf","52d62e3ff58d5f74","9a5f8bbe3eabf5fb","571cfd384a015b88","9244bfd4d05d9c3e","bbefe025338a4088","0cf81dc631df6bea","ba098df60748f1ec","e59bed66f12534a0","b6b56adff82012bd","97f32de0144908e5","0c72531717a01ea2","45b2c91cc17508eb","fed2a5ee0a71e88f","6b28d5f0aa7b2318","9fed22b2831a8c22","796ef41c1dd2380c","53babb398943f380","93fb3d4a50d16da0","39b272c7a895bc52","59e25ae2b1717262","1338205554153fa8","8a97ad21fb974dbd","e1a08515c0ecf6e6","2247172d871e19b2","835c4830d89d6f6a","6c796c0f0a2e4a4b","b0534c6abe4baf15","208c778a4cf58d22","ab32af53a59cbfa9","da6392b84b06972c","b2743c80684b0c5b","f68e8c6415aca870","8661cca3effea007","b9a706d9e4980c1e","c7f0e1480df909e9","6c3162f93343ce7e","a3c29b70c82234cc","9ebb276838bea666","72988ccecf802b11","3c6b51ae156a9cac","7a3b686f86cb9beb","d163a291da272610","96eb2a79eb4c26b2","c77a914a05a8229b","3b06cf51ed60a17e","3ce65ca28b29922d","a057f7516f625581","1cefc23dde634662","b3a54f494cdd0908","ed710864874f0897","00e7c127dd88bf87","e7814f99120a45d2","6c5d9361dd313b9f","6a1e1fb203c6236a","ca924b100cc8cff2","880406b4567be814","1d72cb06c368a2c9","e6edd4684b272434","8ecd405cd0a1e5ac","fc882b005e4a84af","616054c1e71be9b5","cec3ab5a35c60f2d","29799cbbbafa3ded","3a3b15706a4f52c8","ba3f7159e9c41676","77a176666a9075c0","19ce5669b4839310","fa9acbe70d9d6582","768610170c894620","55a7f287721494a0","e6436a8697d9ab89","62f311d43397df29","087716156d7ca3c7","b8a64a86d3eb3506","433d0b51637d03f5","62360180166d750d","7015463582304bfb","3e2b5d0f1dd7c70c","152a1afefb8c6055","1d10dc102aa4bd1a","241e58e3b15dd775","282f949a47889a3f","611e38cc078d94ec","f8d0942e587ff2f0","0f7d999eb3b798e6","1e26da4be4f8adc8","126a206e3b9f8d84","03b87df7c419dd39","a0606f85adc91298","b96dc0bda867749c","44ab986c6e66fcf9","b6b9427c3c510b12","2586210be8edd8b0","0e5ad5285239671a","b2aabcf1a98113d2","2385ebb099d39679","579677136736aa01","9b0476b848cb48b7","df46e2504e16fc3e","ca328d57424013a3","c9e818a567724ec0","7ad8c7d614a6550d","4f3050e222b9d901","b211976dfc18123b","690626cfbeb2561c","dcc6c15deafac254","70381517043fd6a9","f415bb3d48bbe3f8","15c8b4ba4882bbdd","6785647c31ba1f13","1021acef5727d683","1d553ccf028a5be8","1efefe7068f219c8","b3bc1717c16dc7dc","dad2ac027d4f9f24","a0476b1a7ec53d40","f5c47550f872f36e","dd003c121420d45a","4d818c92192d1954","cf7114b43871c414","bb2ebd173a2ba06c","d0df5b3e8770d40b","b15c602187c606e4","d05973f2f05e6933","7df081d38de8d887","57bf8eefe70206c0","c76679b82b664526","57c26f082d249f70","d4515d96db20b8d7","cab1d33fe68e104a","7ea88218db2031a8","0a219a57d46e2698","98b925f2d48de029","1f3ca5dea990900b","64f9e71d8f809cf2","f6298a8bc392a7ac","01d3f189ca7fcb6c","99ef784dbb63db88","93cca6576bb86885","584d6b767bbcc0df","e8718d77c5e86517","c7b0cc4c9eef3f06","4178da7a23e7be95","e2bebe682a962bdd","fb464453730ccb7f","a3df49e3ec177d8d","80f986da1d02c67c","0db8801c7e0e4401","29b883f9654391c8","1efacea0cfc080e2","414cdce0186b98d1","e9594aa2f7507ac5","4c2fd374879bcc62","1f31199c6478bed6","5a56612ef35c5fd3","3110fe9246e63b1e","63149b5b57a97c5b","a8dc4fab59fdefb4","f67a857ae75d906f","a762a7a552cb9f03","bc29c56f900c8d36","3e71b89d61df9fd3","6386e9a459469b53","e9bd98a0b6e0d58c","20b116b788ef3f27","0bdefb56ee5ef918","fedaeb34f9bc97e4","f8998acf5aadbdb9","fa7ddb9a4e76d4f4","74e688fe3aca2cf8","ce95f1d44dfe8e41","f29264eda4a17c64","669888077b4dd178","f65dfdda10900ffc","b0150193e3cce710","543a74289e049295","213d292b79e5fbcc","d0f7ea2cfc4571a3","ccc78d495cbd8f7d","e57e9c900c787424","8206912d2f9bab36","0af18fd6cc155518","c311204f22191fa2","868902cdeaa428fe","467ec12f292b2573","6c4b12585b58300e","72f51982c4844cb9","4014b042aee9da95","3c8f18d59bc57893","0c4ddf3cde7a1e48","aadbfea0ba5c45ac","4e8f7076589ea977","c9bfd06d94c778b0","964bf809761a572e","f203be2131a6857b","648c017fa768efff","ac4875632c3c08e1","315a7d88b33ec298","32b0e7dfab2726d5","f3fbbcf1b5165983","66948514053cd7ef","8bb6e6e526809dfc","ba0439c1fa954d4d","e47b49408799776a","ee13e249bc8f7cb8","4139f126d180c24e","697a44ba65900e43","b8071baa204e8be9","2e0d545ca1f1f751","bbbe67eb0c6352bc","5a940d986fd98e4f","7ec205f137c6c32f","432680d564c1569e","19df7e1ced610978","46f335e4a5e2f58f","19780ef67d75fab4","95639b2299991877","7df4891fb0f54c6a","a92f07dc2780d8bc","8903de87d27776de","68b5dafb14052979","d621563355a4fe91","2da7158c8343266e","016aea5aee729a42","c267a41dc3eea79e","be104700c7271732","0a50b28d4026a61d","f6435fdfdf88d839","c140123c0a2df7d3","dbe90b9341f05711","579d035d7902f85b","a63f48bf2ad99007","465fbb68bc8819d9","e8ec9cb7ed810eb1","913b1d1497543ac9","ea83926edf12f8f9","04e46863c1e5b152","9a2930d4a5225064","782b3f453d398052","04604742f88c50dc","c0b002df0f286108","9306ccb4b4f39b0f","4a380e4e6f98695d","7ba5b63508a29d7b","5b6ef9828f2cbf8a","5550170f30d4e17c","a20475bea97e7d94","7da83da639a48fc6","62705fcec5af5085","7e93a24c134aa8e3","29237f8ee2660ed5","0911ef2f51d2874d","636790a6de6bdeca","9cdc88788fe441f1","360ce5f1d0de3811","e7dd5536e7ec485b","c845a1c03f4d92c1","00798774fd655f5e","14e0d85a9ac6e841","1c534b810e84e08e","e99dd4c84ec9e592","ecbb15d090609fc8","5c6dcdea30bb06c9","dd0cd2517e6feaf8","6780505ad50ac4e1","ae46386170328f5c","908ea7d905a2dad7","51ceee5c0be8de4a","a02b86cff33f1dca","0682776dd86300a3","87b8cfe55d906fd5","31de927a663fcb1e","fb524b1a6da7faeb","5f7de2cef4af9bc6","1bacdb8e148b7ef2","2d16095457052f90","99b5327a504595cb","256d3616419c8f06","ab67b3da085ffcc5","045e623bc9372013","3e3cab934a02705f","64c6321bb60023c8","25501926b0199872","b34b57138cb1f0b8","b69787e8c4f19d69","f988b45c3d4a17ef","9f00d3d0bf810df6","307791bd329226f2","9b5a799c5df750d4","c706245ab487b7e2","d1b208e623179a25","7588dc8563233dd0","7952d4c5ec3d3baf","24a0b470cbec207f","a3b588bc5a5fcff6","4ae8609056fc3234","e456c4e7cfd87c26","fee31a77e542b203","0bf16a20b9656c59","518b634fa908a4aa","b40a3b0d2d310907","3ab6bcaac666ddc4","ae4487a0bf7f922f","1e687cd4c0cc0ece","b5e2408a7d09537d","cf382d5398b6de43","24eae452ebf32be6","3f9f8a0b4fa2c055","6e4f227cc28d0ae1","6e514e612809a95c","fe22668bd12059fe","e3693344db474a0a","709f263740a61967","c2f0571e97f072d9","71fe9ef70302b7fe","f617e52e297c8ad2","1e45572f1b441732","fb310bb48b3ab02d","37baa76cfd48b2fc","2c8e632985722562","3fd562a0e54bacd1","3fb79d89a2bd41ff","26ebc7d97f06c117","5967c186d2f9ebf3","874510c9886ca66e","a839571a87dd2aa6","56543977028aa001","e9ac143262e4b9a0","8c79dc3ef73d2580","95a74006c5eb9f38","70c4d454a29e1c45","2da7ce03f5191d38","304b2bd59bbb2dd7","5c9a983b8db0a524","f902f6ba6753215d","9f6b281b8dc7ed8e","9fe281cffb31e00c","20ebd48d15c9a606","b533b3a78677c7f6","6bf9fae4b0bc8907","669a920f894a115d","af4ed7f5e6452fe2","8e3558d0fd29e787","f560c75cc0e86a48","1585907d4d4bfa10","23cddca4f42fed09","dd17976080271c5b","de30f4e4c010908e","d2959fd404d63e14","a159d489843f4d84","bdd2440c99f0d065","93b32becb3f1dc05","f8be0b4c8fdf7515","1da397975de7d1ec","bfbcbfaa6778aa95","de09283c1daf628d","f5aa5e5de05036bc","33b6641b09b8c982","67c721e1c392ce95","6d6cb3547780038f","bf3eb49f6340b632","60ffb41c372ca788","d95368da0fc1acec","c3b6b0792764609a","5ede26c96e5cab06","0d183185e153399c","ecc0370d843384ba","a8e111e3fe3d2a80","9d5beb0f52651723","63a11f3d13d3fd58","d19d63c0e3e6568e","b1cfcae0fa7d5696","19feb7590c49fcca","51f09b2cc21b958c","1d7c8643fcf26952","7b9188adf10a80f4","0fd00a5d28108c93","bf0c9db59b2649d8","5058bbe07bedfb71","1be2396c5ede7eef","543119fcfc92825a","38252693eb7888ce","ebd2f1b772702a16","3ed9ca854a0f3323","bc2f5f0fdf3a95b1","4e85de651f8c65da","749ecc064675afd3","0c4b2ec7a86c7aa4","e4db17dafa209b9a","e2bcd290d3182190","ed48b41a8d65c068","460739902e4300ec","9c5befdabe842906","21cc071787ab2083","938c99ddd57b6792","08d5a70105b69f34","64f2280ea42ba108","2a2df1962e3f61d2","b71c6b6b455309ae","0b208146fa232662","923d47e4e1357966","59e1639fb2f9dbd2","9f4763bd1ceebfe9","684aedafb8190dcb","2b2d382f22d54df6","083ae4d089979e3e","86adad1998422281","5d713dc2c655e1b0","36ed9b0277578855","66132351e9273fcd","f3ae18fb49047b12","5cd3a909ce1f413c","936e1a3bf5878102","412cf89aa30dd052","2e3cf26307050490","20ecdefdd15cb5e4","f4061614bc3562ee","5d561ed745969c32","f0f0d1d9fe2a60f0","930129cc2290712a","4043ed742e94c7c8","21a97f892caaafa1","5e4ac3a5a3f0b640","e7543f28c830e84c","dd4ee9365a738a4a","1c3de7b17c69aac0","e48340d7cac113cd","6426cf468533a94a","6a0383dcf1a806c2","078cb3994f4b5c71","2c42045e959e8efd","c009d3778e2d5d99","a9636a0d832e40c3","7675dd03f941bc9a","a0fb7feea30116c9","4ff63042b674da2f","a78e3e12e55836b6","64f47d1c52b68079","7f58393ab187f86a","b674665f8dd964b7","0e70b66661697d73","a44eadb85e2851d2","7cc72012db37a36f","dde0ba374db2eedf","553666c9dafd29aa","aa047eea162db86e","ca6e5594c10b00d0","d8bfcc7fbad989a9","f36d13db48680f24","b57e31429d877e40","14a357cf31812953","fd183971af58106f","13f77e42b44837fc","c2eb376301fe5e53","61e21fea0f35b657","37136f65e1f50cc9","02860064ff27f25f","f987f63e4046653b","60d916216398ec01","04de52a5f5237233","84416ebc7a349dd4","61fa65faa84a6ec6","305f8572101f2828","9b11e3a85026957b","486786996f8e512b","aa5b3856a38f9e8d","af3293313a492113","edfd321fdae55df0","cfd2fc533d86ab94","e9b46670bc7283be","55552ce2fcab661e","3a47bd390630563b","65f5bcaeef2cb043","14365542ae0790c8","b72b30ef40073df1","6402ef93b3ea92bd","4b0e15b62cc0c407","450d06a664f3f2f1","b207e6938438fab3","93e889d3cd4867e3","59756c1861505dd2","28f6e572f0c46f4f","69645e55501064d8","a4306c9de01d4722","30d62e3bdd990d2d","738a9b631ec7f956","d36d7c4d00993eda","220c62e3365abccb","02f2098631b8f1bc","75c056e8b9acf6f0","c1f27c79c0103c45","78d96244e9eac38d","61d1d619cb7e91c6","9fcce29d49756b8d","513272bff0b57de0","04f5c0e72326d896","35fa81df547b4491","a0938dfc54b55acc","e27bdf5e4cdc9e39","90046052f5bcb625","42c0f1473438a281","89e3a9e072e3026b","9592590beaf63cd3","014c7a6e2061521c","0aad38bc7c7fc52c","b275fd7f45bdbb21","3e8ea39ffdb422c0","8c9efe133dabdae7","7e85ca5b11887906","89ff0d2f726ec1fc","e5bf46d1b71f880e","3cfc986cc7920ab6","7a4b3188c2585365","666fb3757c3b2f1c","c41724b0a7d79959","9de0cb5fad576e92","8743bc87eb8d2a91","5429d0542d3e1152","ea98356204959d40","d9548e9b1a2e6f36","874075d44d19869a","266f4436dc45ce89","3be00f677c6457bd","4937527cddd45b61","bd21a8b1786d3ed2","b96253f786c81415","abae3c836f2269b3","d62c9cf0cb81a537","22dd0707e6d3a364","51fc92ba27d12eaa","cdd708cca8782382","8b2a4e4f622431e7","d6ba6007b1901314","ef0a4a5a649e056f","0bd651126b27aac6","fcf92ce9c73cd90d","36396f5285df476c","0e53487482752cfe","2d75e4809d2a6fbf","018c8ded1126b49a","88a7ce8d8fd7e72b","d96c0844834ca9d7","103382107d295424","5585a336703abb4e","dc35508e5890fb69","75b9549ee42d3246","90601eed5215748f","e408b55d1dc6870d","75a98516fdcdf832","8bdaa1ba3eb700cc","7f89503f8062898b","82b3ef69e7817bbb","0083c332a401849d","1af30d82c94d6258","a8c4088f8bac709d","b09caf5d92ae87c0","0b218c608a39070c","73569c6c69828619","fb4d25e6dae3c8fd","d9226f161296ef5d","2da57f82233c276b","28836135eb153545","3f693201c9dfc80c","3b3e6fe6f656ea0e","b71b7e764b1feec5","535a857c71583573","8c93df4a796cf540","fe0449063daf1386","b526fa97ad265f91","e6a8e17572dadf56","6b152cf9e173ee4f","0e7c66df5c84175b","b2b86208a514c8a7","c758b19593f570d4","b156e6eff1bfadd1","1a2635629b812ca3","e41130e3f4e3f1fe","a7cbb932c183a9ce","e5d4647d97841024","bb1749d6bdee813d","d97b07c77b6d5f1b","c19749d8e5cc1e1f","234a71f9f37e0fe7","cfbed463c3e70b05","377461f11e162f6d","07c72906c906336b","b9e3784065d1d1b2","732a8bfbf8ad27d9","86da7af07264458b","eeb78a0cec96cfe6","8b3cd32ecb695d93","b2b7b4212f316b5b","c32053913a6bb245","1834253e93442bc8","a62fb8e0d132955e","6deb4e8479d0818e","c1cd47eafbe36514","773eef4fbdd58da8","851105d76914a281","63f4993fe010ac66","cde58fe11ffae273","b044f13129d03761","07f729e0d6e0f541","69041daa92bc0a8b","9262e99e20e0e654","d318afa2a81e4ff9","b2ccb6a2a248015d","9c89a41128573752","89d2eebcaafb5013","e93e8daa30075ae6","f61f5fe80ddf6ff1","637b84024e725f38","282bb73eb4892ab9","a2d25db2ace537ae","a4e3db9cc35fc9eb","7d45ca7ad7f363fe","bb1e8e34559c5a7f","0b32686fe74c253f","5e3cb9bb3266089b","06581753b7673f83","14a0a0839924964f","411b13dfb3e989f0","4908c2284e498338","5891781e4a61525a","aa275d99ba85bee2","d34f38f155583ff7","5460a158225a328b","24058eec92534b27","1ceced58d0c32e85","ac4653be6ea01477","30220f4fe07e35a4","ba77500cd9f7f6da","b08802b0dbd9a58b","8f4503a19f2f639e","561aaceffe076a5d","0ff47b07b863d0ae","e6d11d0438e20b80","3e1b4213132404be","546f190f3ec0c90d","7f1a03ba2d4eb5d1","c3d88e1872a9789b","d85fe6335a6eae7b","d02f1b2f2c3a2a30","28b6c3fdb407e73b","7f76434616f622dc","eed8990163b1ca81","840c05ce502e7fdd","f02b4584af0d800c","1b98c37b3b7502e4","33f7a250a7341c43","ca442e58e65b32f8","c367834c9cccbe38","412878f8c488a0f4","7fa17301839c0fa6","764da2d0527c1ef6","d4146047c079ac62","074a67bf0fcf09ad","287d719de575c01f","004bb30c27c94fb4","867a71b7dae9c844","722c773f6314dd40","caa3c5097468f133","19a5c46ec6c71456","0f1e413815ecc824","d40db95f9a154c3a","630dfeb0e033a476","56d93c268a656fc4","2cc2cdcf0b1f710e","b961d989c357e6d6","e12bb3f8258f4439","a19b9fbac3e9f89c","0aca727fc835e615","432e8063fae7039e","dfb4b5350a9383c9","9d4a1f539c9bf58c","43c695b9490f5104","44308739c0f759ad","be0beee97ed2d572","2356f963725e84c6","d3064571c2fde064","ede79ed6b82aa804","b1e2b474e4c77892","faeff76a4321bee2","4163673982458b27","4280a1f889505f0c","27e3bd6cada7b554","7c75b6b921f30409","a98fde87c6b47e6e","61b310386916497a","b43439c6ab36fbfc","e287e4f4d7f3a174","ec2704a8e18114ea","14a5f0183ce7ec8d","5c4a3b8ce0220dd9","58359ad51f36d68e","c5465d5f64db4b45","1cbff7f3a7317c5b","4176c5d5bc97709c","1102208726a88a10","b425ab40ef97a294","592483f2183c6711","c5dc4f8c357a596f","074313bb4e48de6f","a441e9df790a0c3c","285c9ffa2f524440","234620fe148e1dca","5a49d1f4b12618a7","e4e85a27e4775ac9","12f02c43a82b46f9","68ad3074767eb2c3","56d131373d4e2f78","3a4c72588bb27ab4","357c6d106dec5efd","8bbf418d277b4df7","e2ef5706b35de7b0","c15d0c66ed5af79f","4264ed01f3943e2f","031a6afd8300356a","206c1fb4a48067df","d7f0ba2534f27b82","ca80e5fe27609a11","6466ac9bacd083e2","4689a4035be0c82e","895db12fd6d94a67","82229e46e51f94f5","fc88fb69cac1e5a5","0d78bebcc5541e02","c785aed10e83430a","9f055c7cccb634c1","ae5e8ae05adac7fd","0831bd7e7daa4915","dd79805b7971cbbb","582f8e6b17a9d9d1","6473c46ecd9304c7","3743db17cb401840","1e908b6060a584ea","eca0e6f3657f0564","7cd303d0aadd1433","a974cddec777bd94","bfa594bf1f876c92","35c936be0ce55676","c1d2a5b213c6568a","6d65af0eaae695a3","d3ac50a83c871cc8","fabb645e0d88c91c","d248a5e5ab11c9d7","d9b8f97fb0897586","d49116054bd5cd56","797eac89000183db","a52f0e788cd4dca3","2b16dee056f4ac27","4781986f3e559778","243984ca9c174883","26ee3b5b75b8d83f","1266c0d95b69ccf5","a330cf9fee227d5f","9cb906bf8066d37e","94aa726ce8973d2c","66f70658751b68f3","13f4c9a49f9902dc","5d553844550b821e","1a40c588514eddb2","b8199d733a66766b","b9656cfcd1a2011e","3055080b9f38dbe8","9573e23ffd1bd3ec","37838aa1f7d06a7b","cf2b3440a4b8c304","9d71ae848c07c4ab","21fbe912a43d9c26","13f75c57c57e7423","f1898b7dbc641cd6","a9b3a11e9a293e92","3f5c348f99494011","dec821295a7e7458","1ec6a11cfb7fa3fc","e8b0c3f8741a0a4c","360839bebc94f209","7b3cd053cd0845dd","7168c4d9dc0fcb70","943864bb6bac6f36","ee6803ada17495f7","89536711b1832785","0a06deb10c6bfb73","472fc7b2574a8069","00721a78ef7c76ef","ea12553cbabf2ffb","652fac9e798d902c","4b78e717c0cdd9be","49e3a0945c3b8a8b","524ae516f19cd658","aac43257414dfd8f","208df23ea752ffdf","c24a1a94daaabeb7","54d6b2cd150e1e9f","db59beff27b22a84","37e59604679e90f9","d43d725dc388931c","28fedc6e108ba847","fc538fdbc98d0eff","a5622ff7c0c0c55c","bf0025a0413f56d0","055855f94de1a116","6e108f19774095c4","2ebfa25bf5157bf9","f230b923f6d52e3d","739c9d29fe42eef2","108c661c26333b42","c45005063315dda8","b83a724b3219d3cb","43ded5e3990e4740","3ff34eda25d3565c","c226f7f432d28eaf","99374b56d2d55b84","97219476911c3635","1be0f3ea14646012","63a56a707e7af1d1","de3f9bee9c60560a","6517bd2882846359","69a45eebaa58325f","6eafb2a9c1ec95c0","39740b8338a622fd","4e5188bf59004a54","cc946bae3f4b46d8","fc14608145819575","6b5dd5979114ad9c","a1dbeb8cf51c3366","92d4def3b42f658e","25579c2b6bf10a53","03f2f5c00addae38","1fe7191fde26e8cb","8c9e51e853c941fe","c0f805841b9314df","4ab6ae8d75f33216","86c0417f75592b29","d4c051fdcf3414f6","18e9d5a1fd096ab2","50597b4a81f39149","86ce0c124789fd0d","b5c48a301d98335a","da5c4af310dfc518","2b4359a348c810a9","dd0d5e40cc4e4720","e509e8b44c9007e1","e7ad39a80d1fe019","d6f403ba291b1b17","c5fb211c91dfecd9","f2b60619986117f0","5055e9faa70a605e","88c3ff2a107f882e","f8a803c79526f098","67fe8560e3a5ea8b","655a5cf856c9ceaf","7867d8054bf06206","ac95c7d7701c1217","badca31e722b250c","e773784d5211c65f","f51c48a7b12787c4","c9799d253d22c02c","91208239fbe15797","65ca2d9dc3ae858d","13af35e83310ba58","edbc4831f0f54cc7","c7219bbb3399eb52","a849455254731ba3","7985145f1ef06222","558c564831d752d6","735be69fe65e996e","e83e0bde60108cf0","441347a44abdcdd1","9caf1f4f5fa6e06f","328ff4712348d1ce","a85250fbceb2ddc3","06b6001416bcae48","306af7dd14895858","d8fe299ad01229d9","7074b27a2ba9fa43","9063c8e998532e1c","6df8e501fdf43d1d","3fe55eddaf0140ee","96ad022ea9d454d9","d065878b964a95b9","f8e0f90e214e5ff9","fbfdc7db2904aa04","9b1b78a9a20ce588","76c80637c0ae864d","0446e708929e4ba7","053978e43d953de7","8fcde35bc940d97d","395376d7e73da017","bc08df821dc21092","4083e0b5aa07b391","b07b1a52baf0899b","9cba9db4d6ba4792","31e397def3c2efa3","fb76a5fab82dfe07","4a9ebf6c413b8cce","a0f0f63b3934f168","4a37f8f670a1c789","2696413f79392626","ab95e932d610db1d","9fefafa2d9c783e4","e03bf8b0eb75bb57","8b26a936cafd0c35","067bd84f68076a3e","17ea7f224128b5c0","20d67c2a6d0b8edb","33eda67559c36431","b8e0e2e88c603fca","545f1b4d3138c6ac","fe1e1ea9af5e5f7a","d4df4da5210bac26","2c10cdbc0032073a","c79aa834b70e4674","0ec7eb2b525d4265","c0e7c42d02244806","70f875cf6e3f8f48","7946b5daf9746284","b76dfebb811b14bd","7f34b93be6dd1ae0","2081f5ebb7403922","778b2cff1fa0da1f","9bac1aa814ac44eb","4c15a34defab8369","ea9e1a4ab2b74ceb","c43fe34582a0b3eb","a112027247cda662","97bff4775fd91b54","dd10b513ac7a04ec","f45ee744052bb2d6","db21979f63985719","64ea196fcdd442ae","84052fb7696fd419","754b9e0944158828","67d67876268d5804","f17d156bf6d2ea64","e2bf4b31ba67aab2","bd3bd1809096e016","2ed07fe223d2313f","62899a3642eec3a6","0834ba091c1e77d9","92ceeb434c3fc82a","064e02a8998b5685","7e0629ebb334ac92","ef8370083ab88ead","aa0c22b1ba7c2676","f1a09e5456fe03fe","b70a3e673499fb87","833b9eac78de9c81","a1c9d3b6fe93bd68","1f0f01c3fc8e207b","8df0f11b7b695158","95ce18294052c029","fd307e7cbbb08a89","8014ec6e193d9901","094771ea30e6c0b6","df8631819a592f91","3736e2a70e80e34c","da3a9220d88fc434","6df2ba0f14893390","2af94d148cf723c0","6bf4713643c9a8ea","69ed4e47589ccc68","05f0bbf93f1d5bf5","427c0a5a050502e2","eafdb7e55edcd0a2","988dc67119f59ece","1f25921d9d3cd9af","5072ab8bdc575040","504daced117e4792","b3b28a9a5646ac9c","504eeb064b15edb2","29e7b98cef832784","c0cbe8411bd6dfcc","0639c6cf728f6b70","b879ca6cfab8067b","0bf33511b0560853","7231ce2c453a544d","2184c8fc6df4c103","68483bdd8d2582ac","f92f6dcc3724dd04","44008e5fa92b3b16","0b27931075fedc60","d311c3317120581b","4b31e327ec827081","3b11ad218d612937","8c26e5e59e5939b0","aa05e8cb5d649408","cbce1107a4000a53","0bc70d755d037eeb","3e16cec67e6dfe9b","ba7189be579ed3f7","2bf2a3570ad9a4a9","9d227dc0fe3db54e","3c377256ce6452b1","19884a3c55ef01e0","e57e9117be76de70","5bdc08d812013590","3d7b06c6e468092c","9f1da32513c2e9f7","2690d0c451f0a6fb","337b32e93ceab701","a9e0aedc47d23df0","540a4408ff1d85b1","6d2567ef31684111","fcb2ec1001ceb323","4b2af8c17ceca370","5a779f9b34c8259b","3a35aa53aaedf198","2e871c6f42a5b449","2016081ae13486e5","460af327d1804def","58d409f277d9b23d","61d22e09bde69211","503349dbea6cdfc6","68c1fe82aaee4b1b","ad2e79ba72ebd223","f7cc8fb174a23f1a","d747b2b7044fc49f","8b72b7cb338a2d68","3cc6bbbc6844b7b1","419ed058d98d30ad","cb927baab479c03f","cfe7a728431d4432","afcaa4289efc76f2","af147f11a3d4d652","577298e83998f6d7","e5ceb5335c3b0d43","ce0256824b38971d","f54479dc5f66620e","71e189afd8659a2d","b6d241198242a6e5","0e0adba49a29f70f","7662aba4a1cc9dd0","99e1c9e8654a9f81","4f02d67d81a83e86","e7ac1f9f3c8ae78c","ba9d70c1045cb088","6f7e7a5d7ebd031d","d40b223a978b9a1e","5070cadd19aa3954","f9f49c8d382ee23d","bc396dcc308c42ee","73a136cc319902eb","d84b5b147f5fa7a4","6ec40cadb83543dd","b6f0d1b534279a98","0414c3f0d95341ac","91841d3915124c8e","e112327c4a55aa35","c2532fc6bfffd154","31b42964ff3deb4f","4b32e84f6c624568","2e643b1746a93b44","c213314798c4a9be","bd6f2717b2f30241","825837a029db8ec5","45647475dad51f30","ef13c93a34fcab87","b75da43db9ea9e7e","a72b20551a3b1f8c","0385dd3208b83d41","2467c6c0b11061b2","20617e4a877c8fc3","2623529da72f4fab","2e0a9a817ddbf587","e37a5575a3f29d39","76d1c023d5b35ff4","c7a019355872d175","2ca73eb7becd74fa","67b1906b253417ba","c818166ce482c9ea","ddd39f991efd9d31","caa4b983330ad4e6","3b472a6e4d9e2543","32eced70dca88722","f4db36e02df945e3","fe7aea286ecc9d35","bef84cb5efd8c2ca","49927aaaafcc60ec","928c3fc0fa3c5d18","cc102f3a82a49a8e","13fd23967c40a92e","1efc470e05455106","aa96d5f77fcf68e5","2056847a88301b2a","c421ec88d5d06d7d","fc6bb2e0b3eb77b2","618d9c3f33eefa02","e68d7c0f7721c679","12b1109de2f09cfc","a064a6c08fd2f40e","6b4bc7764df41753","6c18cec9a1d74489","02373ad0b61f2a49","719eb321350dc033","0845a36d7c0aef49","333d8ba06abef807","276eb14e1448224d","e520201563045cb4","a8f829fc8739cbb4","c85ce3c75b98194c","72d48a3deee90360","e3a3ecfeaece1f56","4d2bb338a00188bc","88ccb4248f722c7c","786e0b4140b91eec","62542a01ce24c466","e3a35f2dd6b2effb","662f3d7d7dc36aa5","d6ab2dddb189d358","2910033beb566769","d443f248bce0dea7","5c82e25e697c0d09","c1a22098f4c6b607","f01348b36d2a9638","48d872c1b6b9f14e","d23ac11c26d59e4c","a69fbd6551e4fdc3","caaebc71902e0463","0ecfc7dac3dc83c0","c5b20f0c23888919","323c3fcbf4964c63","4ce06c7bae7e516c","410b8eabf0b0e224","4062a49e5518576b","7864c4a726691281","47a324541ec2b6d3","a161c5ca3d8a7cbd","6e52a200ac67e354","c46a31d677767693","6d71d5859b10c11e","4a635ad2a4ed1736","d0d24a8b117023f6","52a33cee0e647f92","6a0f0e71db157af3","9b3093c5a5deb452","b8b9d93908937f8c","22152f0515ad69cc","4d9991942988ca8c","d063b27f8e80f37a","4722e25f42aea056","cae336906ea60890","393ec8decef297e9","4424ab4df00e08ab","ffbd707de9b88a2a","e4e85b184291d354","868cdb733181338e","eca9437aa8d37772","e2dec83660823bf1","71ecc4394b7cd05d","61c2bd67b3234fc7","466c44b0fc1258a7","8ebbcb564e209cfe","f7baae7f1933153b","173b0a787256ad6e","f4fc24ae76a91012","3abf64e6a345da67","cf26b829266bd04d","ee16cba79f20cab6","4adbb709556ae11d","71518dbc12244577","7fa7e12c70c95e89","288d2e1448cc8b87","a657a100c0565a83","a39f08f65c396752","72d6ed833a034f7d","0ca5636806f3803d","d4b36602686961b1","89bf9e5c676a419c","7faaa39c9c2c3e20","5471122f3d914196","9143e0b7b9fb3da2","d8a3424e6a6f2827","38e608120e43ab47","b45278a6c6f45dfa","121a9d42a981eb6b","03700a180e6f8f5b","9817b8c4d33159f8","a91140dc661eacbf","e1587fba40d7939d","3543fc558bdce918","621c0f611ba16957","00f7d91e9a6c7617","56ad085f1663d4c0","a8bcb0395fa8accc","0d08a03de0051e7c","587236e6160da46c","5a60da9d02342972","fd900a26e130d2ff","37f065b203f116d2","04fda8ed412120ca","cbe63d29435cb7ce","bfe242eadca39791","9dd47ae7d0e90c33","7953d461e902f8ac","834ce9850cdb0a72","8a154930c7214f18","23ef9aaffb31c21d","7017965f91bd177c","56d6ee950d3d34c2","eadfca81c8de4eb0","dfec2e7efb555d4d","ce2126235b863201","e09b198994376110","096892189e1be538","ecec645c51268d24","b51db40b65f89f75","0edba4106bc26051","c63c05889184c3bc","e19c1916670880d7","d806e40ba2ef7092","e667a9372137a0e2","b1fb932b0ddc8a02","9be1a70bcb57bda6","dfea66c91b07899f","fe78724dc1f72f65","4a5ceb9b3c8f086f","f71bea4c343fe0db","62c79bf2c5d8ec18","f0d22091d2275f34","87a3f60a0c03a21b","5fbf2cbdb32f0e97","68ca4fce9324436b","952e936c8f1df120","ec1f489e4f505a2f","434f87c8d8fc6bbe","c24f3d6f90d2b48c","1063523382ddaa94","4c8f3b4e9500ab16","aeb0d3b6747c9280","1b97b56ade9a8291","63d576c59c72d487","c8adad442791f18d","0993151366888a6b","887a9038d6639660","57578e259ab0268c","91e7dfc3c8108b06","e43d2ea5180895eb","2296b4ea298a4c72","eabe1caabd0e57bb","d6ae0dbd98f320d7","0ec06f9bc9a77ac2","a1b41356df668e41","68788cf7b1f1d8b6","ab77d6fa10f465f3","8e60adca1a22f123","0fe612fcfd28c570","77270fac9cacc97f","34e98bc055db6ee2","a270d561b0b64cf1","046bf60c40a4df98","990a132bdc19ba61","d23cdc7e80275f61","bde274663e77041e","bad6bd5983b2fc9f","c30c5a2566decb7b","f102fde8fbfe7c18","3ace672b36b6d59a","da8810eee603cc4b","f887a03f0fb2827a","303274117f982501","d5c3ea38b7e24cce","73754465446fef43","1f5be99b367a12d0","0e78c14186033ece","000413191731e86e","af2d889126787278","e763cda95bda7657","d5b08905e305cd02","920db71eee0d2d26","6dbe204f4d963e3e","17369ae97fa88814","73cc2886c2652521","191e6f3cf830909c","5cc363dda9bce25f","3086da9f511d035c","9185658a21e14bc0","3354f1abc3e1c2cb","8218f7e7b47837c8","73a1379dd26a21ce","5727bb6deb67bb8e","2f88f0a1be78ca59","213f3332bd5e75c6","04a2a3c2efe76a2e","d9ad2029c6cc7096","1b1e4074f6d9749c","fb4b4e2a3fb029df","d873539070943718","2623289b88a15e8c","941bac341d0a675c","ca2cf5afce064ad1","d05f93f2e9f3cbdb","633e93007ad7359e","f57a3d0eaf07945a","85ac6855ecab60c4","4abd6ee3b969ce9b","abdf34b12a5dd88d","0dce2c644348616c","1e475c1be1dba2cd","3b9ded82962309a3","eabf5fc19efa675a","6e799ecb83c4920e","bee342e3eb1d1f39","e08e83753e727848","556fd5f1e5d631d9","3783da8f96cfca80","e3db60d3d55e1a82","05713976186ba442","585814f2cbaf139f","9e47c40faa28271b","8c14a3d77196d0aa","034c93c5f54aaa15","e9387364f390f805","e3a86e68e388729d","85d5d5e5b6c9beac","07d45bb35ac762c9","2856d3bff393f9fc","f4e114d534bc63d0","d5aa33c47a8c4347","7fcd9ac436f62e8a","975a84254ad7876b","2f804afe437414b9","8437dc846be5af12","d2e269a6af2dfb1c","6e5d97fd5f511366","2ea571ad93364449","8f1009a9502a5516","3d54b31ec68172cf","b0a067f702405dd8","56cb9892b5febb14","ba1ad3b1c11760c5","a205fd735ab69076","c0b5773a6bf24fa0","56aeeccb6faf8480","b7b4f3e199cff4e1","b3e6c30cb9035dee","e9f918d732ed4390","7660a519a43dca38","e3935a8921558315","05cb38d49efdd621","435b7ba53d3b3f3d","5cf10abb34d2afd9","de95eb8bc9cedb87","7af2f9f85dfa9434","9f7db667a3e5cce9","9c4f5df3df617722","08ab0de6523813f1","e4a851ee51659fbe","5aaa598948695182","4e5dc7fe86199d6d","da742d7b236d74e9","0b8cfb72bb0f3e13","b15b9bb27e18cc28","df48aef72bf72d15","6ea014398476684e","85772c505d998011","4ddccddf03e3d4d4","a07d6dd6d1c29a6a","eeb585f11f6823ce","ce174d9aa3f86e80","81521b1b53a011cf","a5ccd36e26d9f6d9","0e492506da218846","37da6809fc64b9e4","db475389de188a0c","7fd8ffaab7b5e644","e4bcc2150345266e","d104d5773963a340","1acc8b4f519da72e","bb270d49658a693f","b0cca198cd40b4b7","57ab09d50f789b03","174cc227ba703f1c","f1475eafde58ef48","fe15947cd1dee943","bebe5c9f233bc014","decfc56647d266cf","0afac8df8c0ad593","d39803577094b080","102eb508957fee9a","99f3818ae330dad4","394846d13b3f3ad5","828954124f9d5f18","a1e311e659c0a082","6d05765c48afd703","0a11184001fe0640","5391e717f6dca308","906b6acddcc68024","2ff1d9f7d0cd1e1c","309b17151899bda1","6ffbc9731bd5e6ae","3d8af1903f187678","ee316a30d7d76949","deed3da8baf03817","9909e92faf9def23","22d518d36e04716c","a1ef7c28be93a984","0cd574bde14391d4","4b76b340559fb347","82aa18736b702cd8","d8f45ef2a1ef83db","1864089149dd1020","3d78b859e586fa91","9cb403d67f5020f4","0365c97a2f5bfd4a","3f3b9ea1c2157e30","564fec2392c7191d","8f0ff756ad2dce52","36fedc6b0be804e7","e61e9d413554539f","08678fd952d0718b","75bb87ae3f2c0e0a","ab4fc8c6e09cc5c2","a0fa2c85acd788b9","6790e3c9c69ca682","d15334a68d41f0c1","82b63e4a511b74b1","406126819aeb6e7a","9824552e3d00a585","e1f16ee8824ca937","0f4579886aba5d44","5d63e702c0356933","e2b5d164394915e1","222a2cb866b5d927","f4ad016915b58f34","1b526a505cca4b38","05d83797479be408","ff50da859f9ab394","9d69c9b73ed6d46a","42352296ba1a9b8f","ac52cc5b1a310d97","a7985c79389939ee","35328fc67036b0b7","aab05884f02c9ae5","c24662116bd8d039","d87d6edb5c6df065","ee2f9913c385850b","fee856239ffcf41d","092fe634cc63515f","6b28323c8b96ebdb","179270593d4a9213","029a7d6759da4e71","3db7c0647f6f3b27","f800de19b190bb45","66144194d3248dab","1ea871e1ad0c448e","aa6fd304e5255f29","e80f200967e6e92e","8a6e80bb7690df1a","154ca07785fc4a03","32abed02d0722808","3ada84cb46c4cf59","d7a5fb49638d61c7","07a2f1dafbf1361b","2ac3ee9cfd871785","cf9bb9f13aa683ed","b1d8ee0c1293ac1d","a246dabb539abf36","0f6fdddafa87cee7","ee662244b88ac05c","c47576e23f709bb0","1b0cbe0fc795ac63","3be19cd8f49a0c90","7e60e1c2ce2b33b5","588b2a84691acfcc","779a7ca67f93706e","75552a6e9aeabca1","30505f159e3df7fb","057d3226a76029a3","086c6a1d782a1f2b","0bba3390b421b942","cb1e39e2071036cb","c7cc959fe94dc6ec","4bb9a5575ff72468","a2ca81a4a0f17f2b","ac34f353008f720b","cc0c27e2ec0f27c3","077d26e64b31245a","f1253a4898076087","979e5dadb00816e2","345bfad057c2239b","5e4211383e41daf1","46f096fb26163aaf","dbf634344f4eb19d","b784f74024662869","3b1fb9312071cef4","dc2fab4bf098df8c","4ba20a57285906e1","437450dbe9e8f9d5","df0e4ab2e1efc286","11cf10d72d2c9472","636ca4080756bce2","03b03906a1eca939","d1074c913f8ce2e9","6c02b601fadbf658","6fd2028d522ac563","0ac217c2ced7927a","27183008d41a13ed","5f817c4189dc849f","b1ea37cc98323342","391a03c947ca3797","93a63d74ebc8b545","f772d4abf0871088","dfff0419d36524cf","74289a05cdddab34","a1385a4a89404636","e3978b35f4a099ab","2a7ee2b9643e48ab","c8c5507a879a6447","4baf1d36b4971cb5","09ef74553d2bf413","0e07c82f165989f8","d8bb30ab9b1d5e6a","bc523fc5dcd3f607","be79e50cd381ed04","0411a5a65ca13a67","dcc6c975447a9cd3","ef63242b0954ddd8","9e1b6551c2a77738","a8fe7d31170d65f8","54730608d846782c","b05b4ca61abd8608","4b95465c124aa834","0ce324166893b70a","7f69ccdbc41f82d2","d19444d55fc80292","dea0faa68144f674","51590cf6b20f47a3","b992e76203b16a72","a224ce84703d7913","631e6df32297fad4","804f5e47bf25b226","fa5fa5f551f340b8","df12c095346ac6e5","b929885ac70c377e","98770f13ab060020","bdcd4dd80dcbe2b9","359029339a166e29","b87c82c6c7d711b3","bf836542a7db7520","2fe005298161599c","6402f2306b4ca091","1f1862300f29f4be","502c26f59c72bc20","56cabe66c45f025e","b502be8f6570f52c","93834b48f9810d44","b25023459b4d1288","f03cb3f44a33d88e","025e219749a67439","34429d11d196843d","8132d29defa08323","97fc1790a2645359","978da5d0e2dd6cd6","8bcefb815fc8435c","088a7d890760254f","ded3021e1648bbc7","252c4251489738e4","047190c9d2c62ebe","1519fd79c475d95a","e25ebb310bbeb26b","cfeaa3a9e12b40eb","2b98ac8845853557","1b79850c96d3d208","014df3b24c891646","d67d4a70e837c744","b809a2344b2a162c","b5123d0e6886505f","2311d66d2d2f1a5a","d2ded0d940485aa7","80b02c9d206eb796","e50f34cde29f1023","502bf87b213069c7","4e6ed9498ff4530e","12cadcc5d1bee95b","b54dd8d3915e207f","06abf52a6249bd22","93d2b581d45d7631","cd96635eddc7da1f","4fc3e55ddfdaa010","529ee15b89c1a59a","559221227a779f47","5473623028666410","61a83a7757b78adc","889157da2139e8ff","503a81673f2d7fb0","a4c6172c4c4737ac","4cdca41467e84399","6335a0ba7e4fd02e","ffdbc6f74f0bd44a","1ff0b0648a927b0f","f0e65595e5827e60","54a377fdde983cc9","f3335edf661bfc8d","82489d3f8ae606cf","c91c042b412afd7f","8a7f5acb317722bc","aa80f7b58c825d6d","cbb6f339addc057f","772937ddeb3e1b72","1b11e45ef3e9f02f","3bc159f186c762cd","0ea437f46160f0e5","e7a80893daf9f5cd","85d6369076d887c9","1164fe72097e884c","0eb756ee244751a4","3a3af17d95ca520a","70c27df7cb0add1d","64754ad76b3561d6","f9fad454dec37bc7","55660ec49f882e13","f1240da189a60ba8","ecda411603ebcccf","f3eb2e8c09f67e89","f305bda7c25657e5","6a726c7db415e700","4658e2323b1a287a","37b31a14146e2a3f","92add418b3868c54","6893398018de38e9","266e831763ed3b77","ed42e96a79df8e09","7b43ab1cda2d8f3f","ff4225d872a9a0d3","623975efd8e9bbcd","be58e8ac1e1b6eb1","1ed6b5ff63020d07","69fda60f897db5fd","d75bdce71118a56f","5f6fd378f40e4c81","0fb59058d3aa9663","0998eafda2346961","a091b2e84a4e89e6","34e6817c2f435667","9ba0a97276e93540","147aa94543fa77cb","1452439e0c937126","15d8d0ba06961e4b","4b342483a51b0f93","8bbf52c2a83e09ea","0a9cb3219b03ca53","de7ea9b615e052e6","37844601d21c6184","e3dc3f877be31d77","6fbdfc1ab44f9754","85f9e2ad24cb8a5a","3099e4a17fd21410","a2b07c98d61de126","d09ad27d05d54698","4c169fc26f833802","a21c6a2db7aeab09","c7d315d762524494","e2c388ba43ec89f0","9eb8cf78caf3141d","313fbd5fc01985a5","b7ffd39578f29c8b","5cb2a229a6fec1aa","1c4fbd9e3d313b43","2aaf95392a970167","e78638ee35b8c069","2cb92368cb319c65","1dd82f8d7e2ccd52","4b2f0c80863bf5e7","91ee9f04019a9999","53f044d01f2d18b2","2df7aa160cbf3a71","db3681610a5d90d9","7869c56dce3123ed","ea0c6cadf1d594c3","285a0091abda1f58","96e92d4bad3792d3","3de9c88ac7ce9a77","6e120320180e5cfd","d237415ac7c1b47b","808426e9258cd024","659f9752db0967bc","9caafb8c1719d275","515b0c184c8a3628","13697bbd73295b46","c6fdc57a80266f04","b7bc73260cea8570","d60c017a8962d3f8","dc37631fe73fce2a","c932311ec07112b5","67e91e753d3708e2","a86e51fee3e3458d","f974a627497b4b7d","809635d5f2efc402","c9291360c0f0b490","f10733a435dc7390","f81152d8df61c845","bc4771242d5d3bd8","135b7546018ecfba","6bf593bd1612dbde","64405bce10cccde1","bf5b9cb6fe9e3550","6e4f87c323cc4659","104783a075f279a3","225fbec54fe689f8","efdfaa2b7173a43a","949a8ee5f18f108a","fae8eb23e8443ee5","c2589545c2409827","8f85c87887c020c4","55333767f9209bca","c5b547a57eb368ad","958bbeb30de3eada","9ca9625cd3f893dc","4efebf9bfd65df96","96d26c543c5fcf13","5f1e10e5657e3138","2039bf8bb21c10d1","21d8e3e1da7313ff","657fe886d2a3f59f","f513b11976d16bb9","73c382176ddebc2b","a900585cd904a957","873ead3b33da82c9","e069a71e517cb7ea","834fc1d89a1493b3","c79982618f4e3345","cb222ce1c4c3d7dc","3006243d30270236","1707bc7a4bb0daa5","ea848cdc88365d9a","e875ef56fb60ac9c","0c919f0ee88983ad","780cf693ea55249b","fb20d3e29fc3092d","2b4f4116011a9ca6","07b7d259f0949e49","a895f0ea053086fe","3683e8f63f0dc5aa","bae9495793960012","7837b5fcc1432bfa","6632e88ee0633e4c","01c20d4c1e5db317","3905527e91730097","87b35783671bc785","c52bde31f64b30dd","748b1f355c0e00f8","86cb7c12e7bccf56","c8d72dec2ba2b842","a91a6950282e40e0","7cc8434ffb22fe29","3b539d9347f6bb28","c3b17da928d7afba","818c3dadf81b379e","f6875e4f57839bc7","048bc1e501b0f9f2","3b8d8924bdb03f80","3e40fc1c77ed372a","b461040a6c998b61","3c808f997ae66a1c","069ab711c0c089a6","c20295d9b0ac3419","34992e101a5f7e1c","36eb92fa692e166c","d4c1d964e9c56e01","abd02925c2597211","e267a0404a5c5d6c","758acb218148a1d7","0728c8c3564e6e93","d1c7f4810b12afe2","35ea643afefc732d","6764b95646ec77db","45bd2f5743776c20","d6ec98126b0438ab","84f1bb54c15f032d","f05d34dd5ff9746b","9737afb19d9c9fbb","dd49b4996fb683ff","fbb1bdcb44abce21","6c6cf33417f59f97","fc673a36d8691d63","37aa96c6d80d8ade","1ef76a4c1fab9b78","adc6196b15cf8c39","26bdcbaa93cfcc27","c4f79cb042dc36a1","f391ba85b3d53073","7e364afe6e09d405","b8374382f89b46c6","5b4d546fd3646af7","fafbe160c912822f","f85914dec075a3d8","bd8ab43b4a91a2ae","19b6504e1bbece40","f968a8fc298f04c3","07108de5adf3ae2a","bcf6468037b4c2a6","37794c3da2ceda38","dfd8650d923f73e4","4c5adf85df17025b","26537f8818c29c61","a7420198a3e0f879","f23d5105ca948593","2efa063af4b505d2","6cc81c8342d6ef1c","f7ed99ce22cd37cb","348134507ffe8815","63561fec4fba2afd","53f7b3195f6dfeed","99e789a941d2af52","39615dab9370d868","e223793b9998818b","136162f12991809c","fb9711affc7d14af","a9e89b46159c4ec8","cb3f8f9fa322b59f","51dc21bc28ea3f06","272807d6b707d92f","4540d4f432f8742d","6d0cb16590b1da18","bfb0a473b6a09c81","61d316384ef1521b","27d7b08fb3646a52","3f9eefa51c1e5e9e","ff2211c1efd24971","f814aebd5bd599b5","8c3c9bc4a66b1e32","0711217590341f99","3930f84bd36fd5aa","b6f3145afc37707c","7a9f4d42d5c7497c","dd517b4d06983aac","e7dcdd83cf9e08e1","73dc6a2b0e041f8e","bcfed6ac5d278d3c","93e874f6e4a1f87a","fcbda9c625fdecac","f5cf184989e2cc69","3d40410e159beaab","4565730f04bd7072","95eb528329f90cf2","79764253e9e92fda","3e6cd35a857771f8","4ad97596d0efa64b","f19ecf4219ed5190","33fde1af7428bf26","1d92bf6b8fc98959","25b3542fda8fae4d","4b8267934ced5596","151d5194b8538480","f670239d8cf08808","a4b56ada8159bff6","990b4d58c23a68a2","ee3e358d88bbf249","6f096e24c9634c56","83b16f9aed4fa051","db3ebf0b6421aeae","10c3697bddec1a05","4f0ea1cdd4d0b719","ad09f7f6ad1acedd","7bb3239b80bb5650","8546ac1e37b1b1fc","1ef3db77515c5330","df67aa8c4eb08c4b","6b5f520afcf9e941","1c6a5f6cf7a4171a","e3ec96cdb6ecec1d","2235915bcd1a9228","df89dd445c170c34","539176543f03340e","528d193f3ad76c04","d259cbfd50910254","4f66f48da30fbb41","5543b63f4f841d35","16e115607aca11e2","573b86bbb0b274cd","6969a430e98620f8","c40a25fa809f3f3f","cad9f0d374763a50","9846cd104deb4095","80713009a92b1fb1","25b8f66cb5486055","25a206dee6cb2d38","10352a4c8044bff8","d1f398881a976c8c","e340056f7c0ff7e6","4f2f651b305df0d8","f8e8e4320c84ad84","b20175d86ac76169","06e4c17b8ac467e1","af3687a9f899e8da","9a0856ef24c6ecb1","905240083e6bd5a2","e57340f8784de737","1d84aac6c8e2a838","eaf239f4e4fd9d20","c84ad49be11b1bd9","78a8877be3e75897","2b15984780ad93da","7e164b153068131f","cdfbaf7f971088a0","c77835080e9f86f2","aaa4d5f3593d6d65","f897b93a09482883","6430485715d1b2a6","8c5505de0a4d3dcd","5b6872ce327b1bf3","82ef8057da8c77aa","6c25a04857d1716e","f2de43c0a6cb7bf1","9a2254b818f75188","86b0a6aba2f70fe6","9bc81eccbc500c73","997f6535a7397b5d","c548f2f0529f2243","b4e36b962e02a910","38fbbacd76a1ebc8","bcd49af0e6417d46","7a20b1c05a7278f5","c2bbb4adbb91e2eb","2c63586ece8ae18a","543a55099b4d2327","1cde90641d601c65","6f11b20b69a42029","31fc5fdc93b7363d","d7b616f51fec6d9a","c16f1ae420f44fb5","b491f7eb02575108","3423fd727184042c","fa2acb5ac9bb8c8c","a34aeb4c51bcf655","b0b2d9829230be99","5d53068f8b9e6936","a7e18f888c96ad05","7a6db5a28141b284","06b7f0862564450a","9a0a261261c064da","ffd6cc9a833578f9","fd73f58e64fd7772","748e7d5f2122c46e","1865300f7f6a496b","3ef21f331dbced82","dfed6c0bfa8e23dd","f91f5e0c6aa9acbb","30df3f5abb68ce44","409a1c1265c25a4e","57f7200daa8de303","ab8a9f5e0f206718","c18b40f57f3bc595","8d777026352ee15e","0bf7b4f1f0b6d706","f125a16a38f72686","509d71fa751432cf","f2a4dd7129d6fbdf","757738144261f6d1","e7fd29793e5aef71","b21521b6cbd2de78","23093777025257b9","4b7ee33aecb98a13","cf350545542b3cfb","136467c932bcd5c7","a735610c7cb844e6","d111f1ba9ac15a3a","ca96add605101c24","2154dfc072f5104e","3d1e4fa0f23499e7","0c56a7bbcdedc95c","a8b3e0ae1a87461c","74c0ed863d1f8308","1a4d4ba352a6814f","07ae64e387aaded3","c234d490bce96573","10a09728dd2bd2fe","ca7f0d58c55a1358","c7c9dbd511ce3178","aa27feeb7f465ede","bd90c8853bb23bbc","1868c54d6625f422","277f13fc211becf2","a05655d2da0205bf","05b9c831fcbc4327","919ec72b0122125e","f86e15a9805df2eb","05b01da832e8dc8e","4b250474eef9ebf9","3f67497a06c6790b","40abdc0a6d9a02e0","ba66e66c54a87e85","bc5e8eb38502426b","0a2fa3c2042de32b","d1282e8de47bdf60","14a19cafbce9493f","3f944b3a650ccb02","2069657998805215","58a1beac4e88a457","64209e9b32b3069e","0c79eda0b1819a61","e9e3a2077a1fb722","582fd41fd3f9077e","cb0926c497a333b7","846e71a382cb0e4a","e75839a08fe8026b","18d6239a83c542f6","b1b7d0d0ebcf09f8","1ed7593011ad6d9d","559501a6882a7e03","4d6edf0867a50f9d","c54311f816c57545","cfd7f4d7cb8008c2","625e790911e89ba5","396a3bfdb0718a53","daf0d80c53e0db5f","fbf9779ea5af2111","c04bcd7a0e7a788c","8a80d7d04901125e","4b701431b4a2a6cf","9386d8f8dd219a71","31b02672ea156965","9648a5fa00b709ec","76e4299fa08ddb99","fc4300b4cbfc7dac","5b20e4596518419e","bd94efd3c0d41ec1","77f89a4e117cdb43","977fce374c045aa2","64e62d9c80ee281f","1f51d9ea8a1bf1de","2b13cb6248d2f638","aeefd326e0d79eb2","cdb2ddeafa644131","246fe56fe7852fb7","1c45f45498655577","df6ef3b58ab095da","5de16c90c3283bc0","40b53bd7b2dd3fda","db5251d07949a8c0","67a3679a821559e1","6d3f4589b84a4ae0","cea82d4e74329977","20255790fade5c76","2c174532d49b2fa7","78c44721aa7e96ba","76c617de3fe57a72","72d6fffa4dada8c2","a08fafe0b15e2f0d","802a3e81458149bc","bd97281f3442270a","931bfb7a154e1d13","2475f7b012c187fb","24a3e98a92c0d57d","ed6bcbd32e72afe1","be945e0c2c2208b0","735774bdb56f6be4","014d8a5287538444","03eacf7a446d906c","a4f8287c851b1796","de0c34e8104574b0","f0991abcca9403bc","a39cfa7867f1affb","4125458fe3950d3d","d8907bcd74db249f","5b6791e0c3031934","7a5b0b5583ea7343","1b2d8f9617488c30","e7c8646d0179e346","7956edf72f807538","be033ed2f9099d29","2cd6d04618352d88","f0d61d7030f60516","4902a3b3378eb68c","197354399802c0d6","46c2ddc6460d5706","5e2137ccda0c95ec","d63df3a878dcfda7","19b13887fb6925d7","6874cf6f062fb04a","33d5e527d6182be4","4260ec8334e317f2","de6506a93e799ba9","f2c9d7a95dbaeb38","d16b37d2939388d4","dbc8bb25a9189ad0","3f468d9127dbefd1","22ae28cd02b2ac40","f2a5994dd44a5161","e357d03ad7d6882e","ed6122dd6848d885","cc0ff5feddc37308","61d409cdd6107520","8f9164d97bb54bdc","0f053409eacfc57b","826e10a356b21321","1547b4b71e27b11b","3a56ad77ed759c12","0d54b77d8c9e9c2e","eb2dea648ab3cbf3","0dc72fc23588671b","6a57d40dff357bfa","8f6759a268add92e","da66f64898772e28","2743e40bf657513e","3ceac0cbe91463c5","2d105ceea6392f18","f2af422ed8da0c9f","4f9f216ecca80280","0cdcc7d5d4b9c579","cff5883034f77cb0","573db46bbc14f6e9","eba7097bf16acf67","b5e907f3ee711b07","372f04c4a067844d","ada7d594f73cc361","134fcbb851958c16","43cac53e0a0d9eee","f11a044ad0e20908","14186618daa0777a","3ecc82d3284673db","dc1da9165183247d","db246d9296a823b2","d29d128c44cded92","5ea3980a5d978b17","40de05671513ae04","42d5c8c10cedb468","b1443ec31cf4651d","8cac6d3317d16d9b","de7e38615805f3a5","14cb219896489fb7","93766a4847594832","c2e44a76c98cd7ae","3a8223f94768eb4c","d982fc8e308c3260","8237bbc2fead9706","a96ce0d1796adb63","93febb4421f30d87","f21af5e954aec1df","3b6e494f3b2508cf","1163d4337dbcccf6","2ec8ca0d27d00fed","4385665e61ddeef1","de48ab70a838d67e","c7ca4f7a643b3a2c","c7da23fa87be228d","f2fda89b10cab1fe","dc8432cb11ffb0d6","99a4e5dc5644cb4f","f75e69724e356e1c","5e07eabb2b7d8ce2","c491dadde798f841","1d31e1f4842e9321","00384275810d4079","97bc7bfd63052866","72d58a85b9a4aa52","39ac0b2fb3f505c0","e93a07a5851a14f2","7b6cf0c3453cf17b","a6ae8f35d17b3622","162055ff0b298da7","d051e2ecad8a4c91","25b1ac0e4bf27db0","0be54ddf68a672a5","bbeb040050524c9a","7906a1e6360e1d26","670e7395d0752414","42c7380d496e1a14","d6691e769350c0ac","1e1a6a213e5bed71","6a4924e86bc8630f","19b7b50be9592a5c","c892e02505855e89","1e457934d5466768","589c37cd53161a2b","f2a3784904b9112d","6b6b43283b748b66","19732dc56de56ff4","2f670c5c2a24ce20","64168fa4c56dcecc","341f5047f4a4fe5d","65f6a02b5d2c092d","fe5cbe149f478b8f","cb01f17b4f6d897a","74b35458f02dda86","6e2340865ef4c2ba","29f7aa56b6e32d61","746e7afab8f321b5","8fb070b26cad8e8c","3a92525692be8c0a","40746311949be945","b2f041d50556adbe","eec5f8a1287b092c","dcb1d3c98c1c8c60","9bce06553cc1164f","b4da65c019049b2e","c0e646f0c8352181","8480858c89a6eed5","dab0ca52a89d269d","bc2f27d32087dd9a","5cb5d81fb0a8ee1e","9c334872c8322cb1","0eb24d3273642740","fd4ec723ef30dfd8","5d0abf7735e4d38c","a3594a90f69fe537","0c032c944567a64d","fb76731a2064ad65","529f7e707934e514","7b89e1d6b81feb1d","57bd505da426547c","ac5c011465193c4e","6c324b24ca028984","3398dde44269eb08","08f26275ef69e598","dfbbe93ed61d87b2","ac0a600ca52f9c3e","6f6d7d45f826f275","db531fac813c8e66","f739db440f3d79b1","22ef5d09e03d19e0","4d1cd88e584eca79","6bf24cfdfefb1bb7","bb997600e486d015","ddda7783f50a0db4","a26d34138e9e5ac9","f60ae365fb4e2024","81d1299edeeec856","13199e203383201a","4fa1971ba6183d55","a0a58b0b53c68d3d","1b2b173864b5b18f","9d33432184b532c8","3fce7a45dd3670a4","68937215c80c0f7c","2b16e085b48c0440","34f9d3e13a7a926c","23cde9c0dc38671b","fad484a3f123ac37","96513a0fecdf10d8","b9beacf10a894eba","370a85c93a8d561d","fb8a232abeb978b3","96dc3b51e121f1c9","b463c81b1b187246","df0e7a06d243f473","4eb7f83fca4bcb34","06e81a86a3217a48","c6c8fa25720fcc15","79409b5134de7f76","c5b9d91c720d7091","a6900d3b869e3d1e","9ea62fd7b38d5c2a","f26c156abc555775","548e7018cac831bd","de267bb0a5ee01a3","96341058baa9083b","a26b411c2e416297","aca4e6e7d14bc594","e20cf17770949369","66467fdc455dc868","b3091e70cd5211b4","0d1a308fe2b59338","b1746f0094fd6091","a5360e4799f9e170","ff3a40b127910051","e285295f66b2b90f","fbe235d0cb60d161","4fcc72c14eaab8bb","d8ae76a5c0ba5f6a","c54192a41990cf11","4975550378291448","f06ba18faf97032b","7290c49c75ecae94","8e57dece73e9abd4","32d00a16ef133893","d66b347f3bce5f3d","177460bc6cfd066c","ee79788fa0dd99e5","f6a43d93fa9caf56","011799cd3edec2dc","facc68a5ef39eb24","1f491e6a49821d0e","808fb84d912540a7","aff9c7b218c52ff1","d0fa99cc77ef787c","83ba7411866b2702","1df2f73158e97776","23cb7e24572f04c1","82b83f7d81d2ba8f","66ba7737ec70b545","9ff7f0e7a1fb4788","9fc01637c5eca7b2","4b0831a713ce8dc0","bd13245a76f322a9","b1e5a947b2346874","fa5bb014ac36141b","89cc34a307fc8230","e46d811a29ddc59e","a21a4595db80d35a","dd0e8d1d231bdd94","dd58c47d1106a4bf","11ec7020f389b20d","eb509cc252ef4416","cfb8b7f11b653349","04fc27259c1f44bf","d5a5cd657c117207","30432e164675548f","2225245917b7a345","13489fb2d737e51c","7aeeeaf39212aa00","ef8d2d2fb12b659b","e32b80f9df4fe606","aa62981bca11ac74","1309d7af15e1fc3b","4482952c7504d00d","48beece72436149c","ee32a0f1c1e7e347","d1093d7665412d0d","85217d0a7ee82761","23d5a67c28493de7","bd25515e42e5e7c6","25e179d817dc6640","e32d8e7d0147fa21","9c5b207416ce0b67","70bae9fd74cf303e","174d3fd440189377","88f385dcb120d9da","060aa5a9c74c5787","63ae92bf6c0df942","8e1684ab2141ec67","f34a2f252fd409da","582711f64841c886","8870d998a44837b0","b4bd3977152aea56","e851afba8dc28bb3","fbe7786da1a6112b","f7ef774e6c4f9d12","35e090f8c7faf406","f067f99223702cbd","6ecfab261b01f9c3","8d39935a442a5f68","33801fcadc63dce7","f668ac218120f382","9ac0d9e950466cdf","b87c542ba9b27bb5","61811e3af05e7627","7fcb14cf0abcfdc7","0a5cddbc797bd399","ef4f8454f3ec4dbe","c3ac6ed333078e5e","8d0c275c95303653","3b891fba4dfecf92","357802005b57cd25","7327ac2371d2c61e","7f3849dc4dede295","4175579ef516b417","9c2e6f0785e3d15e","a6e7cb7d734ff576","45b3204fc96f986e","6129043e9e44e401","ddcfded754ff2589","c72252e63ad47e9c","df73a0138e5eb1a2","678ee1ecfd2bd7b4","8da01c4e7e02c944","12a77bd93e3178cc","cb4e39396408f83a","e0704ac6164d8080","b8a506ad585dedf8","348b03cd790fc39d","7eff7f2e1f0574d0","fe8287ee6989a4af","07aa53e3f9ed5c5e","35473aebb652019e","36b0b5383d7ea0d9","9f1d0534b76da1e7","1f98f11f070b0415","230aac809f1b2cdf","069ed6873270c4ef","b49245576c4f4bc9","372240222a775d4f","59fe73b9b188de07","dfec8109ff57764a","ca4a8a1799332754","66550e9de816eb03","ea77f48c1d222cc2","c0886037ccb4c42f","ab023aa415991c4f","3f6c850249b7b7a4","445a5124b1d3b6ba","f0f9f0281acad3c4","f3c1fc23bc17ce5a","01d014a468d55ce0","d6f83986f164d9d1","2ab7993499d31bbd","b2ead3db76c4ae15","43cbbc293f2e38d6","d1420178d53a10af","d381cd4b08e2f495","4949856273c96f31","ffb38b5da98a825a","6df92a3791727361","61aa3b52edd2cf60","97c80fb2c749b970","da86ee3c4a435b50","24371de5255c7936","c288ba888d38a74d","e8d75052d713d6b0","ed3c5c95136138e9","0ecd4f80d94c7372","cfae06c36dd8db78","3eade78d0878580f","03f6a62f4708e206","97d3eebe58bb5985","a09a4a753b9fc72d","e5cbab5e28c8de7b","b618882d7f713f12","9983a70a0578c4f9","a1919db957b380fa","8ab95bcfe737b310","40e5f9f0e69cbf0c","c1256035b49c2bb1","7f1a014f3a67626b","70caec029fe23f10","787259a3f73535a8","c7da2bc733b697cb","68c3860c9fae5517","758a3d5a8018121f","f5939fa235e4cf9d","b206a6826946f259","9bdd13282dd84b6c","4582084ea33f3138","3104f63ffa2f71d1","8ad2befe24b148fa","266813c772c7eb42","facec84c0d632bcb","299b1f31bde3e4d4","cc33383330ef7115","04cb6aaa8eea0664","d846c551ea80153d","2b40c2df7323e8af","adbb1e631cfad35c","b329ce160f5f733a","a49224cb278e6662","c6eb92860bb829f8","d0fc50917dc16651","1347f6afde2719d6","1c7f22c9875595ea","501e6d96a73a9088","b47fbc4a28ea339b","8affc5ca98fa4897","2818a7a29e3d6043","6d9584c64548ce93","ca7f3971c86b027d","04c8ea40e1416dd8","91ef50a86cf538aa","9565abec6d5582d4","c1f7db9cb66dc783","6a91ccda006a7b1e","a14747cc11f09dca","46aaf1264fcb5bf8","54eb8ae585b6cd20","d817a6ca738c2860","f023a02d1b870d05","91619bc892c2f367","6ef165716dcf6229","bf6076f2668efe23","137c61fc6cd3b296","1bc0dec0b9dddbe2","78e8c4b7b4f9e582","b7b3c2c518c1c818","7157ad0d44c06b58","7fa52a5adb54be1a","d3f8302e1b74a106","85ee94aae40a4436","70520299b0fb1e7e","3320ef3f3756aa11","d203f9e048583564","cc33862cc2bcb9d1","888060d0043ce808","91a4c95f63913e23","c54c02a1bb45d163","bd77a65fc80868ea","02c82f93fc78e071","a5e2d099050bf1a9","18181d0455cede05","26c8f66f641451ac","b851d81e54e34734","ca7bb35596db70a1","4330bd30b21a41d3","54959d8ebb7a6a94","daf5f2bb0df1a76a","748946dc040568fd","439c47602f7560b5","961e963c5556fcc6","a39e9118de882577","e8191cdd969d017a","b9b3c6ff10434440","8381482825528158","4a2c2e932c76f64d","633a1e4957cf12d5","2cf054260d385cc3","c9778546fb264453","de8002c9432cac28","f0366fead862ee6e","9b579ed6e0d51eb9","c857889090f3e22b","18c9f623b0f8f8ba","7e81f275faa02d6b","a0e054509672e997","07cfbb3cf7a1c47a","9141d766151544f5","df19118b2c5130ce","52c2592695ee91c5","8f14ef8b0dec90ca","8b671de83e82e3c7","9ffbd2a425d3da08","2dd3539dc0c9fedf","f6760519bfacb95c","3b8f7825e86ca38f","d5ee121954c3165a","c76838030c694a7c","595a0330e482cd83","716d0d31801c55a2","0c7538718c2f2176","da52d77e97c46855","6614feac3aab5d48","0c68f6b037bb2c3f","94c509df2eefb756","4eec716927c54696","f5c2ab1d8a9d4f05","b4ab5729d8b915e3","b776ddbdb4b51028","a0599f25333072be","edfa688e83ba01ec","5e7190592d427d58","17d862b7c87a0c81","395101accdb746b0","49c51b54dbc8de4b","115d9ecf61c636e1","313791fb98411c32","6b94df736e3aae95","995fad47e619c553","ca10c66c7eb38d3a","de6adbd1a6a76e71","587efc609fd34f60","d0b465b95bb896ba","a12c8ea8c9ebce6e","465fd39cc57093ae","57c40fb9509f24f8","235c64c84c410ada","4eeff21a82a74216","cd0939042b525b67","a405297eaa582a12","27df9eeb4c4be0d9","4dfeb1671f086cf5","60e5aff00573dfee","4934e4e9bbbcf276","bd61789259c6755d","ab198f30438066cf","6167d3ab75e9020c","63ccb5cc65d41db0","b690e7b1952e6dbd","4a66fcf836959d2c","17477da0ab771aec","5184a5c010f3a471","a9fa8c0a0f9cc6c5","8a0b4fb72d78f2f6","595aaa04ece20f2b","72e91a01a0069d6d","dcad275631537041","e43044b50e8b545e","8200e47f3ac4a54c","bb470048978f0a5f","b89d73b977e671ac","5e96b8f5b93353a1","388c30abbe7958c4","f2e1359ef2aba23d","5f1b59b7430d9182","bb978f84aed3c56e","3d511a9b258bcb98","5b532049057ce244","40ab635d1b1ec345","6dbebb8a91c9165b","9c89f8ad918445b3","13a43ea0c63dc053","3dc23c43051c7f58","6ec6e8722ecb1ea8","8707ef443b2b75e6","366f7377fd513760","8e7510f792d7e993","c779c6dbb176753a","352a3a95ae907bb2","5cdbb02a7e351e0f","33f69aa26f1e209a","db79ea3229eaecba","e1728c824c18c918","2095d2a63909780c","46c8e45a70c3cba8","5d76905ae805599d","743adc10689eacac","1d68f0724b54ae79","4d69e994afd7044f","b9b9b74030d6b940","c50944ca0208faa9","59a05142f5ec6a47","d3bb44844809bc3a","cbbeb017488b22b2","6824a9460e4d8c9f","cde37a984b02d94f","27d5cfe560a97c94","0bd4017b28560194","1ee8ceb3125ebd76","3eb59215b6fb19e2","ebdbee7baef678a6","3738b065c50a0cac","1d8f71c67df6cec9","341bc94dee8e9f96","247945a0f503ac90","92d0d0a5798c06cf","62dd3e8d6c87a0f9","82908fcfdf7f599a","a6b8c9c223ea5942","2128f35825dde7a6","86669a240762d83c","68455293ad284dd5","73bb43528b419bc3","e896de3485f98861","1ba6fff915be6924","ebe6d2bcd36db17e","502a76366d0afa9f","63c129e57bd851a1","7730cebb6d30dd0f","295541fe39be68c8","c52016c969292c72","9dff5591c0dc819e","425bce213a925d73","c839570ef7a78a9f","04c6c66a49433012","4c23495713170d6d","b21a4e42ed9c41ea","f4205715cfb82d3e","98015f2feffa655e","18c15e43576295d6","fb886b6e3cc21020","200dd435b42e8ec3","5ecc13865846db0e","46d4dc918d902684","76e3b03e619c3fbc","bec54e9477e4bd61","c69d13cea7af53c5","08e5a3df0b2c2c95","f4a990fd68343eba","63b29df0baadb63e","3b8391f25d2d2849","cdd076b6b818d38f","fbf0d71664d419d7","7dd6e99d1c259084","39e9e59dd42094bb","023a78297e355b65","b8e2db56d1fe5f75","b4066829ee5f163b","2ed2bc7ce44d3649","4ad7402573722786","e94a2e2fea564e1a","fe51c69eebe4478d","4eae669ccbda7532","f91e7a1c2c512a0e","c73c3b488741b764","85c0a8032c692a9a","c8d1b777a117ee56","be2acafce4c2c74d","11a6de1c96795b4d","e60cbfea876d91e7","d4252f4120129d32","55db3023ac9ae3c1","a411175648a9f14e","1052950934d566bf","67a13187a58b3c8b","99fe787fc1aa2efe","a54905c20392b984","cd58e411fe4d34cd","61651b0ee41123b7","7c230d4cdca2bfea","4e3f5c09468d189b","4408e79a921abde7","9405d14c97dba7e5","61e245f74e07b10d","e3c4ae3ddd50eec2","011ade793e7bc445","fe303e4021a5b4be","038b2def0f9a28ae","2a9e3b488590c435","fa538e7bec527b6f","51b51889079ebf6c","ddd2fdbcdb9c86c1","584d6b722534c912","8aac22b29281bbb2","f0caf0d00683cab6","2ea0e31ea4bcc4e0","5075e1b00bd279ed","ed78d57addcfaed4","48d093a809c863d7","f71143d4a1e865c3","8608637b5a26bca7","5e888e23163ac3bf","6943689df4884df3","7634941bff66a6dd","af1d46d32e7d572e","1717b4b42c3de1df","28b4c85488f128d5","bffe192d318c5b7b","4a0ee4c3c569cf57","bc238f831322f260","5c02d7293ada883c","873fffb1d263db71","8156394d9b7d6e42","1ce065ee95e4bc96","da2926c9f2b6bf96","30827d65144b688f","c578d346dcc9f38e","6c341edbdc85864c","05632f2f980cdf7b","9ef2d8276441403e","0fb952b271143df6","99ba27f17405021f","7efac7e387d141ec","ba235aab7dfb1657","cfe63595d3b8995f","876b1f20d9cf3e10","8148c9d62d0a05ab","f202d1365abe395c","9d79f271f0274c74","ed0961c2ec67452b","8fa6a7c7df79344c","d5788e29f1e344be","efec7c8362bd6496","2c35832edfa0d2fc","1a5051a42ca6c504","bc4daaee49052e86","786bfd43841bb244","f721ca03be8ff260","f2a95a5b30167059","5d1d77696340830c","983cd159a0b40113","37d6df803145f6b3","0f9815dd4369b44e","dedd7481c1232f2b","221ee97bfed13f5d","f8b304d5bd41013d","ced32d247bfe4ecd","37b01079e497bc64","a4813736579f6a19","54880878ed729b66","aa72fc0611d255ca","1af45cb185475ea3","2aca27cd78517955","78056d2e854d07b8","8919c8979775e43c","bbfde2c30bb24f53","2efdb634d6eff450","d1e219d53c99be45","17db5a87405dc4cb","8f81968d65ec739b","c63d0c615d60abc8","68aeddd9bd26aa5b","16f4d5aef15c6bdd","08048d875b38ceb8","d5cdd8f60040d125","1d16f018c9c5ace2","a76580bfbb24a34e","e314d68876ac9938","192d06a39b1a1f66","517ffa31c1e561c3","8296521e661aabf6","b45f1179a641d133","3df393955c61492b","7a47df709c00596e","42747e8a5076b140","0b2db761754711da","645a5c37a7442a3a","ba1b2e019bac57a0","6b69eabc1b4262e7","ea470f779e4827f9","b1329a14210f3a69","2c5ef02ab2fd4b04","6f09c4d0fd650430","735d536496e9ddda","fcb1ab6455b06283","2242e0f8f199a633","476acc2dcd7993ae","9c8f46ffc099ab23","7f10b42898985d21","4433605232813be4","626fbd5643a10cad","d05a833bc0944694","6bc13c7cf7683462","de60b0422ab7f7a1","d59e71f32dca20fe","9a4b65c56551cc5a","196a9e3b2963d54d","13df18e469dd5933","2ed136ebd92695c1","403ed8a53ec05449","487c23a4a5a0bdc3","61ad71f1a6e26708","6e5199207c64c314","747be65a91f87907","9ab1093bbdb724bd","1630d20b18ae1ca5","da2aec8e2b2edecf","6e55943b9d5ef0ee","01722dc818a6feda","0df2f6e07a121689","c58419a94fdc0937","ac9c9b4e7caf4c7c","40de83c24a607884","291134c3ae70e68a","72a29139af6e48a9","97176af7973174dd","e31b48fc04ade3f3","3dc94638f08bfde6","f5d43b55f6998570","5616c2ce5c283bbd","14040e777a789a38","5b23a7e32b5b478a","8d88dcb327d3404d","efcf7b575d53e6c0","0b957131451db9ef","f8309e72971c027c","1f263044e8a9dd75","17e9b81d88b1604a","da360449dd96785f","09dc99fbf771a617","07107ca09790b060","c9eb3c5aa51745b0","968b644498d1743a","6469fe2f046f5112","4d37e0a09b4ce70b","f064e16a50e5d575","f6323a0b9073240d","20d7953a9ead353a","60efdc17c7f5ad29","808db065967c9e6d","babc2bc27fa9f0e2","5b5a2f2cb0f13d57","97aa2e016643bfbd","383c38e98cd05755","5a5c10ecd5d798be","932e7fad1c98966f","baadaeea2e2d4f95","c5d646bd69c37865","9d8b8d237e2704ea","4da4c768067c032b","12fca45ce9ab2abb","c6383ca66673fd96","cd9ba8ff11c8036d","f520ba0c172598b7","327f0ed7b5fa48d2","f68f5c75e58e22cb","a8dd4b383d7eb632","4205795bed6b3290","2a45ad61a4b3d598","dcfb0cd127aa904e","22c8ba7a5b818ab1","4e080e4032b4c4c8","988c34fbce846dcc","88a37cbdf2f5f465","e6cf92eef6f506ec","0bb31a889d427f54","ad3172b46080261c","0ecce96328bfdde4","2a4f2715f401f8f2","738201cd36aef02d","9d154c219f206faf","6b1aeadab15d8e8c","613dd73590f50433","150f3acd97d50753","8db09f7819d2fc6d","daab9b7b09d11bac","775c66f414eb199a","d19c82d1654a04ca","8db4331ffeff0ab1","2eb4bd8b2ab468ef","6a027347453d83c3","342b305e6299276c","a58b09ccb8f97924","28ae56ce57b30c92","c99676ea32c261f1","5383281dc0065107","302b661de508f21f","fd96856199805188","677d09c83dba1952","fa1e9d9b2b5cc0b2","0fc41ad2ed3f9bc2","6e31066cb8bc35e6","24f76309a6dfe14a","6bd965a44bd48431","4adc84859872765c","78f2cb047057edc0","ef4532a3ebf0b36e","967fea7a3b32f198","16094297767ce839","50c35b8d464c83cd","d1904515488ddaf4","725065af055abe45","fb170cb858137be7","b74b0ea99d56eb7e","ea0406109e5de115","03b02d165b1d7e28","153555b528c18e18","263b6e6e05263288","b60115a1fd023b76","c2aa1840a5deddbf","62c1bb0cb832960f","8aa78c963092f63a","517dfff49c71a517","8d4b985ec87645f6","5aa8eef8bc4e35d7","3520d6c943a27bd7","e928798f23941942","060ca3dab7e4b080","51101010f440af18","72120a886fd31b2a","e4d7334aa6d35ebe","16c8ef5f39faedc8","2864163617b6dd6c","56ceab158d68c63a","dba1fa5fbd2cfd9e","fdd481dbe4894850","e8f8bee92fde2e82","7630626c6be5570e","2178ab91615ab3c6","c1a9521d5c2df984","6933d070cb7edf0e","eb1d0f0e28c325e8","c46541e909051c68","39365494a23248b2","6f451f4ebeed8e97","ccb41a43aef262a4","d6d9f791250c41bb","3d8e4b20d731f744","e124ac3152daad4a","ecc903c459815c83","670aae3ad8057633","6668f87e92327f92","5e387209f4a1be63","faf3920e9b3b1478","437fa0c2d577fbc9","eb425da6f1b7889e","c0d50a1fb8d0f1e5","d063a1bacde5130a","4864c9af19e177c3","8fa6109ac6223210","1083f4f54bc42f5e","f037e2fb157a8b25","be43246d75af3c79","533fd9d852fab1e6","ee1c1f01b4ee6a18","5d3b655e7f244210","dc9f6147e95dfe12","f1d9b13e80b9da4c","a9620e892125509b","ea3596dc48c3ec0e","57a237179c63497b","21f3480ffd65a848","1e34caf8d58ccede","05f393bfd0e3e70a","25c52cd2a239764e","69a1e24e9ac476ce","de65664d8796084b","5d3cdc5678dffea3","f2cf9e463da48932","24c526789337c352","8501411864bb36f8","be619ebc2c7d2666","cb192f56408a8ff3","3e3adc36a85dd1b9","2e0345c8f0d03772","9b620936fdda027e","b969e76be824791f","fc06f906d9f837a5","fb4beab75b638852","901ab24afa4f1b8d","9c0306707722883d","1f168564661be280","e1ee7e8589f52914","62ac2376970d879c","65bebbc369c0e232","3feb59f890b63a71","daa2c7d2ba201c95","ea3455f4e7282a62","a471c698f7538a54","83efec5c7865bc6b","e7f86112802a7c6b","831eab530fc4d597","817e42ff3aa821fb","bbe172322c90608b","0e5ef46feda30def","2aa8a5b390abc180","14430fee4fec0da3","530387d722f39ba5","7f1f580cf68e57e1","ea50a440c88f8aea","67a277f90d7a0e1c","adc82daca86caf28","4d54bedff8837fa5","023fda95b7f38dac","c06288dac4891fd8","9c9fde57b61d7940","60cb67857c3df377","954579d4fb332d8c","7bd9fbd39d993b3b","0786bffad6b8fdf7","fe5ebdb4fc80af70","15b6568b0518c820","80cfcd4556e438dd","b1f1dbc3704216fb","69355695eba968c3","c626b38e996a84be","bf4f0e66f58b0244","f9c15b253d5cfe9e","eef5c76e1a875345","d2aa3c73e026ad21","dd21d8fe1aeb07cd","7adfd54792d5665e","10b0969f29554010","b9b4c51137ad7ec6","b3938cce2f3a2aa8","8bef1efda4bc84f8","56fb5ba6a12f4ee3","e655ef48edc2aab7","f9b35a7af604e2f4","0a5c4cda57c3d977","b8b499b9d37701f8","2d2e2407d8284f10","aac29449049140d7","9db6049a029acb14","8ba30d16ad4c4e3d","b57d452ff1e8d06f","6bba536727ceb249","e1b3491d3edd75e0","1a18fcff73447981","51014181b4cbf1c9","62b15123b62762ae","a6e7e3de32ef63ca","7c1941c9ed1317fd","69c1098076e822f6","edf6d818fc24d922","c7fb4cc0446dbf74","daf44778ff19113d","1a58eab278d161f3","95b83d4f7b2e36d6","6888bb4727921ff4","aa0d0e7c55d0ca77","0cdf527eea858d38","fa60e7b17b73d75a","38113221fd7ac74f","e62675c777ab078d","816e8f38b155770a","5e69f8525379ec0c","20fe207df07074ca","e0a3e77a2e5cc677","96f6b4a768453df2","686debd2a5597828","e9015b7aad0145df","b7fbf4650b5dac3a","e53a56f681d4ca9e","b4c42dd5263f05c2","0467047fa991d42e","7dc1c5c9ba185887","1d3fa042fb5c9c75","a7eeb2774ebe2e49","192902e162788e14","ffaca9844c8ed35d","1366f3887e6de0cb","8231cb6e85943b7c","3b2c87205ae7f992","bac2afafe6b36787","e4e7631c6fab2404","73a344f5aa76de1a","0cb8b001d26ab0f6","75754d6ac1aaec7b","249fef17f8771773","6535229c2dd376c9","d71667633c63d82c","fb111aaebf0f258e","446a0cefda006859","71c9fb8b232fe499","11c222e5ea163fdc","bffa617af6ce8c3d","50c950cddc1506ed","afa470c057243812","d112ec082c65d477","73c07a0bc5e5429b","57e31f09110f90bb","d36d0a56d64ac67f","47b11bbf1d3e7fcc","86f02da7eff1e3ba","5343778df9e41f37","fe6a5c2e3e4416b3","7af8e11321061713","57fe55dd66ce7430","f3671fca25729acb","5bbf3534937cb6fd","4f63773f3c770aa4","89f1bff02808524b","5b890ebe6c97c558","e5f05d2e50ad94c2","abd3bb3b24dd961a","87e913d97ffb7a61","df6a69e3a774eebc","4a684de1f0119272","e01b2ed76f5813e5","a66c6d1f8e271921","8f6b9cabcee961b9","e4b27a57cc6c68b2","c961c347fd2d14b5","0eb598bfeb13128a","6d91296005a60d65","340d0829b2817429","fc80a58fdafa773a","5de8989847f9f971","f2a5668521a88557","343850ed88d34457","fdbf3fd639e2816d","8fe237c19ff04689","ef3d95058c83d22a","73d4e0dc30041c36","92d08f37b5ebd992","928a16e58e1d2df1","d2c146eec286df08","f6b9b81c233ba8d7","21d4d7a5a388de06","c0355b3c98fed255","0e7d2769799909af","49c88081983abecf","981daf7e528f93a4","ba866ee153e8e14f","5e1f61b100dc5e9f","5298351c16bc5872","b5c60f5b6f67d36f","f4b27d3a31761870","9303aa5b0ee47dcf","dc7d7c5316cfb32d","ecfa439ba7a35d03","03c130f6c64d6cde","7313123929b92e4c","fdab2741acb61ed1","dd1f42d36043f351","69564d0c8dc942c7","5bfc0d7121ebfd77","823b0b2460f6ef95","eadb9f80ae5d73a8","ba75869a8d314e54","e94465489f353958","c28cd86afb368a68","316ed209c87c228e","35ddaf63494d655b","e5af41b779d62608","94517b52fbc7c222","90e4840756b8a410","8c27c7e68eca1a64","6697649d1c9b6c0e","5ec32bd48911e852","7dc93121ae6674e5","534311e383278b30","d69deeaa7e9d8299","cf9ce352e1e22189","51ac68fb3896f3c5","03eee1773e4b2310","e8ce95675101e8af","c991e97927420e81","d59ba3289c9140f5","294f1ce97f6089bd","01e78849a643e8a5","2f22451fdc194049","b03d810847d86c13","930ec55bdd15ae80","c98c8e1dd186a9e6","a6c40e0c7109ccfc","9ac1e60d77200847","72129b12981918d3","d14d8323f4b64b21","bd19832c18d23672","9d1cc9c17c4a70de","c8bc6bc3f69bd415","da845243f83992e3","e73144651291e1f3","e1cfda2f4b7b203d","15ae149127236493","7f180cad8bf1f211","a99440b2cd2f03bf","11628a7a4db100fe","30946c7743bfbcc8","0e7de263432880b9","7d4b7dd3f0f26094","5f97554e959fb27f","91714762765d1df4","f7c53c245cb82dbb","2b9f5994b30122d2","882c784fa50c695e","cccf7ae8e3728235","dc85e9205b9bc40a","558e2007055f9c38","3be41a89fb1c71f4","cdf962c271de3805","87eb4084ab2b6c4f","4e3c3057b42e2a2a","ce4d1a4c8f39d6ad","55aa1e8e4e61d51f","d9a8d6a331678098","56a01bb3a1823ca6","0c7e8c2914e9141c","7c990a9e25fd7abf","2eab37ce4e1d38c7","5c38dd887299ff9c","d0658792bccca939","a4572ddd98280be9","de28e8e397badc0d","cb4b8e74cf76ad20","1493b3ec590211ef","56268dd3950d582f","5b419a28f8338f2f","9af7b9c56907a138","592fa749c393ef14","f3cdc22dc1a6145b","5c4f2123036c754e","19134c8dcb4e84fd","e34fb98383954858","addd40dc7fbf27c9","5bea21ea2f447a5b","ac45d4c7f6f1a547","d0e2d7ea7c84203e","3a5d788b6c9b1490","b203a4b79c347218","af344ccaf295edf7","2e3fc4b6e967c768","db0cf67f4aecddf5","e485f554c91b63f6","647f561f3855b795","5bec85a040561e90","758726f2b1f2072d","0c86ad51105737f4","8d4968b4487ece04","6917e9365bf15cf3","3433733d6b9a8736","887cdd3998bb0a7b","05436cd3824bb9cc","c7adcee301e53907","ecba03e31652a0a8","0deb3214b824aa2f","b1720ba6a2ac3c26","c218bc6590a159a3","ccba35f51ea02cde","8c325fb9f9eedcc8","68df08774aae3089","5cce3ddc85ae4b7f","52e58ab14c13701d","ba7a5c79cd8542ce","cf344cfc63c703eb","7102b05e3a7f621d","0691d9a37686f464","3c6ee783748b235e","761cb37547fe4dc2","a033c6dbdefb80f9","1d6b2ca73ae11560","befe8bfd3d3446cc","2936573edcac41e4","661f755eabe3c32b","45ec5e8001fad3fa","9c9162236e4b23a6","ce9aca3509c7c320","42cb1c19195b7aaf","6495af71a7195bb4","bf793e9865c9e834","5f4fe9067e1fd9a0","05b5a24c1547eb9a","b4a9884f6b553123","5ab53f45b766d97b","86f604b24a73308c","25609df681da5c1b","d2194c4dad790ec4","12697008ac3ea99d","97087ce25aae4515","4edb12baad4c5bd0","58e1c9e33b0a90f3","8f85e38762803340","8553e21d99113958","649b628a9a4b5a76","c460eff7ee934acc","7f55efeecc6ec73e","a7443028dc8c4bcd","2177d6f5082386d2","8582c1a640e03d41","9932a3c5f71ec579","224c5d499abe0df3","b7cba9eee3f6e94e","2acf6f79f1b77e0f","258cd89a7735d78b","0ff6626531ef6198","a3f3004529ef18a2","d4c2cc2a91f5b2b9","e8d7f19acb5063f9","62950c83974ee5b3","c589887266c69450","b681fea6485e08de","372ede1593292145","6ff24a7e230722a8","b11dbfb8e7b04adc","c712b913351f15c2","1d7fdb59cd34b66c","bfa0e5df451fe2e9","cbd683a854a44b2e","b50546f63ce1639b","e0507a6e8e927e19","085b08d355309601","39408c8ef2fd9677","15d5032c9ec85d29","8e650ebd7375f518","9607eb8becc34592","b1d4a2a532f6cb19","e7fabccd7044ccb6","24f1eadd52e84117","b7428f7175bc8304","ca7574044008cea7","ca0422a25853c623","dfe9a336f7c03735","9f7da7413819da7a","c2cee2352b8eb312","b5d729ae425c26e0","8c7dce81c2afdec7","4be8a4f49d4c269f","f26d82c5b17daad4","49e9fd1f6eb63cdf","4276f7c65945133d","87d5ef2cd29bcc43","c1db316df918bd6e","facc2899b5d97d7e","a1bd5f85906d484b","a9b04d9c53e4c569","33e731942160c568","b351e04458db2c8a","cde871cc4745f0d2","b85376917915e0b2","7d2fc8498ffb759c","52e1d9c9b79eecee","d7e7a4c4f46d667f","8ec530eea07d0f48","de4f3fffefe78b3e","53e98b0660f4ec34","f74f132c878e2874","13fb777c8e39f531","27c981e256dd5966","cd07d521b8972cbe","3a31252a361d9d0f","2a175bcdc17dce69","a8f6b8baeaf94e43","9c6e12731fcf28f0","6a2046b093b1a7da","fc4048e7d45f23ba","193c8cb0b47326f5","bfad6ea1161596cc","00dc8b4a542b336f","ae5f4efe08216242","7add2d2e9d373780","130c39ccae1b9794","e66b05819afe5f9b","cf36484da72c0614","3e575131b157d58c","591d9584f2826895","ae506fba4bac5e81","9112bb2a8dc47460","b5afd4eb06f899a1","adb22cd4e76fd9eb","76323f6b74b3cf6e","a0264b96576e8fc6","42e6573c9c69f200","dbec9d8eafc144f8","308b8672ef449d0c","46e028f30bd1e4df","c6ac70f99bf92330","1de41c5ebf6163d6","60cbbe86ef1ca6c8","10fd8311c39ec414","fea797bca6360e73","3d380600a548966c","140844d72684e5fd","a3768ce65939db54","23929da1a8dc3ab1","1c774f316a83189f","0c26626f4e3adf41","5395e3432fb6a03a","7c482f95d5acd377","3be3338a465d07b4","73fc98b86fa09bd4","e463ecf298cb67dd","5a9bc4ec16bbbbdd","2c10659ba7fe0d2e","043c1679f6189be4","eba5563db4b6c071","e5a2a2539df70a6a","7ac6d616ebb5757c","e4bf0709d1045f3a","17e5368c34dd3491","7f8d43438348795d","1043788b4cd33ebf","643d93be5812d978","10eef034696319a1","70e4f4553c942c61","400c9b7813cf6d51","f675d1dd4067f84b","b1bb3606daf5a8eb","87c78a11cf031035","ee02a80588e4865e","939a9569896f434a","075ac2c97dc15b14","9b1c118db9a99b9e","148252a55589c509","b67ff7c8de31abd1","7757f127c3b4cace","be08cc3353798b38","7302166d0d52c751","be5d5fbef097ff89","b7808f0d1452b125","d3a356b2b25b55cc","23f8be1e8c0ed116","dbc00f1ad95d7531","e1768552a28f6516","c749dbb3c75164bd","486eab6cd67669f4","cd60eff79722f6a8","eddef41fac28be72","5def5c4c2f2f242a","f6aaeec4c6fdfabe","522b6c161afcb47e","502e6e4ee5518983","a68c83cf64464a78","9a09e268a979f777","9971e6ae76308194","254c6a165d02d73c","ad774d4c0392a7fd","27bee2c35bd62e53","8db58c6858a53e3b","6411bcf28b7ffa6f","fcb805254a062bbc","24fe1694a71b23a0","b28e23d2535310a5","f04f1b08715e2da9","21e0a26a69851550","eff9d80049182cee","c48efb433e1bac8b","f21a1bff030f3d3d","6957810565336218","d82d93f92871f901","df15e932155f2ba9","c30333f4e590339e","ce7f4614862751ea","9646351e993f370b","add6ed83ed30f23d","b83c5421732aa53c","6e81c498073124d6","f182def43c9b706e","f7de59496ae60d1b","0845db45a9ff77b2","b3ca9cbe02a17956","b2838ba438b43d0b","0bde03fbf7b38bcb","89a3bed0e116f6f1","ad92cd0a9ebcc5c6","bc0f706d3f9ddd67","97594776b8a93958","29a790d13e997ea0","34225f529989ce82","c90531777172c544","9938c42740cdd357","a84ce3434527b080","46e8d049f1dfa844","be261ab969e7e113","caf42cf81dd9a31f","4098270104cd50f5","5538fb1a47d31421","0dc4530042a27b71","c799c704d0078a61","0717e554d8e37888","31fb41f4b6681c69","90bb7f1a39ec64b7","2b29f074aad421e2","98525980d1eae3a3","a6e1c1277d441234","4da6b55dc971d6da","80954cb6ad16cefc","b4d39d580663092e","cc8a05125b23ef33","0cd42c49ccab909c","116de42631d4b17a","f138e16b633d9429","2690f4e06626ebda","177aee50c214945c","ca620b08c9922bd0","8d6827df412a4059","b6c03b0d5a9952c9","9a20f95447f8ddfd","d4f555ae99a41fee","48ee82efe7b41570","290e5853a51cb170","e15462f85288d3c0","66835e34ae95f3f0","9ee5e12567650c9d","3b74b2448cdb18a9","b2e5e7af716d4ec6","aa39991b7847c574","1dd86a8b8b446749","3ec4a86ec9ec37f6","ef424db05e8a1103","1c55a9cf641c38ba","4ed33d50e1b4ebc9","656d1866a8ae8cf8","9e4bfee0db3051d4","1be6ca3c2b8615a2","06976c9133796ab8","9043871af737eb1a","b6323e1460f6f50c","dc4343f890e4a3e1","57e1a96c1bf54302","cd4ebdd2c6d86368","dfb1c71d12e96d7e","01e05de4b3ca9c5f","f4795bfce2a04229","1e12a54af3ef13b7","88b32f9b417c1d89","fd4ef897d9752a3c","24e20be30ebc92aa","8a52378a44bf7f3b","9615af109f15be41","59c93aa71ad35d29","6c94f5bf30aea70d","8fb6a9d9412b2bec","88b22e34de3b524d","d05c1a4eee3f01e4","e46801b96418c26a","d7aff9d041ae7444","a81fa955d6562f5f","5cc6b20c6df480dd","689bb472e2d91059","20c75ef7e51d5b8e","e0045ca80f8e03c1","0a90a652239db393","3fddcb78e40b1d2b","778d16bd84481a10","93a7acc4ebb52d85","c0b755705bfe5f7c","68ac80a46640bc8a","4f1473471bbae45e","8585e6f3431e8d42","83438124d9dced41","035559e237d36f74","a2a26d3c15589044","fcaaaca3a27426b7","69fc7c7c14fa81f3","ec99f621f7253cd7","023b97f731941ec8","d83b592e2491dcb6","e44987d599f2b366","b6d352f0739c9c5d","e01a8d98754f1f85","3918bb15caaf1ec5","4a56f9148bd23d8e","fc6afa9a094180d3","c1d200de7bed7d83","44d4e7ddd6c2f416","20c48f73de388537","1f143110084f2d12","c95545cb575e900a","a521b0c77c8e1b96","057bd2913e07a3dc","588f7e8cf7861975","feae7dc17ccbe84b","40fb52f0b9b6d6f8","5943f812794763bb","280a3b24aff09fd6","13bb4993d29c190f","4fac1159c7fb1196","238894bac5405d86","44795f19725dfb16","2b909499790cab01","73cb2cee63b22726","eeab0942d3417e79","23dabc507247dfc0","992ae204a4e2dac4","32acac8443b52345","b9f8b477c288e0f0","ecd8bf936f027cdc","c60c3603ff04bca1","5cc27b9e016bbe1b","fea7dd1138155750","ce300a4fa3da028b","5c3172390ae5eefb","898d54359ae10f09","4ca2710a68ee8cf7","b0e2b38384530493","adf79dcb4ba8b960","25fcf6d56ac6dc3a","308199e1755f6e79","18e8c1312e9832c1","2109f9c2efef71b7","d37f5597502da265","cecdc0524ebf11ca","c22c3490c00ce12b","3cb202072fae30ca","ea377511bda2edc5","8bb2921d3035f78f","d28afb23b014c0d3","2b7c57be9b721cd6","8baf81aaecbe3ab0","f64316cbc425c3fb","27ccfea85f2033da","529b8f85ea492b9a","154312b0a80ad157","3e26b34cc3ab9745","a8c19f86a71e21fe","8bc96e353c45fe20","458c9a22f37b6191","314561e371cc1d33","d261fda32fe95984","37a5b70ff95bdfaa","a236904666d238af","9ff63582ab95f6c6","e5e35f07fafcaa5b","5a9f17c8e8298b92","b8e3afedf42e1ec0","cd511cc2255f17b9","3bd22b1740d9d8b2","43e68c058a7661d6","b3f5b970a9b03119","53e61734d5875604","f9ae231f709aa135","50bc182c3569008c","3ea1bb4e5ff3e53a","bf71f08c103ab9bf","b8ed61d35607d163","4c93ed77e680ad7a","f1cc0ee7d294d743","6899ef31a931df1c","a2ed4c3380f63344","d66a556c8804aa96","5a3cf6eb82112299","3fbe41cfcb30b29f","8a877a1f0ad96a9f","86bf6614eaaed4fb","417fbb2eb3a923ed","c17dc35aca46f82c","92f84c3ac249f995","e5267eaa5761e821","309706fa0b759907","367ddcc943fb234e","b3e71ec6ef25bab1","ef2769915480b0f6","4bea82d34bf79d91","a4dbfc219ae2dcd8","9cab1d58af793873","174edf5e342c527e","c7121847509f1d08","989b7d7ecba85616","1fc6514464e22856","ede7f68b56764350","a80b7e58e8b264f6","0e12a116cd5a645e","3902e4b05ebbbfaf","18531ed9a7d1af80","204d9ba1193ba811","ef9a2b91b42284b7","af81b0a41bcf99df","6d6224968ba7c5d9","c6f86ceb44d413ed","227b59bd71d4ea5a","0667b13392452757","b4bde00bbca1c9c3","1c698f378d20c0c8","4468e5d7d722f524","b2720f096a0b488e","d0e8c2ef168e690c","f87851f6472299ee","e9d47e8d56320c0f","e1468bd07f7833d2","fd32c9160864393c","e92aecb14578b6f2","8511a4bc957115d4","08e432ec0eeec199","04ae900e7a8e5ac8","248ab1ebea76ecae","95a3aef8bfc333e1","d5b35dbd65c8c2b9","3cecd7c4f79dd7fe","6b79b66429521305","7b3f1aaec004ecfa","c7e91ffdb1fe5a2e","99abe6ab320bf6f1","5e8e9f03c92c72bf","cec940e246132dd8","bc3f1c8b796e6e94","55458de5ef49bb91","f098e88f376a791b","c3a2ed381aba6a33","3fecb11ba25e2884","b129a76c891d0014","280b16759c50ec5d","48fe1d10a3a37a85","22b8700637e578f9","557d6369a161cd69","2ac79808a71cacb1","191e72ca8d7deecf","4f140e0b7bb038a6","68a06a849669ed22","3add54b2949c23ec","5f3f7c722ac856e1","60368ba60dfa48a3","6d778528ac85f061","2416eed2ad7fb675","cae48203992d0c58","d01299e89f601944","c9b6f8136ca0bd79","fa4bf780a0f34822","2839b9ab42bf552c","428c4887aeb1b8bf","2c47c873b0dfeb59","eba701577392c37d","f0f16786525d1859","246e55d292fe0f91","c863abef8c3dded1","caf4791638c6f452","1b1ed5db08fa516f","ea7482edacd656f7","4a96348eb648c97c","f9014dd138d70756","4ed4b78dc034a6c9","a95a9af12bbd3646","3ea01cdef09d498b","912811332f1921eb","27111821405d5644","0fa65bab1ee8568a","7280c7be1481cd40","7de1422ef0247bba","ac514b49b2018467","639c01a19ae1a820","283d461116d4ddad","689e466df8f8c5c5","197667ca4e9cdc54","3bb2a286f77067a9","3996f05011c215e4","c81bc2696963b090","24db240be39b9a2a","e804fb2bad48ce0d","89d8b374ec0c8d64","cdf2ad725fe8ba54","7e8e1ce7414fbc36","38b3477f104b9d36","bc14b0716cd43585","9f05d32a15544b29","465d409da29c386d","a3a4cb31ebdbb809","f31fb49f04148c64","a0e5fc984e2031a8","8e95a2345189876d","6a476a7e62631884","e163c6ad2e2227d2","b7a0e4825f15e4a2","d84590265fa8da9a","5dd5e52ffb38148e","1d70860e3f2cb386","0217c5132e551168","c3d1a81ac0746df1","ad569b0b9d7deb89","1ebdf2bf88a5d99c","41ab086b1bafeb41","7d41bae2b6bb3e6a","0bac1457f2c3c913","fbcc441952a7c9da","4f0a78c09e88ac52","825e71c37d3c674a","b2a2d9d670500881","142c5e63a5897acb","17e00a50bca8a511","cfe03bc0196989f5","80c3ce3d49bd331a","3bc4111acd19c69a","55f064781c895892","ffe2a77ad5394471","44e6838e903b3566","90d065528adcfb62","c6dfc590e40a4878","b184b34450d43367","b70f40f78b57a9e9","276edc393b2b8718","9d9a9a166ac14a87","fb5636e8659a3798","f6a8e56f95d2e83f","188c450232762d9f","28383999950bc1ee","ab5070d8e2289db3","0b3ada9a154f8404","2a102caad43b93f6","47c0bf4047a645fd","82e320bbcec01dec","8ffac054b06e408a","47b82a6a458a6f25","3744b28f43a5bb2b","65e427add3ad7d5c","65d2993302d9e21b","999a7018d46ffc73","aa91636fd91822cd","8b02b507d6467dcb","510ee05b3d6497d4","7cdf67aea069fe46","699ec99e677c7dc7","3272b2668f830af9","0f1d5657502571bf","3d01f404ce8e4f2e","c8c8e81ef5a7a779","25c121f68955e797","815d0596d6b03dba","3cfbbbdec94a469c","12443294ea11d3c1","91b94a9d896e7e78","b525d95cb47e05e7","bb111dd74584e31e","d23964f1034cc332","2bf944e313216712","8ba2fb2ae10d5f8a","3c125c12aed493a6","0556201671b0285e","fa99b8b44e92f9be","8b94e3c61d1c7e5d","eeae2c986dcc4fd5","1b2fe53f9f4527dc","e3241702c334a377","6eac671a3b5398ca","8e7e9d97a6c879c9","aeac844b38d85fc6","764bf2a2badb8940","ff242d9ca428610e","1191a4f0f73ac0a2","8cfe805309e7f14b","a53d417127982757","f8cca546e04eb48f","78919c58e908a11f","1debe93af15df2b3","3e0c8f89c9ad2c59","190cd8656368dea1","c98bc4cd21e70d26","8796089a19e22fe4","41178c35c209aac0","9251d2904afbdbde","b5e1b5781b6067d7","b8af5e3061c3fd5a","2c43537a0cf9e307","5bc2441e8a6e0e82","24163d2ac0806a9e","395a54a40d57ff29","6c04bba89bc4d93f","ef1a0dcd39c2ebfa","75b4cef66ff5b569","a1fecc9bf61cbecc","7a5403df0db1a125","b308c52fad5e3003","31e66543c855840b","9fe066202aa296f9","82643125d8e7bae9","4155536a5f1ff708","a3c2ced4e60f6aff","68ac0321fc403487","4c31f8c823796b9d","1fde23683c7ff5d8","97b05bc746ae98eb","8422a13fa9dcca51","80ccf2e84836c3b9","2da226787a8deb51","52be14f6c954aaec","b456712facdb8f99","9eec2a58eea2f794","f7f44b26d3494661","60ec289316037465","438956ec28a1644e","e9be7bc2cece9e6b","4ad7e0736cb2f3e1","3dacfc613c2d6949","159905f89f658c3d","37342614a8bd3e6c","36b6ced1758a043b","55023cb2a00a038e","65f301cc578576a3","a0f6a91598012b9a","47f442e7e5c89435","962301d657a74408","eb891ec4b0a07cfe","3a821e7da32a3561","cf55e9963f617d17","0109e7088ec7040c","fb14e8329c2c77c8","628630966e299dce","57516cd75e235df7","a4d7386dea5c2987","0aa9ffb8eb4cd831","fc59359ff0fc3578","5d01b01dda282884","95dbd0806f6e50e3","65ba5d4db252f373","8c26987fb7503da4","b4ade4e43f7f5619","1c5b37e443ea3a54","d66db8193ecbf5f3","11459cef626d8dd5","d48781c900013ee5","865b1e2e30c1406e","2c3c9f634bfc436b","c18aac930067b2c5","01d61d75b12c086d","f996e39f99239f8f","ef696b96885101ae","48a0cc5241d2549f","8360781eafaecfeb","c19b6e3169ebc381","1127e98653b5a27a","4183c52e2b2c85f1","5fbe5259545c7e84","d59c718c84ca0c45","6974a448a0c0c431","3f26e65e9e14b140","165086f5eeb45889","26655f3b52fd390b","4f053126291b5804","656edb879555e04e","fd6b81a32bb8d757","17650efb4c8eac6d","35aed833a6fd89c9","78389a0e3cf80961","b5aef2391dcbcf4b","9bdb14efae83866c","6aa0699f4eb35c14","b21e235c39afcb03","bd985c8dc9609479","095ea15b0b3f109a","a0a1caf4e95d5a2b","230b7b206cbda14f","93ed91bff23ccae6","c369c0df4127877c","cd27de68d9e0cbc4","11e8012b77840d09","67c80d1f6f7f4480","862bd44140894d07","eb3242a9703a76df","d963d406dbde22b8","037325aca1c515e3","7b14579668c1af3f","fa5d15edbf72f647","b2e76bba0862cef8","46ff4d153fc9736c","04052562e24f52a7","b2358081175b0301","b73d1209033d8724","929e091f58d7e981","d23265902eda3894","a803317ea68e18fc","fadfc3bdbc68f76f","cbe25ff8706d300b","159202a1e2a32023","e4063f822861a8e3","bc769b10e03830e1","42acd7f9ad626301","c3e90ec1d4493bb4","6ab8f6f585ebee36","c17daf8aa7e26a0c","7379c487515b9889","3a6f2959b098c17e","69f1300be1c6d8ab","32f30c6a0241b184","1313dd5a267993d9","1b38e8d77f15ac4a","d9d65b36d28ee1b5","af81a38fa86c6cc8","dbe559c73da68763","d88e0ed1a96a90b5","42c1dae9372de9c6","149cc130f5efb763","7eacb809027a3f29","992d3a4f1f2cef04","7f81ef3f4f7d218f","6aeea1de4587093e","2155a7e805ce62e5","db3dc40ea4b498e3","65dca07a06ffa9c6","d272a453214030a9","f89a84a4111a2df9","ccd498fdd2090daf","6318eeea1f540ad8","6e9d7cb4048d2eef","ae5513076154ad8a","9a9eba7461771815","7f33cfc11587b83c","04f0f1dcc6935c42","51dd51d87769dfc4","1cfe4db12a78f24a","d3ecaf8ee5a9a5f3","892aa8fda585f5b2","e0cb1aec4e0fda1c","31254c9a4c46f49c","943c9a5e7bb69227","94b3fd103974e612","44bb7746b927fef2","a8f14d2493aa1ccc","11f218242b107b91","9d11ec1e81b17e3d","143b6433267f0fa1","4bd89dce27b61c84","2c68008e717394eb","e4e4dde43d4eef06","a2bcd5bf77abacdd","c7dde6eba09fbd5a","b3fb451be3c81d2b","96c183ca09036f9e","207c8c517b76a96d","41be9069ac8254e1","f7df745c748863ac","fae60b32c35a15e2","f8787219bfa0b999","7acbbb904086727c","36f2cc31fc4e1e37","94ecac051c7ae0c0","c3fd837c967f3c0d","8d582cfd231d8e30","f4e17d477136f068","9daae248b4f1952b","3c869e854f5d6809","605d72f6f24befbf","e192f06ea5f1e3e5","aa0c5812f7e6349b","67310a7a72933e8e","0166eab08f6fbafc","fa2aea6161a5fd41","b942b34f373e2a3f","2991065843b84eee","ee380c3cf1a2020b","c6a4524ab3539276","4ef9210c5e612de7","98e59bcef4b2d697","905659284218c2dc","b71f413cfe3d9305","b2dc7736b4de45e7","14ccbc8fbb2303ac","b9aa798eae125dd5","a67149ef65f5d76f","aa8b6591f26d0aa9","f706754b772baa6f","00bc3a1cffc305cc","a3bf1460c7cfb7b1","e368b811a3ce64eb","1bfca2b520f057f8","db5d3a06b3c4888a","c594a37fe86aa4a8","ee30b3a5827bf77f","377467850cf184c6","d83fcce023a2646b","e5363afaefd9c154","6e879e2fe3ef4f2f","425778bd8094ac81","49270b06a63f91cf","5eec592fe4dcd9f3","95744f0e04917be9","73b58c6d90a26112","2d538ce8ed696396","2d7299cd90641836","6c95c42a1bb0e0e8","3cad0ebae9bab6a3","4e039b1bb507cbd3","c94f5e94ee5a1918","cea54c8794dd0ef6","518e99798b484eac","a4418ab91ed4c56d","503454da3c35d846","deca341e91bb7f09","c1a9384e4cb3acd2","9ff743b23cbe42cd","51a8b73d46163353","e5cbd1d6e36b3a71","60e62fd2914949fb","fdc89ddd1aa0f14a","8df78aa19a0af2aa","fcf36df06936ea4e","cb2e82e3ca5ad664","540ec68bb8166067","d0fcc8358b550646","1cd4711186e0eacd","72bdc2b803d56d5e","b866e5ea8c6f4135","e3c3329221c57637","33428cdad37f69b9","f03da2323ee09882","fbbdc47d5910770e","47eb8b39520f8641","402d82489d297c82","d8873ffc90a0b800","75fbca1d39c47339","374944ec7a1d4b47","306bc174ad2aaf84","04d40482183bc373","8bf7263e2c4b2732","de8190cc7acf1ab9","0f589b67cb910c6a","68d2962c711d3dd3","fb5f4b43f105eeee","c7337b13965771ee","82128d17e64350cb","a85ba25677fe8dd1","d9f51facbcafa156","36cdeec08c7a3dd8","6d4c2ec76c80126b","fdea9ff531a587a8","b09d639af149c549","e82029e6586f9f7e","035760b14c0a3455","c115ad43edc89efe","e941b40b953cddbc","6964c9772d7bc5d6","7fbf24f2a6bb7f36","2b222d433afe409d","eb935fa8155701e2","ceffdbc65f225ed5","2936ec4c8c8ab565","d8de448ed73f17d3","91ba1b199e91916c","82150d4178a42162","6155deee9e0c160b","4a6b620a1d208d7e","21beb0360e865da3","29d27126cf3ba304","ee4607a9074fe742","cd5b164b7ad4bb78","ccc2df3ce92c67ad","8fe577cea4ac48fa","cad2fc584c39df0f","015f0472776f11b7","e7ffcd836be34681","72f3d70342e83655","c4df794af04292af","3fe28ab3d007c572","662c49c88089f00f","b40e12a183af125b","b9356dbf87d93bc5","b85e06a6ce56c496","471f98e80f09e7fc","d0602834860e1ad6","1723a88c57edd93a","723dec470a8f2678","85c927dcf9dfd8d6","890c995bc0b1bf4b","c8588ccd19d318e2","f9c4a58c92b5b4d9","ba6f0526fb7931c1","09d81adba4bcf125","9b17052c6b788f45","7a3535db9e7c5047","663a9910ecb7d4b7","e0b5e448c81dcca6","6c4bed6b5d616836","6ed2ba39d2ad3830","ad7fb302dbb22bcf","16192cfee4d23370","cffc4b31a6570cae","595853542a4259b5","705131420801edaf","156d8365a01c4fb4","1d9d8c969ccdf2be","e3bcd358aa687acc","66d5953240afce8e","0ae3184728b2a2c7","4f07f65ec7f8a5e2","da3dfd792007d0d0","72de98adadd34a6f","b5a5d39699459183","00103f2867eaf0af","7340045ba5d10c4d","29addac35906de8a","6236a5e8600f634e","5ce6d992ddb52bf9","8ecb5617ac72d19a","29f907f589e47ba6","5a6f8f519e070c79","cc9ae1f14650ea53","5d3538459077156c","5c6e003545ed92a0","740db566709021ed","4f087e589110693b","1519b923650e36db","45880c15ca4a61c5","f2ae81bacad53d72","9171766e1ee10649","21c200a736413965","06657762c4774a90","44bfa2b788405872","78f44a60b8f4cc68","80ce9cd387590b00","85db3cff53254780","a6bb0870c0eeda1d","c8456ba2aa6075ce","51a0b7fe34dab9a9","fd414e4814858c31","4ca6bf4176ebe985","c19a4a024ab45653","868f82b1a5ca2a85","f5b6bba2551b5bec","a327bc0ce37018cf","2e633d555e1a36f6","95727dfedbf37b0d","76a625401145af61","51977d236a5b4e17","463b42633dcf4058","28026a2ce29f6d72","83530f0e60512326","52f51be9fc39e849","422e1dd2aab1ae7d","f39f016b95fc3bb9","2241bb87e3791806","e87e17419a9dd28c","30ccf1e79a8c842a","be0fb9a04ea16004","fd0e7bccfabe2ee6","451c9ff36fe2e477","b940aaca8de45053","d4a55209a00a2850","090dbbbe36a15a24","6e172580996cd122","457282d09d5173fa","41e9885bae118005","4731776cfc733e84","a6d607b465b7fe5e","2affc8f60f87bf7b","bf39b8d1716ca963","4f7352e714e2f497","9ee5440963269d27","e7c533a4825e3889","389909b07238cc3a","6934471d55d3dc61","a0738c4dddf29c0c","7becb48e82e41f4d","77618bede4cd20a4","0031d2f1a7c3c8ac","6076cbdfef84255d","cb1e6d4592635001","cf0c81d932939eeb","c819a68d55e52a48","1b7806eb440632ce","52c9ef8bf5d5f352","bbc4e7be116546f6","69f377a19c3aaebb","44639ce55332cbf7","b39e6b36efa2837a","28b0fb497ecfebb2","8e60fec05ccbd504","eb03f7c93f8b43a3","66b74056a86a68c5","66d2402c36529cd8","e665cef3b57e2e30","be1564c06fdecf2b","7b09dadab4169774","9804124babada246","dc7b00050a7d145a","39c9aaaef7274169","9b255197471d7224","d4606f08690adde6","607bdd179757b5c7","2e60e757450968dc","33a339c0afc1ba9a","ae105b35b7dfbc69","a0202211b5f8a9ce","d24a1016b1615427","726ccca1e080bf6b","695be3c75559690b","b7488a10a88f20a9","0949b6119fa62e77","9606333fe00f01bb","5c4aa68efe456371","f83897b1f3c48879","20a79d9eeb90fda6","1fa905f4d19b3376","d2997f50cec29cce","6f0c74e816a70334","8d4d236424edbea8","f14ce35482fb5f06","087ef495d3f3bf63","c8ca16b97279bf5f","57833b8882f2f3f0","a07c3bb746445ea8","65f60f513ebfb4ec","72ffa082cbdc1b9d","5a9f6ed4d2782bc6","8baf78fc5b3a6764","c92344781b6fad03","db579c1fe924a2c1","dd61619c1c937b10","ab93c45aeece527e","d63fa2d9ced27469","96bab19558d83451","748c32f25da38ab8","d353d0189ecf7f81","1d722faea8f3efce","106e37a95380121b","019d4edaff49edac","72c3e43d1bd7d71e","0a3d4794e7dbc8fc","d0562d12417ddbcd","a61a9ab22c564e7c","7a1b01a19814bffe","a3749ef3434a4a01","abd5ad5bc01e3c20","f978ae555f7467c1","301581685dbc451a","f5ad10239eb3cfc3","68428fa55c773d0e","48cf2bbb95097f63","ee26946f7325dc17","8419fa139418385a","d0b1eeb6835b62fc","43166899a8759ba8","251f1801fba21ab0","06e646e07d966f1f","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","380eefbfb46f3a27","ca5d39b702b03571","d24a93e61eae3c55","e9aff2124a3f14e7","5531a15abd8c4ad6","d33123fad66d11c4","955c0f58ef5493c0","31afb8af4711d764","9ad653eca9183816","2c8d914c36108517","99cc12fec7e55af6","c02d9cf308c8c689","6c7268e12e4ddb66","c9f65b1df2bc4d0d","18e76789cedf987f","ac0bce161d183ebb","26bd80d9092552c2","444340c4439ad7df","59d564a9bad5b8d7","f999a6940f409b25","a609d98d8b043604","75cc148180be472d","dcd32241c9d8f9b4","e01a71eb14501808","4c457d101747e608","9509fcecd56acf35","98256ab7befa37da","3067689be2297942","91316e3eefbcc0cf","8354904bf42824c1","15fa91642ca84b97","c05eff78970180b9","f0e0dfead2456763","1a28a0f57cacac56","c7bd298ffb4de55f","922afa0f092ea7ac","63a06048dc8ec077","5647d49696914090","c08574254bd03c3d","3c1e652d59e2bc73","d2ca5cbd23e2cf88","3822cfa6e7343451","df9cad37a3d97a08","4ffb1946a7f3e562","4b6a5d60e2d13046","51fd890f206eb658","273bd58e8316eb5b","6ffe6ce67f84f151","7a1c0e3a684f732e","af0dcb4755815ad4","ebebd4050c80114d","a428f5c3eb5f8470","95a06b05b8a280dd","e3306978b68a0c62","b766961b6627377c","ee71cf476db60370","5ccb44d34776aeb2","3ecde7539b026698","a8c6849c3d6984a4","fbb6b0967cfaf84c","b9ccd0540ef6392a","3664ee38f2da0806","32f125658d78f3aa","d89153f5c2db6207","ec120ed7d3da5269","7f077aece50a67f1","aea93e1a9e4fe7c3","90755f813c5b2497","f0e3c9e062d72dcf","81dc69f880d9c871","864cbc5606ca463a","da61b3bf319b4fbf","8bb1bba6cd29a251","ee01b93bd48330c2","8d98777b03b2341f","9e20d3f498cdecdb","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","94f92b94173718ae","464dc2d69be4c4d2","82b97ac85ee0461e","2caa3526ed6f318d","7cea5f900cc829a2","3b1b60fd4fe7a75d","0b77f4879755cf4a","c640900fa4f67a47","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","53a481fea28e6249","3b9388e0f23ff779","958736f2da5c8819","6d4a931be23710cc","520e9f66eace001e","bef5ab6442d83bbf","97f9e55756ff6676","3214c7c1cc0f2f6f","f41474a7c0413436","55b514867cc57453","a1dc3da3138ba471","03d6c2dca518cd6c","0bf124ea6478968e","eaa3f051c198b9de","52b0cc774f439302","f76cec2087f5d1e2","458d90e34479960c","9635cf6ffe5f5df1","a3febe192ff0e350","7115d9982b314618","ae1b070d9513420f","79ad5f668b24679c","860477dbbd58b587","fcc5ebf1cf66f1ba","f06ff4146bf015e0","ab92b4e884625b66","d9e7fdd4b2064d1f","9bee7aa2fd078097","d351a3cbef1355a1","1645bbe018d66145","67040f324dd5eda2","2bbb2ae05167c591","e6aaca278df20666","06c3aeb3acba71e8","4d787b54987fe0b5","954786b6d749db39","5279e5dbd0cd1b08","7a051a6f4f35abc8","1e5bc4b34e21f8e5","3263d6b1a159b0ff","30b864529ddd7036","c77a886f99e247b6","3b26932b59001243","2e2979bb6dcc6553","7716fc16ed250b25","934dc60f940169b5","f50307318be3d784","9f397c7d7826bf47","8251db7646a04b2f","c633fa7af533e323","5f01b08428c9fcf8","0a5f22f2163e13e8","c0f36549d2db9101","93b51078eda8436a","4f02ff1eca2682e7","b267f5eaee065241","14826dace9f64caa","4677d65857fdd766","2939004b027e19c6","71081512cddb5646","7a783c20a805ad05","3253e25dfac0d9e4","12a0232b035189a9","5201f0235b76c6fd","2f50e7532f5ba3bb","3e8ef8b3ae6caa63","6f7cf94ff85a540e","0cad5e616228dbe6","6f850f006fee6ac4","d9d897c67d8052e6","5d841c98941a9b5a","bb054a0ac21c4e2a","27e11297c93404a6","71e09030c5018a86","b0d65e1138250625","7dc2df581430d4d1","c41fa2b682849fca","345de8645bc89741","07746cda447f9699","f6c8c74c3a9498c9","ab9e2cc1419356f3","40bf6c3509b0b82a","01761be97488508b","dec2bb5c514b76a9","628815a97e6a49d4","65d34bdd2f650120","3d22e5ebcc67c6a4","ba9ac89e95fd17d8","ce6e7ee22c2f80e1","c9c47f942aa9e47c","bf20df3841df8f08","e082053ef394efe4","f7b90fe6011a828b","5436202610d4bda0","9afda004f8a34bfe","5c4464e9a6f4156d","9c9fe6dcf666a4f5","fdc361fd00366501","2a05b7fd7c41803e","080732e991ac90fa","5ddb0d681bee936e","297f97a073fc8b2b","3b307fadcb62da76","3bd767f2b6f40d10","361dbaae56cc5dcf","41b449c7d8e26289","cdde925551f9a2f0","fc9bbcdfe0657653","bdc3bb4cfb40ad78","b7e0ba1ac6f9000a","0351d85db24c2a3e","5593308d95ecb45d","311d865b504f9e2b","1c251fd76d55194c","313c321884c92f08","dc9f51f48adc1d8a","86f50642027670e1","98d0f4551cf7be28","611c8a5cd84bb73d","eaddd489b98a436f","3d81cbda3748f441","56e2b31789bb941e","dc0df57eb59c0a2c","a575dd7d3df63cc2","da2f54e055f1d1ac","804c8129107645c1","ca7b372f821ad44a","aaee376ab741c976","11010cbbc6f9b2c8","e281bad48bd293b1","4dab258c1a09367d","35c1bab44d004988","de7d9964bf29e382","d41e4cebce2bca43","97dc196e81b7409d","0c700c804ad43278","0fd97492731debd9","ba0d99bb4b415430","6623e31afbcb8143","7639c6337690230d","928da51d7458e5c8","b517f0ddca2c408f","9115d56d55c93df5","349f3c40d1c1b12e","021f86a9f6ab04ae","34e6ce73275a532e","bf9261f8ae1151d3","24516baa1174ca38","ae364154f775506a","003aaac69cd1095e","04863aeaaaed38cf","ca06a9cb7106d9e8","97e27495865247db","587bde08ed6671de","c40ffe49c0a0ff99","8ff81811fc69c047","e7fce90947d78bb6","7162e871274ba773","9c410754eeed38a4","1d6431834655bebd","17ccab488210a553","0eaec60a9f3079c3","e5711a71b3892db1","f7f098848fd8f773","5230d94fd1a50ee4","832cdc9413fa68e9","346449e7aa3acf06","bc5b2e9697867707","b1c1797c1d7105fc","d192a18518dbaddb","66fc117529d78f16","edeeccf645772a19","76299bb5b2511493","337719979ff14b9d","d7b772643055b543","bf58597579fa65ac","eb0e20481326e5c8","9dbdaedc889b5e55","8a2cc36fee115da2","3ee329a652898c8e","c43a832d72d5f53c","35b93554c4c3380f","3c3ee84183ecc882","18ca1e572ed1016e","b0ed6159a28316ed","e161c2ee367d789c","30c1212e2308599a","8393b1d9a9587d31","58eb4557bbe9720b","caf9f9d55230f2c7","04c0023c70785d63","1b40d5db9a25ad98","5e8e2d18d89e920c","ab6b3f6d38264d59","14fc27d24bd74772","8a25ef86b6027c7c","b8192e76c51fbbc4","61f16e58b8dd9743","45366ae388d08a21","3d531a0a7bd86cc6","cc201fa7c244f54c","54939b731493ac8e","04d9f9e663d23588","b4dcaf3216134966","ff1a30fbddcaa9fd","38177fb0e91fdd3e","d4a3fdcacd1fd1b5","490e37ccfca71dba","f4bd51a249bc40ab","8f3269222142f0f4","30972c85a28530dc","0ed67256bb147e2b","824a1416d7a3cfe1","b2547f7ff4878848","dff88b670b073ad9","ef2234fa4551184f","66b91b737f90ea46","b5f125bb007480a0","3839ed033b24f53f","043c5221abd8d856","77c59c4ebafe42bf","77736ba628ab516c","dfeb8a18db2eaef3","673139e4d39c82c4","38b4444508aa953e","3aa89a8bd365e23f","b17e3350f9ba81ad","deb62bbcd93f939a","724cba04d6600bc8","85184cd9cd45e820","b105c14c0fdc8160","bd3ccecd7ffb358a","30ef8005a9e47bc3","24ac821b70937ab9","0b20ddd97c1ede52","5a3104504f4a3395","a0f5fe52e7f961cd","a8090bc0c14620a4","ae20c2d4314177d6","117fb09fe859797f","c44f928da06c7300","7f49756b83bfd4c2","2c98293fd7165f55","8a2831b7ca3f44bb","444cfa997924f2d1","df6025b5aae9e534","6d0a3f786ee1e6dc","219a160adad0a1f0","882afb599b11dfc2","3942f23acf0c46ef","7c26fd276e02a4e0","9514e7483e1fbf25","aa2c1cbac43ce23d","5b377209d189ce5f","44098478ecf1656f","57d699f1b6a32708","f6d83a5f32df320b","3cc31621bae4b8f4","fad6ea5928c43d20","c44490a40f109a5c","14f915e43eee9cb9","3373b870924b043e","e26532940aaa52c6","b4802ba3090bfb72","da6f3da669e024d3","4f2f73098fe566cb","a7721a73d1926ce0","b5be1daf52eae0ec","8009a084ca3785ef","f53cc6991fe5640c","c0a84f51998336e3","da26fce301e2b672","16111c5661efcc71","b1aec9ed9eb8059e","abbb527592df8f13","4d3db92ea8a04423","e83b088826de7bae","42207b73be13eb88","3631362524ac76c2","3093560fba474989","699d2f8babf2c777","32f83da1742957b9","1b94e49c6892430e","486b70cea417c936","35d6c8c0ecd67d15","cefb48c3c6af8823","f508a3f31bab139f","77a6b5d427afc6c4","06143f7b0cf08d31","9a98ec99a05b6bd2","4bb0b7fdcfbac2ec","dc928aa9dc8584f9","ce836243f955dacc","0fd0eeb840396afe","4fc76f6c3f766c17","e5ffb0daf3640ce6","dfc1b5a5332179d3","3e79ac3541f286cc","5597c735c47c9f96","8e19b120dae4551b","1ce50655a8c2c3fa","5ea98e4de1007f8a","544325135170880d","cc09d013af2551be","5091c04ccb0ab761","cf471b8980158bc0","444b573a678eae86","5e20f1a216d065db","cd757066177ff887","2a146094dde8c67c","61ec09a3e29e77c5","47f238a05f860cb8","c7abcfa95d057080","6938d471973bc8bc","9211d80f8af2ae48","222b3ef53e24b016","0c5f9cad2a1fc910","2adde777c1bbd4de","470dca557c06170b","294b6294066023f5","d825d08b9338b067","cbeae92b5052493c","4e99af88ffdba5db","efa356bb8b1556a7","04a79aac2088b2e7","6758f88a8d6ea407","8ecd0ebf784afdaf","c7751d4872064d44","c2dc31e0130a863a","e793ce4ebc5bfd58","9d1ff2ced120c248","cbb425cbf7f607de","cb76330540a412e2","4172bf899d0bf2ac","54bfe450e2c0b4c4","03dfda7ced4cff37","ce1d069be85a0c57","0a813fe1a03dd9d2","c9db5272d112461d","fa6ddb12553bf2a6","0e504e3987b7b54d","a45686b8b8fb6208","ec3963cba00585e6","a97dae7ab39393ae","a70dd192770618ae","8b9e4f8c047317ef","8ef54afe5d6ae844","5a6eb0e1ac869f15","e25877a06b36a847","64318333e0c24a2e","ccb5ea956a7da538","cff2ab3b56cd2174","c2a86c4367422bab","f9007d094495cf1e","e959a705e61b2af2","7cd892b62dd21dce","91b1a3ba200b7224","10809fbcb58e7b57","88cbf187e19ac35c","b8e78b8410b6e649","2a6fa1ae5525a75e","c4d69a3eae0c83ef","26cae0d4e5242b12","ec804897907337da","7b7d209612be6c16","c9092af874161855","a843eb029ae7f201","b5bc4310321b1731","29343b8ebe517525","254eee2678120cf3","bfd0b1ea1714250f","99be15052a15c189","14f62bd272d8de3a","bb4c95232da30fce","016f3f5a3657de3a","e2462c311d89f2ca","68af043bd05046dd","8930fcc47c05b10e","eae52aeb7020086f","af13aea998f5e85c","f6df529b06c4fa42","f5258c11e0ecb735","d1f40d903ba49ae7","32eb12f106b8c786","07a07e509b818c1f","c32288ec6571a37f","6337b865cf950f75","9b3b8bcdc0855c1e","b828dd28be2d989e","5bebd5edcaa27d4a","081ee35748300e41","219a16797f4e660b","941c328aa789cd20","50f976acb93639ae","86e872ce81dbe1db","d97a1426ddf5daa7","d26c676d569b6493","83ab06e68c831d58","41bbda7f511c5b0e","356c903039ddfce7","0b19e3eea697dc84","99ce56d98201828a","a1d41139aa3a5c13","228d06b3bd715a6b","711c5bc0a5934b37","7c4e8673f8d8b792","af2a612b4b2c9920","c6a9b69aea5a9499","0bb26accb9a85c1d","f3389085895c7a52","92eb163189c941c8","a5545316cd07a12d","4c8301f4f4f9d22c","9955845661cb93e3","28fd1db5907e99c4","0aba07706a309cb3","067b3ebf52d05fb3","d22de47308056f7f","d2636d6f38eb5682","5f0e5572410a109e","b689b18c57b97204","4c0b8b1cef01a74c","547a266fcc858486","a240016548c6caa5","685a0ab8aaa24747","260725a140f7cb61","62d9811cb83cb6dd","44266579fe2f82fd","06ce61297d900620","c90a6632bc4b63a3","b9934bb215edafe6","28812ef076d967f4","7f0910ae6f903617","85890de261cf2a1f","ac912f36def02119","ffb6d8f6427b4d52","7a46605f38735c66","b9f3d00e902f65a2","1acc4b7b4c392c1f","59e31b73c4ea2253","5e6d3072053bc3d4","61f1ad5814d37ec9","68a233d0b60bf782","8c2ef16fb2ddd993","1ceb6708c71a814b","b0da73a9ef6b358d","90eddf07569aadc0","5b6c97eb42f7b833","2302782a6ca41102","27a767a07e780b79","cc58fa2dc61acc60","6c9ecc5fe46a02a5","1c80c2edc1e21840","25ee1e1a9352792c","9d60e3aa832ca2e6","cf5f496c29268604","cfd1c312affb0a45","aaba9cf674e8cfe0","4eb13f33c92436a9","a103f8cc78fc5ad7","61464b0778183fdb","9cd19202a5858a27","9401ba1506c0d201","f59d0b8138fa7525","43b5266fef6d73b9","55366488e4c7e9c3","649a5ab3d32438c5","5c6b98d2f2d16291","e9341386035b1f2c","d274c198b7d6186e","41f5791b1f5773f4","d5741bb4d825808f","608c1dd85cfe7947","385e81d9be142966","3737a5a641de4ed0","acda966a000b4e22","d4e3490de6550eea","b15ee9861786845f","eeff7c0a47ecf9ee","5a86c32a699d6a2e","1ff5fd68e1799ae5","2a90b9bd2e0a777c","7a76fc8d520b5b9e","772791bd8b527740","34f9df4fdd3bd8df","8b6c9751b1c7cc20","d7987f4bac2a1be7","06183d3762a605b4","6c0c33d1effc0c8d","648265bba2a83bd7","511350d9f34ce767","7aaae6f81accc54b","20845c677b589935","acfd5fff279e15de","674dd33239c8c3e7","d2846ad9c776708a","4f9d174388a77ea5","f77679312512233c","f5f89b6efb421399","5673ce2c9088f475","f718cac6e7ec06c5","79fe08848f124125","a87c14e04ed75544","61ed7b677cad542e","af46ed6d30e60e05","7f2dd140d1c88cb9","dad6bb6b40fef41e","a65aa958e432f9a5","4bdaadef97887180","cae30937ad7f610d","35d60f74b9485fd9","3284f13d382e81d1","c3c13d6fa17c274d","5b282cccd8556d60","909b4ec2024b4b79","fed554bf4e7fe590","323fe7d6c43684c6","dcf05c7a22428a38","21bccbf56993b294","64765643b13c207f","438b7d7c7b096219","a695670fa9127502","2376f33d0687b642","02c07a0cc8b4cceb","0d69fef38ca34a4c","e909099a38791a7c","6b360e1d934c11cc","2d60bdc66ca76fc9","c191b52abbb3cc42","c93078a74a653a7a","989253ae6d34a634","be3ec6995065eeca","c8d1453e98c3f5e3","dded4c6dc3976c7a","b7be61ae48f2be69","972b344656fc59c2","25d2a91ae6a7bf32","9c29e34475ca460c","923d447e577e2169","3b207d904a7a2908","51cb46c26d90cd1c","f59050d2f607d356","422c17888a527a84","0b1a1d86ddb09f65","b4fc6e264531f8dc","f154c49fde9e478d","a66f6aafa52fa41c","1bebf669a16f0cf4","04efa665c6f70f9f","49e3763b37b96d09","a0fcd3bad88c6ec3","13b83844304c4a92","740a5f7e8bcc49ea","03317bd2d7cb8df3","4d2cca4cdfaafc93","f26be1e222ba0b75","d97113119fa403ac","984cf98109a6bfbb","aab0d57048737a7b","844058a6afdd0a45","2a089d575c979306","cae6bff0196ba48b","b924cf12aceef8a9","afc2c10fc0e2820a","31871c4bdba68a2a","d09d369c82d6c731","b388903f5f5511a8","547b853f945e5abe","6775a3b43f86623d","aa12fd4135008286","b41c55b4d5f168ad","9bb27cb83a75d4ac","9133cb910fbe540d","3829ccb07ef39a34","3ac51af95fa58e22","41849f136ab59985","aa77bc3cbcc423f9","abda63cad8884695","a89dbae39e9a3522","09d1c9d3cee4487c","773ef2907aeba7f5","9e0acd59780a5b7f","edf9bf83038418d2","0cf96013c496e328","8b43350290b32368","57dd994c663b6f01","e4a18f2fda66f01e","08fe0836aeba21fe","02b3d1fe54b763bf","84855a1ca89f3bb6","fd405f97a4afd11a","478a0f6fd1c7f151","1d84350961683c91","d0d2f50ee401dbca","2b91b319787bc0f2","fec573511bf99197","047f5728c25d07ef","5832a2b474ba1173","1a9de1d3b381132e","afb9c3a95d82a067","cecf7014427b11c6","c1a650a10d67b96b","aadf852eae4da194","34fc2c459ff7a48f","3d0a3f1f31f95ffe","747c2171386a3327","ed08013ff53695bc","0ebdf99f03fdf629","c53c5aef8e76fedd","1413c1c102d52a09","3171b316cb1adaeb","98289e234ca7ef12","b9c3688b6dfe9ac1","57f6669382255c80","24a719c390b3f22f","cb0e9f2d44a4d439","cbfdde042605f25a","ee5bffae090f4f0a","034ee78dfb804c99","e0b402b05bd9f297","9daada6397b35018","6f4d864cfc484640","a72c1a80a1c23c90","fc33f164d4208460","3bb670b7c782d0fe","90c2212a5870ab4d","40a1233e15703902","7a48d3b28afb9335","89735cb301bdea99","de64d7fec2bc3b13","e1f047b857bb87e9","0ff0fadc83ac38d1","cf514e4790cf30b2","c86c464bb9aa4ec7","3762437c4d4b168c","8619304ad7a58106","76fff1f1e6767cb1","f078c245986b329c","c952edfa67754b49","5bdae1b3b0632ad1","ac6b4421c7675b8f","aa237bf32aadef48","079402876ffb0af4","151c6168bcca45e8","ce088fb02cc8d95e","b178cd11693d5684","938259965bdd9849","afc9a80a851cf719","fd8732102d63c9ac","b7414d9f033b3c10","c1c290657fb9026f","c39d452224c976fc","33e547c06606c98d","2df681beb21344f6","a23f758c8b86ba3b","ed1ae61e8d69a9aa","34e70de8849460a5","4bf3c5a0bea3af8a","35e75fc4201d5603","0d3d1508f236270c","9bbbb26dc6afdcde","978e78059fb4414c","184e90f06812b608","e667a270b77f91b0","57552e6a0714b66e","31055bcd80a97f51","d389394d4cb81acd","ab9ebc10154d36b5","ee6855c201a2eac6","33aad6ca5d82c61a","fc7968c5df682e3e","97b86208fbe743ac","2f04adde7e34d56b","fb359b34c6ea6085","359a14f857843fd9","86042032f5f091f0","864d885655b30d79","51874217c18a11e5","8cfdcec16302da89","0b7b7c70ddc3021c","afd97549392e0e45","eee1367b24f15bfe","0857f7c3fc012063","4b7f359993232bde","408a51c88533e506","3f54da8de46b11fd","44602db9953f8773","199a605adc3d5f37","865379b6b8d74d10","df80bf9d6d6154e8","462f2494744e496f","bf3b2e2010041180","302510abb50cfea2","3786b8bbfc974f98","0722a161ba65e3ee","d69ab28cf343b28a","791047f44f1cf255","0b61db3d960d89d5","f8906d76f5343b41","b6a2940bd526bdc5","1d4248d9b171f328","8c0c2cd9c2c43953","261a84504ea5b4e6","71ca12359743e21a","27a69d45ec54d88e","d5c079ecca4bd388","ccf9d9303cfe8587","4e36cd77592dabca","f2750547782fb50f","f84cfe0c74c0309d","db66cf9a3a659614","cf7306463c5339a2","4551f72e4fc2a436","af06cacb11fff5fe","42c6c2fa748e4af6","6c0c55fd0aa68012","80a47335698bad24","0c10e86097e8a88a","ea130ca46f50e095","75ca38de7d418b17","6a5f3950c93d7a09","2f05be15df782458","83dd74e85a3b5fd8","cddcfbc2907339b1","ef749476b5d2419f","cfa5810aefc53216","d0cbdbc0612f57dd","eaab34a171566bb1","9e4ed658bd7288e2","14d6f28a5706817e","4f50879f03a7d340","4751aa206605fdd9","433fe1697e40374e","b203a0f8c491d028","f78d99bc5070f731","4afc1164fa9d0bc4","b89d513cb14aa267","21c371f9cb1f0be5","d486d0216dad4f01","8a58b40a83277a6d","bac8ff20c72e789e","65a5332454860046","eec0c12c5dac7ac0","9820c6e109f25a2a","9ecb67f7b26011ec","eebbcaccd66deff2","a4c75626ec98b096","3a55ad6cad68cacf","0930baefdf606e18","73c00ab854915f0b","7fe96d9bc8352b59","11a0a71bf9647c0d","7ffffa2ece43a63d","044ab6ebeea11608","88f4876b7fca2d49","ece9dd6478665c78","1b38b821bd0f406c","4225e25eb6c02d9f","4887de1593d7a056","7c4daf7c822100e7","5542118edd118b1b","4ebdb59506295e5f","dd8ff99cd31dc65e","7084763610063647","2c10bd38d75146f4","7830016da963fa5d","29b4dd7362e5f911","965caf1c42f05bc8","328540081f61de9b","7f778ea774345419","a6f980bdef332418","804912111aa045a6","a602b1bcbf8c1b85","ad10a81066f01ab7","2c0f3c351bf1249b","685b21aa930b1258","678f4d76359ba6b2","cd6a4d6b402cf64a","0eb26c512ae2d3bb","de4a4fe8842325bb","2e9a2ab993fc4634","709e6385cbdb0aac","973348528a2351d8","9e912bb0465fa05e","e0ee48357ee30544","84aad657cc3015c1","1cfbe54662e9b23a","f1893d60a602f7ea","8f0b1f8de9fbfc9f","7dc41ad29651ef76","6fbbe6a2246171b8","0b9f3f203827134a","c3a40e7ae347bd0c","f40451bd5ad5da32","889daefd60d30c31","4bd2a17a2163845f","76b1e23db6909882","013567ba389aabcd","9edb54ab80252b68","cca22b7f0f9138d3","7b7c892ba4bb0419","d52d258a4b9d1645","688f0c12262837f7","93521d82f8191a9a","e95d1fc6ef10f897","6433289d7d93ee19","6c613c9e4e6f5c5b","68515fd752af5e00","4325a9dd6302aade","d3cfe4bbb77c2cbd","9ff01555b9aa10a7","bfa0a16074ab7806","0541af21bf0367c1","316b126659c231f7","2f7b8a55b836be0c","7932a494966ed9d0","e7bea9abb4d2ec97","8be784bef40da342","7123394c089fa2b3","588fd67f01cc3fcd","130968fabd2142bc","24203ece7219a912","fcc3f348635792ed","82bebc2eaecb5277","b30a32196a57bd07","2a2936eed1173930","5516293bd614b2f0","deb4efbe2acc06f2","224f4bfc95c21c76","21405e1e0c0a8ea9","35ce5932964b81ac","279736ff56117fae","94e423acca99118f","b762bc046e1118b6","614f639c58a785cb","66524b3e4f8afc52","6a866b0b21f943f2","ed675684aac11c5e","e629bcd96f25459a","aa2fa03953f2ca1f","0a1b36abacf7869b","1b555401a144af7c","ebec82062f5e909a","4b6610e1102bcb7e","a41077afea27060c","02ef117d816fc098","6527f93da9bd8783","4ac770e285052ab8","6669f15f3960a695","7fb534abf26057b7","261fc1951db718df","12ba1e6d80d75002","8435bde6860119cf","cb536b6126ca5965","339b74120cebdaf7","dd483df0d2980560","bba86e872f5e2e77","520adefc1310c5fb","690dd048f1082d82","ab7f0faa07bb10c5","825b1d36c119ef53","a7a12b4b56de3d07","64e0af5ac57be506","ca190028075a02c4","53b0704ceac188a8","a635791973ebfcde","1e12dbe6025675cd","d0fb887b17f71649","e62259066f5cdb88","795a4f8667f09f6f","7d119b2f7b8ce528","2311f2404970f228","df2a43bb66b9583c","3d309e5ca950760b","eb6013e0ba671951","ee759e53ae98313b","6d138e6f66011672","1d45d7d42af779bf","bd219b1f60082794","94744f7b1ec149b3","2ced5243fb4aa8a7","5527061ead3cbc7d","8cfc86a4457eb9e3","13a93bd3f7a3672f","a05d52024af694a6","e1a6efb156baf93f","870ddd4f9751bd91","30670826a567b32b","afa9c51f3a086810","4bae7b79cf3f9945","f136cd2a59970102","3637aa2caa12cece","ecdbc3a31c49a7d2","2ff2bb5003d47ac8","e274def2288682e6","97a269b01fb0ff43","c9df7838fd1a8501","329a87daeda3e439","f0850994034e6274","9eb98db9c6e96276","0d57767e32774568","73482d9d88fdef53","6e0b77ebe3b69630","38b6dc5cd93214cc","b34c64f5494b47de","53f36bbe7d518779","7a8994d1355025ce","dc2ee52df8318615","8292405e3dc98f62","70be59ca12458735","b76b825d273c6733","5d48dadb1a60ce5a","2278390b570ae980","7061f569e5f0ad5b","d930593447d74525","044893e956607076","80960100114c3bb9","2d70ad7ef6ca22f1","a27b78d407299408","094180182929275a","ff30c1aa35e732b7","95f0e8f3358ad11d","b1add34f1a24287e","1eb47e24551d2f4a","ceb7b3fb0ab08696","94dc5b27b388cb10","ed7daed08524c5a5","98eb85ab31bd9fd2","deecf900e1f84e2d","0ba288f7a70cbf6b","0ae2259086f8ec0d","ae1418a3a4a9fe5e","4713cfc3e2bffb73","5152dd03c2077de5","ba5a67871ca82e7f","373177447eceb805","f1bd083ce2f746dc","f3eb1ff21da3093c","e803b0efee6c4f05","587a52d01f82e880","5a895a19cd5b14cf","c469093ebb0005f9","151c140cd7171c80","f9a5f3efcf6dd1d7","5147709b171ba02a","6f4850f14b12df44","307e1f98694a09a1","e3fe379ac83c5554","4c910e8366eb3035","de270b56bddd19a8","ce627d8b1fb9ab32","9596952835a37354","89fe905b47adc77b","30601584c9066166","8fdd67ff97167a4b","5cb3f7f48f2b3b4d","f86fafcd26769762","f68c05d1fc946175","3476ec8b48dd8737","e006057ce662d897","7a3df8ab32c5fc28","9f47e5ef38471d1f","db5e711b4e91558e","9c2d12143d4f28f9","a6277f03b0a2b72e","b68031a9dfe052d2","54881ecd4204c5fa","bb35875d14bfedc3","80441520af8573a9","97025b876582e65a","a5be20f4016a1b5c","51db44b0cd098872","b783ed1c03e7d5e7","e5f1fb7a8e6da302","984ef38ef127408d","ac9f5f4cbc9cc653","7002d1cbc5990b7c","5d016affdba0db87","e3929184a957bc8f","08afc7cf20c8c90b","260daf01b309dba5","60e82b8115622e6e","b3f12c566ff3d0eb","e0395c593211c049","3db710d8b9023738","da3237aaf9d3372a","4e2e4e32844d82c7","3dc0abb4933cf52c","4a2c85990a2b061e","2250bd89d8d43c5d","4f3656338050c097","0d802f81bc344203","8a002e685540bdff","2cdb054fc7bd2d1f","7a38acbcb6f7b1e4","7c6a878c6b2dc981","f82f77715b307e5e","5b42722f1d104fcd","6dac5ce5889dafe5","6b680c2c78d03f83","95c744aad95da9bb","e901d9b380ddcf56","ec832780fa3819d3","25b95ce76db7282c","ea68b84984bcd5e6","333614e4585c61ca","09a089f9de8ff5f4","38e4cb80ea1e3fa8","ad8d83913007eb92","46f7c514e74a6238","98f1142bc59070ee","6b48c8a8f6cf2b74","29cd5a25950cd39a","f060f376b8b95641","8443083b2d57fccc","641b763f8c402bb1","2db3a0fe91cdca2c","a85d3c59019c3f55","9f856d08973bdbd2","c1d2607422d1182d","99954902f613608a","22ada886ab252ea3","6bac9c2b67d6407f","4b9a3c7128d04ee5","30a4c71f8d02384d","377374bc3cc49bc5","10dddc528a72d52c","9729e87552ab749e","03f7513bc15a7970","0a42f841db6eeb29","153d6c79ddb6a61b","5588600e048bb7ec","cb2c15acf0d304bf","c10f9df1d2567205","4a9c3f3e6824d0f3","f8f2807c9e6361e1","2d23c818628833ec","791a8850301eb5ab","059867e6b2a77ca8","582b6a7ea3b56bca","6c48c7a61c0d093a","768e9d23bb8da222","3c3c58dfa896a7a9","3a55310fa1aa31b4","9f90b3631947d4a8","c34f068176628307","c10bfa259d445594","41ba9594faf12ef2","ad3fd833430ad4f8","29c94887623c7f17","17fa49462f1cd0d0","5f9eec169dc39c23","ed696ccf025c9ea6","fc0429db9ca2e788","fe0b88b5a3708f00","2d3c55726a3b4596","c979677403c2fc22","b88456b1f90401bd","a8e125a8e1315ddb","75b658a5c36bf6d2","0724c54c1d040bed","2414f4d2a325c335","abc61cd9f3d45c52","568f6aa1cf8ca3f6","80820f5afa4a387f","48ccea69f6924811","55c079be3de2c0a7","fe8f81fd4f0f21c5","f46d58cad61a3af9","b26d14cde713834d","bfb389e89be30b29","9f0f03244eb21857","9d6c6c6c97b77737","98c90965632e6fe8","2252136deee38517","4fe34feaf613a8f9","67cd76a031ccf5a0","c18ca6901058d1c0","abca9c4b9b514c49","c6b6cf26659665af","7466994560d26e32","ce2fcec75f6a16eb","e7c1a3f81b5386cf","e69843b37e67d943","63b962e7bf263c38","23c56a806c2921f8","4f0a85579ae9bb76","1a348b9f38a5c29c","a588296046a7c2b2","e9a0591d654a5d18","17193d3c2edc0a1b","faad30261c5c42b4","054b8502d9873700","fd3bddca4344299b","f9fa54799ed349a3","83890229fb39a593","cb29ad933672419f","98f376df7b0bbc5d","957e4911e1e7bcfd","49da4a79a0759025","59b3237828d69574","924613ad9e615565","c01c3a359a580114","25bf9e91d9fd1134","aa98bb2a582511ba","dbfc0b4bcc1a5399","6751e3fd6a6c45d9","dd4f8e5109c3f132","9a5b8182e97b5f29","547932ecb837ae12","64a8c235183d0680","c13e0829a8fe3fa1","b0ec9dc39c0e4a04","bbae4d26e41478ea","f1ddd31035db0cc4","b2fc7377968a4425","c1270283d9c3f8b0","628c2e8014a8c40c","553643b4e18545ba","f8f9a6db99bb33e8","9b60d0fdfcda5257","ad5d6657510d4e95","2c774c7cde335304","3dfab5f6f901f8d5","cf716df51e33d20c","bc0564795bc5055b","a4a6ad066aafffab","2cf1c8b51221bbd5","175b8e4604b208a0","1b7fe8d3f6312441","6b9224991ba9932d","e553aecf4940374f","f3605d4cffea94fe","b22ad51c1e17a489","491cb8fe9bda19d7","d3cdfbcb73f0b397","32612f428f89f04b","2ebfdbe6c2797383","7b4de30f8e6f5c49","54dacc2fd5d0195e","e1f0f157800a0cf4","237bf8ce3c8e7ef6","80423adf085377db","fef5a211b5cca153","1550ec84c0a7219a","9cab12b971634428","c988ea54961f1403","4cd46b3578c8bae0","d8e97b2e6b69c796","44cdd18cc189cc13","77f75b7329f5305f","1af788b4074a5858","57166415604ba8dc","c81a8c2eb50047e0","ec9549e3f799c682","f6b933588a05f15e","d99cc436ba4ac06c","94d6e6b681750c4c","8532180bbbbc530a","5782587779b166d8","cd91dcb74480e2bb","05f6965eeca20da3","60d2ce80fb0685cb","2736c226d2a4e8a9","5e36c1707f8fcd99","e01b468d4b883aad","228f6fb7fd224f8c","f99e109526cd765b","01139e9e540729b9","ad88dd45cc61f45d","14a38319c3774c3c","83ffbd5ae58044f9","ef88e495c9982d2a","44fdb6071c1270db","56a1c63c9ffef1ed","d6eda1fca813b292","7765d7c8c2171704","64155cb10ad9f607","48fb85cf9fc816df","a54a3aabac3983d2","58f3ce75b71246f5","80b27695fbae59d5","957b48265862f076","a191a48eeb80647b","4c73eaf96768680c","5e8ab4c79b05a2bd","bf5283284d6841db","3f67eea63eaebbbb","21f1942b8adfc779","66df46ed2b905f63","bffbafc983d76a7a","964e0963ed2b28d2","946ab6f15c353f7c","0a2c323ab16c9ba6","7ef4f958fd99d744","bd6f934f3ae87f2d","522c4cc59f174867","f23d5319b5a4eb8b","ab4ea3a7f94bbae5","e2aaad9021c8ec04","9eece0ba7e2b5866","3da179ca7c5c4b92","9bdd2b22b7cc671b","e6edc72d1c9961e7","fda87b491f013484","f4e15d0614494621","cfdebd278d97e165","5b177ccee8820469","96985f64f73726bc","e1eb9c95069bf648","62b57faadf2550ef","ddeae25c8bef7c47","8662fd24f04f483b","192e8f224ae18f09","e7a2800f3ce83a11","7aa57835f17b84c0","fe5a163a6b387bd1","56cfd0c4850a5eec","9e04baa884da0324","304c4a4a8af6dd27","90395a4af2f2cd31","8991d1dbf96fba5f","6c263afeb989803a","74a8eb160f0453c1","5eecd48ff130b3f6","d98b05158545ccd0","bba90de32296b2b6","1cdeda1f832ad6ae","1203dd4a94f48276","e2ecba6aed6b6aeb","715af9136699d378","757c3d9ab9d0959d","57931bd357455424","e09ed41400ba1f5b","17eda99bebc9ddc6","a34eb58b749615b6","08241b095164717f","2ecf7207d27bb785","42c36b63863ecb77","00d464429222b699","a8c9f90575fc417d","91641fea441e6952","3ee7c71efa9bb352","56d486c0fb7dd495","e4c154600b8cef5a","8fe44ac08bc84116","939377c6ec2cd097","6265c3de59888f6a","8d3173b330a67618"] diff --git a/flows/A.Agenda.json b/flows/A.Agenda.json index 2e9cce2..6900a91 100644 --- a/flows/A.Agenda.json +++ b/flows/A.Agenda.json @@ -11,7 +11,7 @@ "id": "e59bed66f12534a0", "type": "group", "z": "b66c229035856438", - "name": "agenda - bucket", + "name": "agenda - room", "style": { "fill": "#ffC000", "fill-opacity": "0.05", @@ -91,6 +91,48 @@ "w": 422, "h": 82 }, + { + "id": "cf7114b43871c414", + "type": "group", + "z": "b66c229035856438", + "name": "room - ui - agenda", + "style": { + "fill": "#6f2fa0", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "7c1941c9ed1317fd", + "69c1098076e822f6", + "edf6d818fc24d922", + "c7fb4cc0446dbf74", + "daf44778ff19113d", + "1a58eab278d161f3", + "95b83d4f7b2e36d6", + "6888bb4727921ff4", + "aa0d0e7c55d0ca77", + "0cdf527eea858d38", + "fa60e7b17b73d75a", + "38113221fd7ac74f", + "e62675c777ab078d", + "816e8f38b155770a", + "5e69f8525379ec0c", + "20fe207df07074ca", + "e0a3e77a2e5cc677", + "96f6b4a768453df2", + "686debd2a5597828", + "e9015b7aad0145df", + "b7fbf4650b5dac3a", + "e53a56f681d4ca9e", + "b4c42dd5263f05c2", + "0467047fa991d42e", + "7dc1c5c9ba185887" + ], + "x": 94, + "y": 3619, + "w": 1332, + "h": 562 + }, { "id": "31de927a663fcb1e", "type": "group", @@ -108,11 +150,12 @@ "72120a886fd31b2a", "e4d7334aa6d35ebe", "16c8ef5f39faedc8", - "2864163617b6dd6c" + "2864163617b6dd6c", + "1d3fa042fb5c9c75" ], "x": 94, "y": 319, - "w": 642, + "w": 802, "h": 202 }, { @@ -252,11 +295,12 @@ "83efec5c7865bc6b", "e7f86112802a7c6b", "831eab530fc4d597", - "817e42ff3aa821fb" + "817e42ff3aa821fb", + "a7eeb2774ebe2e49" ], "x": 94, "y": 2419, - "w": 622, + "w": 762, "h": 142 }, { @@ -361,48 +405,6 @@ "w": 752, "h": 142 }, - { - "id": "cf7114b43871c414", - "type": "group", - "z": "b66c229035856438", - "name": "room - ui - agenda", - "style": { - "fill": "#6f2fa0", - "fill-opacity": "0.05", - "label": true - }, - "nodes": [ - "7c1941c9ed1317fd", - "69c1098076e822f6", - "edf6d818fc24d922", - "c7fb4cc0446dbf74", - "daf44778ff19113d", - "1a58eab278d161f3", - "95b83d4f7b2e36d6", - "6888bb4727921ff4", - "aa0d0e7c55d0ca77", - "0cdf527eea858d38", - "fa60e7b17b73d75a", - "38113221fd7ac74f", - "e62675c777ab078d", - "816e8f38b155770a", - "5e69f8525379ec0c", - "20fe207df07074ca", - "e0a3e77a2e5cc677", - "96f6b4a768453df2", - "686debd2a5597828", - "e9015b7aad0145df", - "b7fbf4650b5dac3a", - "e53a56f681d4ca9e", - "b4c42dd5263f05c2", - "0467047fa991d42e", - "7dc1c5c9ba185887" - ], - "x": 94, - "y": 3619, - "w": 1507, - "h": 562 - }, { "id": "8d4b985ec87645f6", "type": "comment", @@ -418,21 +420,21 @@ "type": "change", "z": "b66c229035856438", "g": "e59bed66f12534a0", - "name": "bucket", + "name": "room", "rules": [ { "t": "set", - "p": "bucket", + "p": "room", "pt": "msg", "to": "agenda", "tot": "str" }, { "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" + "p": "payload", + "pt": "msg", + "to": "", + "tot": "str" } ], "action": "", @@ -453,9 +455,9 @@ "type": "link in", "z": "b66c229035856438", "g": "e59bed66f12534a0", - "name": "agenda - bucket", + "name": "agenda - room", "links": [ - "25445f5a9b787a0a" + "a0f0f63b3934f168" ], "x": 135, "y": 60, @@ -470,11 +472,10 @@ "type": "link out", "z": "b66c229035856438", "g": "e59bed66f12534a0", - "name": "agenda - bucket", + "name": "agenda - room", "mode": "link", "links": [ - "060ca3dab7e4b080", - "a471c698f7538a54" + "6eafb2a9c1ec95c0" ], "x": 395, "y": 60, @@ -487,15 +488,13 @@ "g": "31de927a663fcb1e", "name": "agenda - birthday - device", "links": [ - "e928798f23941942" + "3fe55eddaf0140ee" ], "x": 135, "y": 360, "wires": [ [ - "72120a886fd31b2a", - "2864163617b6dd6c", - "16c8ef5f39faedc8" + "1d3fa042fb5c9c75" ] ] }, @@ -509,7 +508,7 @@ "links": [ "bfa594bf1f876c92" ], - "x": 695, + "x": 855, "y": 360, "wires": [] }, @@ -554,7 +553,7 @@ "from": "", "to": "", "reg": false, - "x": 490, + "x": 650, "y": 360, "wires": [ [ @@ -596,7 +595,7 @@ "from": "", "to": "", "reg": false, - "x": 490, + "x": 650, "y": 480, "wires": [ [ @@ -617,7 +616,7 @@ "initialize": "", "finalize": "", "libs": [], - "x": 270, + "x": 430, "y": 480, "wires": [ [ @@ -666,7 +665,7 @@ "from": "", "to": "", "reg": false, - "x": 500, + "x": 660, "y": 420, "wires": [ [ @@ -685,7 +684,7 @@ "t": "set", "p": "list_today", "pt": "msg", - "to": "list_today", + "to": "#:(onMemory)::list_today", "tot": "flow" }, { @@ -697,7 +696,7 @@ }, { "t": "set", - "p": "list_today", + "p": "#:(onMemory)::list_today", "pt": "flow", "to": "list_today", "tot": "msg" @@ -727,7 +726,7 @@ "t": "set", "p": "list_today", "pt": "msg", - "to": "list_today", + "to": "#:(onMemory)::list_today", "tot": "flow" }, { @@ -841,21 +840,21 @@ }, { "t": "set", - "p": "list_today", + "p": "#:(onMemory)::list_today", "pt": "flow", "to": "[]", "tot": "jsonata" }, { "t": "set", - "p": "list_tomorrow", + "p": "#:(onMemory)::list_tomorrow", "pt": "flow", "to": "[]", "tot": "jsonata" }, { "t": "set", - "p": "counter.birthday", + "p": "#:(onMemory)::counter.birthday", "pt": "flow", "to": "0", "tot": "num" @@ -991,7 +990,7 @@ }, { "t": "set", - "p": "counter.birthday", + "p": "#:(onMemory)::counter.birthday", "pt": "flow", "to": "0", "tot": "num" @@ -1067,7 +1066,7 @@ "t": "set", "p": "counter", "pt": "msg", - "to": "counter.birthday", + "to": "#:(onMemory)::counter.birthday", "tot": "flow" }, { @@ -1093,7 +1092,7 @@ }, { "t": "set", - "p": "counter.birthday", + "p": "#:(onMemory)::counter.birthday", "pt": "flow", "to": "counter", "tot": "msg" @@ -1123,7 +1122,7 @@ "z": "b66c229035856438", "g": "fb524b1a6da7faeb", "name": "nb", - "property": "counter.birthday", + "property": "#:(onMemory)::counter.birthday", "propertyType": "flow", "rules": [ { @@ -1280,7 +1279,7 @@ "name": "agenda - birthday - source", "links": [ "074a67bf0fcf09ad", - "94c79b8f52f0b6ba" + "f1a09e5456fe03fe" ], "x": 135, "y": 720, @@ -1344,8 +1343,8 @@ "t": "set", "p": "bucket", "pt": "msg", - "to": "bucket", - "tot": "flow" + "to": "agenda", + "tot": "str" }, { "t": "set", @@ -1489,7 +1488,7 @@ "t": "set", "p": "list_tomorrow", "pt": "msg", - "to": "list_tomorrow", + "to": "#:(onMemory)::list_tomorrow", "tot": "flow" }, { @@ -1501,7 +1500,7 @@ }, { "t": "set", - "p": "list_tomorrow", + "p": "#:(onMemory)::list_tomorrow", "pt": "flow", "to": "list_tomorrow", "tot": "msg" @@ -1561,7 +1560,7 @@ "t": "set", "p": "list_tomorrow", "pt": "msg", - "to": "list_tomorrow", + "to": "#:(onMemory)::list_tomorrow", "tot": "flow" }, { @@ -1740,7 +1739,7 @@ "name": "agenda - birthday - ui - load", "links": [ "074a67bf0fcf09ad", - "94c79b8f52f0b6ba" + "e509e8b44c9007e1" ], "x": 135, "y": 960, @@ -2412,8 +2411,8 @@ "rules": [ { "t": "eq", - "v": "bucket", - "vt": "flow" + "v": "agenda", + "vt": "str" } ], "checkall": "false", @@ -2547,14 +2546,13 @@ "g": "2d16095457052f90", "name": "agenda - trash - device", "links": [ - "e928798f23941942" + "3fe55eddaf0140ee" ], "x": 135, "y": 2460, "wires": [ [ - "e7f86112802a7c6b", - "817e42ff3aa821fb" + "a7eeb2774ebe2e49" ] ] }, @@ -2568,7 +2566,7 @@ "links": [ "bfa594bf1f876c92" ], - "x": 675, + "x": 815, "y": 2460, "wires": [] }, @@ -2613,7 +2611,7 @@ "from": "", "to": "", "reg": false, - "x": 490, + "x": 630, "y": 2460, "wires": [ [ @@ -2655,7 +2653,7 @@ "from": "", "to": "", "reg": false, - "x": 480, + "x": 620, "y": 2520, "wires": [ [ @@ -2676,7 +2674,7 @@ "initialize": "", "finalize": "", "libs": [], - "x": 270, + "x": 410, "y": 2520, "wires": [ [ @@ -2736,7 +2734,7 @@ }, { "t": "set", - "p": "counter.trash", + "p": "#:(onMemory)::counter.trash", "pt": "flow", "to": "0", "tot": "num" @@ -2871,7 +2869,7 @@ }, { "t": "set", - "p": "counter.trash", + "p": "#:(onMemory)::counter.trash", "pt": "flow", "to": "0", "tot": "num" @@ -2947,7 +2945,7 @@ "t": "set", "p": "counter", "pt": "msg", - "to": "counter.trash", + "to": "#:(onMemory)::counter.trash", "tot": "flow" }, { @@ -2973,7 +2971,7 @@ }, { "t": "set", - "p": "counter.trash", + "p": "#:(onMemory)::counter.trash", "pt": "flow", "to": "counter", "tot": "msg" @@ -3003,7 +3001,7 @@ "z": "b66c229035856438", "g": "99b5327a504595cb", "name": "nb", - "property": "counter.trash", + "property": "#:(onMemory)::counter.trash", "propertyType": "flow", "rules": [ { @@ -3057,7 +3055,7 @@ "name": "agenda - trash - source", "links": [ "074a67bf0fcf09ad", - "94c79b8f52f0b6ba" + "f1a09e5456fe03fe" ], "x": 135, "y": 2760, @@ -3121,8 +3119,8 @@ "t": "set", "p": "bucket", "pt": "msg", - "to": "bucket", - "tot": "flow" + "to": "agenda", + "tot": "str" }, { "t": "set", @@ -3373,7 +3371,7 @@ "name": "agenda - trash - ui - load", "links": [ "074a67bf0fcf09ad", - "94c79b8f52f0b6ba" + "e509e8b44c9007e1" ], "x": 135, "y": 2880, @@ -3817,8 +3815,8 @@ "rules": [ { "t": "eq", - "v": "bucket", - "vt": "flow" + "v": "agenda", + "vt": "str" } ], "checkall": "false", @@ -4023,7 +4021,7 @@ "from": "", "to": "", "reg": false, - "x": 1140, + "x": 1000, "y": 3900, "wires": [ [ @@ -4049,7 +4047,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 1340, + "x": 1200, "y": 3840, "wires": [] }, @@ -4071,7 +4069,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 1350, + "x": 1210, "y": 3960, "wires": [] }, @@ -4095,7 +4093,7 @@ "from": "", "to": "", "reg": false, - "x": 1140, + "x": 1000, "y": 4020, "wires": [ [ @@ -4122,7 +4120,7 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 960, + "x": 820, "y": 3840, "wires": [ [ @@ -4152,7 +4150,7 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 960, + "x": 820, "y": 3960, "wires": [ [ @@ -4304,8 +4302,8 @@ "y": 3720, "wires": [ [ - "95b83d4f7b2e36d6", - "e0a3e77a2e5cc677" + "e0a3e77a2e5cc677", + "95b83d4f7b2e36d6" ] ] }, @@ -4336,7 +4334,7 @@ "from": "", "to": "", "reg": false, - "x": 1150, + "x": 1010, "y": 3660, "wires": [ [ @@ -4365,7 +4363,7 @@ "from": "", "to": "", "reg": false, - "x": 1320, + "x": 1180, "y": 3660, "wires": [ [ @@ -4391,7 +4389,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 1490, + "x": 1350, "y": 3660, "wires": [] }, @@ -4403,7 +4401,7 @@ "name": "", "ui": "2d75e4809d2a6fbf", "events": "all", - "x": 1320, + "x": 1180, "y": 3720, "wires": [ [] @@ -4436,7 +4434,7 @@ "from": "", "to": "", "reg": false, - "x": 1150, + "x": 1010, "y": 3720, "wires": [ [ @@ -4457,7 +4455,7 @@ "from": "", "to": "", "reg": false, - "x": 970, + "x": 830, "y": 3780, "wires": [ [ @@ -4537,7 +4535,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 1340, + "x": 1200, "y": 4080, "wires": [] }, @@ -4561,7 +4559,7 @@ "from": "", "to": "", "reg": false, - "x": 1140, + "x": 1000, "y": 4140, "wires": [ [ @@ -4588,7 +4586,7 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 960, + "x": 820, "y": 4080, "wires": [ [ @@ -4637,5 +4635,74 @@ "x": 210, "y": 3900, "wires": [] + }, + { + "id": "1d3fa042fb5c9c75", + "type": "change", + "z": "b66c229035856438", + "g": "31de927a663fcb1e", + "name": "bucket", + "rules": [ + { + "t": "set", + "p": "bucket", + "pt": "msg", + "to": "agenda", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 360, + "wires": [ + [ + "72120a886fd31b2a", + "2864163617b6dd6c", + "16c8ef5f39faedc8" + ] + ] + }, + { + "id": "a7eeb2774ebe2e49", + "type": "change", + "z": "b66c229035856438", + "g": "2d16095457052f90", + "name": "bucket", + "rules": [ + { + "t": "set", + "p": "bucket", + "pt": "msg", + "to": "agenda", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 2460, + "wires": [ + [ + "e7f86112802a7c6b", + "817e42ff3aa821fb" + ] + ] + }, + { + "id": "192902e162788e14", + "type": "comment", + "z": "b66c229035856438", + "name": "\"agenda\" is a reserved word for room and bucket", + "info": "", + "x": 1520, + "y": 60, + "wires": [] } ] \ No newline at end of file diff --git a/flows/A.Alexa.json b/flows/A.Alexa.json index 00bf3dc..1946b40 100644 --- a/flows/A.Alexa.json +++ b/flows/A.Alexa.json @@ -7,32 +7,11 @@ "info": "", "env": [] }, - { - "id": "ef7759af584f1554", - "type": "group", - "z": "29b296e6cd0e71d4", - "name": "alexa - bucket", - "style": { - "fill": "#ffC000", - "fill-opacity": "0.05", - "label": true, - "stroke": "#ffC000" - }, - "nodes": [ - "cbbf8c62de0a42bf", - "30497b91559e19be", - "44f0ce21a685646d" - ], - "x": 94, - "y": 19, - "w": 342, - "h": 82 - }, { "id": "9244bfd4d05d9c3e", "type": "group", "z": "29b296e6cd0e71d4", - "name": "alexa - cookie", + "name": "alexa - init", "style": { "fill": "#ff0000", "fill-opacity": "0.05", @@ -41,14 +20,16 @@ "nodes": [ "1366f3887e6de0cb", "8231cb6e85943b7c", - "55cbb5ab30240ed6", "3b2c87205ae7f992", - "823b0b2460f6ef95" + "823b0b2460f6ef95", + "eadb9f80ae5d73a8", + "ba75869a8d314e54", + "e94465489f353958" ], "x": 74, - "y": 939, - "w": 672, - "h": 142 + "y": 879, + "w": 772, + "h": 202 }, { "id": "bbefe025338a4088", @@ -81,7 +62,7 @@ "id": "0cf81dc631df6bea", "type": "group", "z": "29b296e6cd0e71d4", - "name": "alexa - devices list (for test)", + "name": "alexa - list", "style": { "label": true, "fill": "#ffffff", @@ -93,8 +74,8 @@ "343850ed88d34457" ], "x": 74, - "y": 819, - "w": 732, + "y": 759, + "w": 692, "h": 82 }, { @@ -478,79 +459,13 @@ "y": 60, "wires": [] }, - { - "id": "cbbf8c62de0a42bf", - "type": "change", - "z": "29b296e6cd0e71d4", - "g": "ef7759af584f1554", - "name": "bucket", - "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "alexa", - "tot": "str" - }, - { - "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 270, - "y": 60, - "wires": [ - [ - "44f0ce21a685646d" - ] - ] - }, - { - "id": "30497b91559e19be", - "type": "link in", - "z": "29b296e6cd0e71d4", - "g": "ef7759af584f1554", - "name": "alexa - bucket", - "links": [ - "25445f5a9b787a0a" - ], - "x": 135, - "y": 60, - "wires": [ - [ - "cbbf8c62de0a42bf" - ] - ] - }, - { - "id": "44f0ce21a685646d", - "type": "link out", - "z": "29b296e6cd0e71d4", - "g": "ef7759af584f1554", - "name": "alexa - bucket", - "mode": "link", - "links": [ - "3b2c87205ae7f992" - ], - "x": 395, - "y": 60, - "wires": [] - }, { "id": "1366f3887e6de0cb", "type": "debug", "z": "29b296e6cd0e71d4", "g": "9244bfd4d05d9c3e", - "name": "alexa - cookie", - "active": true, + "name": "alexa - init", + "active": false, "tosidebar": true, "console": false, "tostatus": false, @@ -558,8 +473,8 @@ "targetType": "msg", "statusVal": "", "statusType": "auto", - "x": 620, - "y": 1040, + "x": 730, + "y": 920, "wires": [] }, { @@ -570,54 +485,28 @@ "name": "", "account": "b71b7e764b1feec5", "option": "initialise", - "x": 420, - "y": 1040, + "x": 540, + "y": 920, "wires": [ [ "1366f3887e6de0cb" ] ] }, - { - "id": "55cbb5ab30240ed6", - "type": "delay", - "z": "29b296e6cd0e71d4", - "g": "9244bfd4d05d9c3e", - "name": "15 s", - "pauseType": "delay", - "timeout": "15", - "timeoutUnits": "seconds", - "rate": "1", - "nbRateUnits": "1", - "rateUnits": "second", - "randomFirst": "1", - "randomLast": "5", - "randomUnits": "seconds", - "drop": false, - "allowrate": false, - "outputs": 1, - "x": 250, - "y": 1040, - "wires": [ - [ - "8231cb6e85943b7c" - ] - ] - }, { "id": "3b2c87205ae7f992", "type": "link in", "z": "29b296e6cd0e71d4", "g": "9244bfd4d05d9c3e", - "name": "alexa - cookie", + "name": "alexa - init", "links": [ - "44f0ce21a685646d" + "b76dfebb811b14bd" ], "x": 115, - "y": 1040, + "y": 980, "wires": [ [ - "55cbb5ab30240ed6" + "e94465489f353958" ] ] }, @@ -1677,8 +1566,8 @@ } } }, - "x": 430, - "y": 860, + "x": 450, + "y": 800, "wires": [ [ "343850ed88d34457" @@ -1690,15 +1579,15 @@ "type": "inject", "z": "29b296e6cd0e71d4", "g": "0cf81dc631df6bea", - "name": "get Alexa devices", + "name": "manual - alexa - list", "props": [], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", - "x": 200, - "y": 860, + "x": 210, + "y": 800, "wires": [ [ "5de8989847f9f971" @@ -1710,7 +1599,7 @@ "type": "debug", "z": "29b296e6cd0e71d4", "g": "0cf81dc631df6bea", - "name": "alexa - devices list", + "name": "alexa - list", "active": true, "tosidebar": true, "console": false, @@ -1719,8 +1608,8 @@ "targetType": "msg", "statusVal": "", "statusType": "auto", - "x": 670, - "y": 860, + "x": 660, + "y": 800, "wires": [] }, { @@ -2266,7 +2155,7 @@ "g": "208c778a4cf58d22", "name": "catch error", "scope": null, - "uncaught": false, + "uncaught": true, "x": 620, "y": 60, "wires": [ @@ -2494,7 +2383,7 @@ "type": "inject", "z": "29b296e6cd0e71d4", "g": "9244bfd4d05d9c3e", - "name": "manual init", + "name": "manual - alexa - init", "props": [ { "p": "payload" @@ -2511,7 +2400,77 @@ "topic": "", "payload": "", "payloadType": "date", - "x": 240, + "x": 210, + "y": 920, + "wires": [ + [ + "8231cb6e85943b7c" + ] + ] + }, + { + "id": "eadb9f80ae5d73a8", + "type": "catch", + "z": "29b296e6cd0e71d4", + "g": "9244bfd4d05d9c3e", + "name": "catch - alexa - init", + "scope": [ + "8231cb6e85943b7c" + ], + "uncaught": false, + "x": 180, + "y": 1040, + "wires": [ + [ + "ba75869a8d314e54" + ] + ] + }, + { + "id": "ba75869a8d314e54", + "type": "delay", + "z": "29b296e6cd0e71d4", + "g": "9244bfd4d05d9c3e", + "name": "2 min", + "pauseType": "delay", + "timeout": "2", + "timeoutUnits": "minutes", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 370, + "y": 1040, + "wires": [ + [ + "8231cb6e85943b7c" + ] + ] + }, + { + "id": "e94465489f353958", + "type": "trigger", + "z": "29b296e6cd0e71d4", + "g": "9244bfd4d05d9c3e", + "name": "30 s", + "op1": "", + "op2": "1", + "op1type": "nul", + "op2type": "str", + "duration": "30", + "extend": true, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 370, "y": 980, "wires": [ [ diff --git a/flows/A.Proxmox.json b/flows/A.Proxmox.json index 12dc358..f072688 100644 --- a/flows/A.Proxmox.json +++ b/flows/A.Proxmox.json @@ -270,7 +270,7 @@ "g": "0c72531717a01ea2", "name": "proxmox - ui - servers", "links": [ - "94c79b8f52f0b6ba" + "e509e8b44c9007e1" ], "x": 135, "y": 980, @@ -845,7 +845,7 @@ "rules": [ { "t": "set", - "p": "#:(memoryOnly)::list_qemu", + "p": "#:(onMemory)::list_qemu", "pt": "flow", "to": "[]", "tot": "jsonata" @@ -873,7 +873,7 @@ "rules": [ { "t": "set", - "p": "#:(memoryOnly)::list_qemu[msg.parts.index]", + "p": "#:(onMemory)::list_qemu[msg.parts.index]", "pt": "flow", "to": "{\"label\":msg.payload.name, \"value\":msg.payload.vmid}", "tot": "jsonata" @@ -928,7 +928,7 @@ "t": "set", "p": "options", "pt": "msg", - "to": "#:(memoryOnly)::list_qemu", + "to": "#:(onMemory)::list_qemu", "tot": "flow" }, { @@ -1006,7 +1006,7 @@ "t": "set", "p": "path", "pt": "msg", - "to": "current_id", + "to": "#:(onMemory)::current_id", "tot": "flow" }, { @@ -1018,14 +1018,14 @@ }, { "t": "set", - "p": "#:(memoryOnly)::current_vmid", + "p": "#:(onMemory)::current_vmid", "pt": "flow", "to": "payload", "tot": "msg" }, { "t": "set", - "p": "#:(memoryOnly)::current_type", + "p": "#:(onMemory)::current_type", "pt": "flow", "to": "qemu", "tot": "str" @@ -1438,7 +1438,7 @@ "rules": [ { "t": "set", - "p": "#:(memoryOnly)::list_lxc", + "p": "#:(onMemory)::list_lxc", "pt": "flow", "to": "[]", "tot": "jsonata" @@ -1487,7 +1487,7 @@ "rules": [ { "t": "set", - "p": "#:(memoryOnly)::list_lxc[msg.parts.index]", + "p": "#:(onMemory)::list_lxc[msg.parts.index]", "pt": "flow", "to": "{\"label\":msg.payload.name, \"value\":msg.payload.vmid}", "tot": "jsonata" @@ -1542,7 +1542,7 @@ "t": "set", "p": "options", "pt": "msg", - "to": "#:(memoryOnly)::list_lxc", + "to": "#:(onMemory)::list_lxc", "tot": "flow" }, { @@ -1598,7 +1598,7 @@ "t": "set", "p": "path", "pt": "msg", - "to": "current_id", + "to": "#:(onMemory)::current_id", "tot": "flow" }, { @@ -1610,14 +1610,14 @@ }, { "t": "set", - "p": "#:(memoryOnly)::current_vmid", + "p": "#:(onMemory)::current_vmid", "pt": "flow", "to": "payload", "tot": "msg" }, { "t": "set", - "p": "#:(memoryOnly)::current_type", + "p": "#:(onMemory)::current_type", "pt": "flow", "to": "lxc", "tot": "str" @@ -1689,14 +1689,14 @@ "rules": [ { "t": "set", - "p": "#:(memoryOnly)::current_vmid", + "p": "#:(onMemory)::current_vmid", "pt": "flow", "to": "0", "tot": "num" }, { "t": "set", - "p": "current_type", + "p": "#:(onMemory)::current_type", "pt": "flow", "to": "", "tot": "str" @@ -1742,21 +1742,21 @@ "t": "set", "p": "type", "pt": "msg", - "to": "#:(memoryOnly)::current_type", + "to": "#:(onMemory)::current_type", "tot": "flow" }, { "t": "set", "p": "vmid", "pt": "msg", - "to": "#:(memoryOnly)::current_vmid", + "to": "#:(onMemory)::current_vmid", "tot": "flow" }, { "t": "set", "p": "path", "pt": "msg", - "to": "current_id", + "to": "#:(onMemory)::current_id", "tot": "flow" }, { @@ -3487,7 +3487,7 @@ "t": "set", "p": "path", "pt": "msg", - "to": "current_id", + "to": "#:(onMemory)::current_id", "tot": "flow" }, { @@ -3522,7 +3522,7 @@ "t": "set", "p": "path", "pt": "msg", - "to": "current_id", + "to": "#:(onMemory)::current_id", "tot": "flow" }, { @@ -3845,7 +3845,7 @@ }, { "t": "set", - "p": "current_id", + "p": "#:(onMemory)::current_id", "pt": "flow", "to": "node_id", "tot": "msg" diff --git a/flows/A.Telegram.json b/flows/A.Telegram.json index 3d43e21..7fbd3b6 100644 --- a/flows/A.Telegram.json +++ b/flows/A.Telegram.json @@ -7,27 +7,6 @@ "info": "", "env": [] }, - { - "id": "0aff5d7f470c281b", - "type": "group", - "z": "52347795767acd3f", - "name": "telegram - bucket", - "style": { - "fill": "#ffC000", - "fill-opacity": "0.05", - "label": true, - "stroke": "#ffC000" - }, - "nodes": [ - "1423657927f0381b", - "88c0a82bdddf789a", - "dd23d0e2ece16df7" - ], - "x": 94, - "y": 19, - "w": 342, - "h": 82 - }, { "id": "ab32af53a59cbfa9", "type": "group", @@ -69,7 +48,7 @@ ], "x": 68, "y": 233, - "w": 5754, + "w": 6094, "h": 494 }, { @@ -252,11 +231,12 @@ "52e58ab14c13701d", "ba7a5c79cd8542ce", "cf344cfc63c703eb", - "7102b05e3a7f621d" + "7102b05e3a7f621d", + "8f85e38762803340" ], "x": 1514, "y": 259, - "w": 2512, + "w": 2692, "h": 149.5 }, { @@ -317,7 +297,7 @@ "4edb12baad4c5bd0", "58e1c9e33b0a90f3" ], - "x": 4114, + "x": 4454, "y": 259, "w": 1682, "h": 442 @@ -332,72 +312,6 @@ "y": 60, "wires": [] }, - { - "id": "1423657927f0381b", - "type": "change", - "z": "52347795767acd3f", - "g": "0aff5d7f470c281b", - "name": "bucket", - "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "telegram", - "tot": "str" - }, - { - "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 270, - "y": 60, - "wires": [ - [ - "dd23d0e2ece16df7" - ] - ] - }, - { - "id": "88c0a82bdddf789a", - "type": "link in", - "z": "52347795767acd3f", - "g": "0aff5d7f470c281b", - "name": "telegram - bucket", - "links": [ - "25445f5a9b787a0a" - ], - "x": 135, - "y": 60, - "wires": [ - [ - "1423657927f0381b" - ] - ] - }, - { - "id": "dd23d0e2ece16df7", - "type": "link out", - "z": "52347795767acd3f", - "g": "0aff5d7f470c281b", - "name": "telegram - bucket", - "mode": "link", - "links": [ - "8fd6b4ae0318fb3e" - ], - "x": 395, - "y": 60, - "wires": [] - }, { "id": "316ed209c87c228e", "type": "telegram command", @@ -2863,14 +2777,13 @@ "name": "telegram - chatbot - metric", "links": [ "031a6afd8300356a", - "86cfacef3152a233", - "f63523d696b72def" + "094771ea30e6c0b6" ], "x": 1555, "y": 360, "wires": [ [ - "b203a4b79c347218" + "8f85e38762803340" ] ] }, @@ -2897,7 +2810,7 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 1720, + "x": 1900, "y": 360, "wires": [ [ @@ -2936,7 +2849,7 @@ "checkall": "false", "repair": false, "outputs": 3, - "x": 1910, + "x": 2090, "y": 360, "wires": [ [ @@ -3003,7 +2916,7 @@ "from": "", "to": "", "reg": false, - "x": 3460, + "x": 3640, "y": 360, "wires": [ [ @@ -3029,7 +2942,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 2810, + "x": 2990, "y": 360, "wires": [ [ @@ -3055,7 +2968,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 3020, + "x": 3200, "y": 360, "wires": [ [ @@ -3081,7 +2994,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 3250, + "x": 3430, "y": 360, "wires": [ [ @@ -3105,7 +3018,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 3640, + "x": 3820, "y": 360, "wires": [ [ @@ -3163,7 +3076,7 @@ "targetType": "full", "statusVal": "", "statusType": "auto", - "x": 3870, + "x": 4050, "y": 300, "wires": [] }, @@ -3210,7 +3123,7 @@ "links": [ "3433733d6b9a8736" ], - "x": 3775, + "x": 3955, "y": 360, "wires": [] }, @@ -3511,7 +3424,7 @@ "from": "", "to": "", "reg": false, - "x": 2270, + "x": 2450, "y": 360, "wires": [ [ @@ -3532,7 +3445,7 @@ "stream": false, "addname": "bucket", "property": "payload", - "x": 2460, + "x": 2640, "y": 360, "wires": [ [ @@ -3556,7 +3469,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 2630, + "x": 2810, "y": 360, "wires": [ [ @@ -3572,7 +3485,7 @@ "name": "", "action": "", "property": "payload", - "x": 2080, + "x": 2260, "y": 300, "wires": [ [ @@ -3600,7 +3513,7 @@ "from": "", "to": "", "reg": false, - "x": 2070, + "x": 2250, "y": 360, "wires": [ [ @@ -3626,7 +3539,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4690, + "x": 5030, "y": 540, "wires": [ [ @@ -3655,7 +3568,7 @@ "from": "", "to": "", "reg": false, - "x": 5540, + "x": 5880, "y": 540, "wires": [ [ @@ -3672,7 +3585,7 @@ "links": [ "b6323e1460f6f50c" ], - "x": 4155, + "x": 4495, "y": 360, "wires": [ [ @@ -3689,7 +3602,7 @@ "links": [ "9e4bfee0db3051d4" ], - "x": 4155, + "x": 4495, "y": 300, "wires": [ [ @@ -3708,7 +3621,7 @@ "links": [ "2690f4e06626ebda" ], - "x": 5675, + "x": 6015, "y": 540, "wires": [] }, @@ -3730,7 +3643,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4320, + "x": 4660, "y": 360, "wires": [ [ @@ -3751,7 +3664,7 @@ "from": "", "to": "", "reg": false, - "x": 4850, + "x": 5190, "y": 420, "wires": [ [ @@ -3788,7 +3701,7 @@ "from": "", "to": "", "reg": false, - "x": 4850, + "x": 5190, "y": 360, "wires": [ [ @@ -3831,7 +3744,7 @@ "from": "", "to": "", "reg": false, - "x": 4850, + "x": 5190, "y": 300, "wires": [ [ @@ -3860,7 +3773,7 @@ "from": "", "to": "", "reg": false, - "x": 5020, + "x": 5360, "y": 300, "wires": [ [ @@ -3886,7 +3799,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 5190, + "x": 5530, "y": 300, "wires": [] }, @@ -3898,7 +3811,7 @@ "name": "", "ui": "2d75e4809d2a6fbf", "events": "all", - "x": 5020, + "x": 5360, "y": 360, "wires": [ [] @@ -3928,7 +3841,7 @@ "offvalueType": "bool", "officon": "cog-off-outline", "offcolor": "grey", - "x": 5190, + "x": 5530, "y": 540, "wires": [ [ @@ -3954,7 +3867,7 @@ "drop": false, "allowrate": false, "outputs": 1, - "x": 4520, + "x": 4860, "y": 540, "wires": [ [ @@ -3983,7 +3896,7 @@ "sendOnBlur": true, "sendOnEnter": true, "className": "", - "x": 5020, + "x": 5360, "y": 600, "wires": [ [ @@ -4013,7 +3926,7 @@ "payloadType": "str", "topic": "message", "topicType": "str", - "x": 5010, + "x": 5350, "y": 660, "wires": [ [ @@ -4030,7 +3943,7 @@ "rules": [ { "t": "set", - "p": "telegram.content", + "p": "#:(onMemory)::telegram.content", "pt": "flow", "to": "payload", "tot": "msg" @@ -4041,7 +3954,7 @@ "from": "", "to": "", "reg": false, - "x": 5190, + "x": 5530, "y": 600, "wires": [ [] @@ -4067,7 +3980,7 @@ "from": "", "to": "", "reg": false, - "x": 4690, + "x": 5030, "y": 600, "wires": [ [ @@ -4086,7 +3999,7 @@ "t": "set", "p": "payload", "pt": "msg", - "to": "telegram.content", + "to": "#:(onMemory)::telegram.content", "tot": "flow" } ], @@ -4095,7 +4008,7 @@ "from": "", "to": "", "reg": false, - "x": 5360, + "x": 5700, "y": 660, "wires": [ [ @@ -4153,7 +4066,7 @@ "from": "", "to": "", "reg": false, - "x": 5580, + "x": 5920, "y": 660, "wires": [ [ @@ -4171,7 +4084,7 @@ "links": [ "206c1fb4a48067df" ], - "x": 5755, + "x": 6095, "y": 660, "wires": [] }, @@ -4181,7 +4094,7 @@ "z": "52347795767acd3f", "g": "35fa81df547b4491", "name": "flow", - "property": "telegram.content", + "property": "#:(onMemory)::telegram.content", "propertyType": "flow", "rules": [ { @@ -4191,7 +4104,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 5190, + "x": 5530, "y": 660, "wires": [ [ @@ -4217,7 +4130,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 5020, + "x": 5360, "y": 540, "wires": [] }, @@ -4241,7 +4154,7 @@ "from": "", "to": "", "reg": false, - "x": 4850, + "x": 5190, "y": 540, "wires": [ [ @@ -4267,12 +4180,35 @@ "drop": false, "allowrate": false, "outputs": 1, - "x": 4290, + "x": 4630, "y": 420, "wires": [ [ "2936573edcac41e4" ] ] + }, + { + "id": "8f85e38762803340", + "type": "gate", + "z": "52347795767acd3f", + "g": "bdd2440c99f0d065", + "name": "gate loop", + "controlTopic": "gate loop", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 1700, + "y": 360, + "wires": [ + [ + "b203a4b79c347218" + ] + ] } ] \ No newline at end of file diff --git a/flows/A.Unifi.json b/flows/A.Unifi.json index c9079e5..251250b 100644 --- a/flows/A.Unifi.json +++ b/flows/A.Unifi.json @@ -8,26 +8,50 @@ "env": [] }, { - "id": "ef46b000b033db2d", + "id": "da6392b84b06972c", "type": "group", "z": "bcb1eeac454a68aa", - "name": "unifi - bucket", + "name": "catch error", "style": { - "fill": "#ffC000", + "fill": "#ff0000", "fill-opacity": "0.05", "label": true, - "stroke": "#ffC000" + "stroke": "#ff0000" }, "nodes": [ - "ae85504297599271", - "d3b50627581cb177", - "f0ed6e5d36cbe523" + "9607eb8becc34592", + "b1d4a2a532f6cb19", + "e7fabccd7044ccb6" ], - "x": 94, + "x": 534, "y": 19, - "w": 342, + "w": 422, "h": 82 }, + { + "id": "4d818c92192d1954", + "type": "group", + "z": "bcb1eeac454a68aa", + "name": "api - unifi", + "style": { + "label": true, + "fill": "#777777", + "fill-opacity": "0.05" + }, + "nodes": [ + "c1f27c79c0103c45", + "75c056e8b9acf6f0", + "61d1d619cb7e91c6", + "78d96244e9eac38d", + "513272bff0b57de0", + "9fcce29d49756b8d", + "d05973f2f05e6933" + ], + "x": 68, + "y": 173, + "w": 4044, + "h": 1034 + }, { "id": "d05973f2f05e6933", "type": "group", @@ -82,27 +106,6 @@ "w": 2452, "h": 622 }, - { - "id": "da6392b84b06972c", - "type": "group", - "z": "bcb1eeac454a68aa", - "name": "catch error", - "style": { - "fill": "#ff0000", - "fill-opacity": "0.05", - "label": true, - "stroke": "#ff0000" - }, - "nodes": [ - "9607eb8becc34592", - "b1d4a2a532f6cb19", - "e7fabccd7044ccb6" - ], - "x": 534, - "y": 19, - "w": 422, - "h": 82 - }, { "id": "75c056e8b9acf6f0", "type": "group", @@ -253,95 +256,6 @@ "w": 1112, "h": 82 }, - { - "id": "4d818c92192d1954", - "type": "group", - "z": "bcb1eeac454a68aa", - "name": "api - unifi", - "style": { - "label": true, - "fill": "#777777", - "fill-opacity": "0.05" - }, - "nodes": [ - "c1f27c79c0103c45", - "75c056e8b9acf6f0", - "61d1d619cb7e91c6", - "78d96244e9eac38d", - "513272bff0b57de0", - "9fcce29d49756b8d", - "d05973f2f05e6933" - ], - "x": 68, - "y": 173, - "w": 4044, - "h": 1034 - }, - { - "id": "ae85504297599271", - "type": "change", - "z": "bcb1eeac454a68aa", - "d": true, - "g": "ef46b000b033db2d", - "name": "bucket", - "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "unifi", - "tot": "str" - }, - { - "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 270, - "y": 60, - "wires": [ - [ - "f0ed6e5d36cbe523" - ] - ] - }, - { - "id": "d3b50627581cb177", - "type": "link in", - "z": "bcb1eeac454a68aa", - "d": true, - "g": "ef46b000b033db2d", - "name": "unifi - bucket", - "links": [], - "x": 135, - "y": 60, - "wires": [ - [ - "ae85504297599271" - ] - ] - }, - { - "id": "f0ed6e5d36cbe523", - "type": "link out", - "z": "bcb1eeac454a68aa", - "d": true, - "g": "ef46b000b033db2d", - "name": "unifi - bucket", - "mode": "link", - "links": [], - "x": 395, - "y": 60, - "wires": [] - }, { "id": "8553e21d99113958", "type": "influxdb out", @@ -2121,7 +2035,7 @@ "z": "bcb1eeac454a68aa", "g": "9fcce29d49756b8d", "name": "api - unifi - metric - led", - "active": true, + "active": false, "tosidebar": true, "console": false, "tostatus": false, diff --git a/flows/K.Kernel.json b/flows/K.Kernel.json index 521b152..f5a4719 100644 --- a/flows/K.Kernel.json +++ b/flows/K.Kernel.json @@ -21,12 +21,13 @@ "63149b5b57a97c5b", "3110fe9246e63b1e", "5a56612ef35c5fd3", - "1e45572f1b441732" + "1e45572f1b441732", + "9592590beaf63cd3" ], - "x": 62, - "y": 3547, - "w": 3346, - "h": 1266 + "x": 42, + "y": 5067, + "w": 3596, + "h": 1566 }, { "id": "50456628f56ade66", @@ -42,9 +43,9 @@ "f67a857ae75d906f", "a8dc4fab59fdefb4" ], - "x": 88, - "y": 5593, - "w": 1094, + "x": 68, + "y": 7013, + "w": 1154, "h": 134, "info": "this is a fake device for kernel boot (ensure that one device is registered)" }, @@ -65,17 +66,17 @@ "6386e9a459469b53", "e9bd98a0b6e0d58c", "20b116b788ef3f27", - "3711bd3352570a6c", - "bbf7bb18989048e1", - "cf7f82b8517f3250", - "9ea365cc69a1f2bf", "e456c4e7cfd87c26", - "220c62e3365abccb" + "220c62e3365abccb", + "524ae516f19cd658", + "aac43257414dfd8f", + "89e3a9e072e3026b", + "014c7a6e2061521c" ], "x": 68, - "y": 173, - "w": 5194, - "h": 3074 + "y": 2573, + "w": 7538, + "h": 2414 }, { "id": "648d078d534a93be", @@ -134,10 +135,42 @@ "c706245ab487b7e2" ], "x": 68, - "y": 3293, - "w": 1824, + "y": 6713, + "w": 2044, "h": 194 }, + { + "id": "d0df5b3e8770d40b", + "type": "group", + "z": "ab51b1e8cad7b700", + "name": "boot", + "style": { + "label": true, + "fill": "#777777", + "fill-opacity": "0.05" + }, + "nodes": [ + "0aad38bc7c7fc52c", + "b275fd7f45bdbb21", + "3e8ea39ffdb422c0", + "8c9efe133dabdae7", + "7e85ca5b11887906", + "89ff0d2f726ec1fc", + "e5bf46d1b71f880e", + "3cfc986cc7920ab6", + "7a4b3188c2585365", + "666fb3757c3b2f1c", + "c41724b0a7d79959", + "9de0cb5fad576e92", + "8743bc87eb8d2a91", + "5429d0542d3e1152", + "ea98356204959d40" + ], + "x": 68, + "y": 173, + "w": 2854, + "h": 2354 + }, { "id": "5a56612ef35c5fd3", "type": "group", @@ -154,8 +187,8 @@ "874075d44d19869a", "d9548e9b1a2e6f36" ], - "x": 88, - "y": 4533, + "x": 68, + "y": 6353, "w": 1794, "h": 254 }, @@ -175,9 +208,9 @@ "3be00f677c6457bd", "266f4436dc45ce89" ], - "x": 88, - "y": 4173, - "w": 3294, + "x": 68, + "y": 5993, + "w": 2934, "h": 314 }, { @@ -196,9 +229,9 @@ "bd21a8b1786d3ed2", "4937527cddd45b61" ], - "x": 88, - "y": 3813, - "w": 1744, + "x": 68, + "y": 5633, + "w": 3544, "h": 314 }, { @@ -217,8 +250,8 @@ "eed8990163b1ca81", "7f76434616f622dc" ], - "x": 114, - "y": 5619, + "x": 94, + "y": 7039, "w": 542, "h": 82 }, @@ -238,8 +271,8 @@ "1b98c37b3b7502e4", "f02b4584af0d800c" ], - "x": 694, - "y": 5619, + "x": 734, + "y": 7039, "w": 462, "h": 82 }, @@ -266,12 +299,17 @@ "7fa17301839c0fa6", "412878f8c488a0f4", "c367834c9cccbe38", - "ca442e58e65b32f8" + "ca442e58e65b32f8", + "c24a1a94daaabeb7", + "54d6b2cd150e1e9f", + "db59beff27b22a84", + "37e59604679e90f9", + "d43d725dc388931c" ], "x": 94, - "y": 499, - "w": 712, - "h": 262, + "y": 2599, + "w": 912, + "h": 322, "info": "cron minute = every minutes from flow start\r\ncron hour = every hours from flow start\r\ncron day = every day at 3 am" }, { @@ -279,35 +317,27 @@ "type": "group", "z": "ab51b1e8cad7b700", "g": "96d8990f6a4978cc", - "name": "kernel - read and write to file", + "name": "kernel - write to file", "style": { "fill": "#ff0000", "fill-opacity": "0.05", - "label": true + "label": true, + "stroke": "#ff0000" }, "nodes": [ "b1e2b474e4c77892", "ede79ed6b82aa804", - "d3064571c2fde064", - "2356f963725e84c6", - "5205205461f48680", - "be0beee97ed2d572", - "44308739c0f759ad", - "43c695b9490f5104", "9d4a1f539c9bf58c", - "dfb4b5350a9383c9", "432e8063fae7039e", "1ec6a11cfb7fa3fc", "e8b0c3f8741a0a4c", - "360839bebc94f209", "7b3cd053cd0845dd", - "7168c4d9dc0fcb70", "943864bb6bac6f36" ], "x": 94, - "y": 2779, - "w": 1342, - "h": 262 + "y": 4159, + "w": 1182, + "h": 142 }, { "id": "3e71b89d61df9fd3", @@ -339,7 +369,7 @@ "13f75c57c57e7423" ], "x": 94, - "y": 2539, + "y": 3919, "w": 2692, "h": 202 }, @@ -362,7 +392,7 @@ "c5465d5f64db4b45" ], "x": 94, - "y": 2359, + "y": 3739, "w": 792, "h": 142 }, @@ -388,7 +418,7 @@ "592483f2183c6711" ], "x": 94, - "y": 2059, + "y": 3439, "w": 1072, "h": 262 }, @@ -415,11 +445,9 @@ "dd79805b7971cbbb", "0831bd7e7daa4915", "ae5e8ae05adac7fd", - "b90652e7f7d28f66", "9f055c7cccb634c1", "c785aed10e83430a", "68ad3074767eb2c3", - "3c3fe996c199516b", "0d78bebcc5541e02", "fc88fb69cac1e5a5", "82229e46e51f94f5", @@ -437,141 +465,26 @@ "357c6d106dec5efd", "3a4c72588bb27ab4", "56d131373d4e2f78", - "e6a4e861a99b196c", "a9b3a11e9a293e92", "3f5c348f99494011", "dec821295a7e7458", "472fc7b2574a8069", - "00721a78ef7c76ef" + "00721a78ef7c76ef", + "4ab6ae8d75f33216", + "86c0417f75592b29", + "d4c051fdcf3414f6", + "50597b4a81f39149", + "86ce0c124789fd0d", + "b5c48a301d98335a", + "61d22e09bde69211", + "503349dbea6cdfc6", + "68c1fe82aaee4b1b" ], "x": 94, - "y": 1579, - "w": 5142, + "y": 2959, + "w": 4962, "h": 442 }, - { - "id": "3711bd3352570a6c", - "type": "group", - "z": "ab51b1e8cad7b700", - "g": "96d8990f6a4978cc", - "name": "kenel - gate", - "style": { - "fill": "#ff0000", - "fill-opacity": "0.05", - "label": true - }, - "nodes": [ - "149401230ed2ed4c", - "1eea209368626bc1", - "19dc49123e66ac71", - "85ea82a3282907b1", - "baaac9a301ef150a", - "8fdb5986494986cc" - ], - "x": 94, - "y": 1339, - "w": 1072, - "h": 202, - "info": "gate can be opened or closed\r\nWhen closed, all messages are stopped from MQTT links and kernel" - }, - { - "id": "bbf7bb18989048e1", - "type": "group", - "z": "ab51b1e8cad7b700", - "g": "96d8990f6a4978cc", - "name": "kernel - device", - "style": { - "fill": "#ff0000", - "fill-opacity": "0.05", - "label": true - }, - "nodes": [ - "fabb645e0d88c91c", - "d3ac50a83c871cc8", - "6d65af0eaae695a3", - "c1d2a5b213c6568a", - "35c936be0ce55676", - "e5f9a77af592fc78", - "2dedf503efee73c8", - "bfa594bf1f876c92", - "94c79b8f52f0b6ba", - "2ba23548e87b0292", - "f1898b7dbc641cd6" - ], - "x": 94, - "y": 1099, - "w": 1412, - "h": 202, - "info": "devices must register their definitions to this part input" - }, - { - "id": "9ea365cc69a1f2bf", - "type": "group", - "z": "ab51b1e8cad7b700", - "g": "96d8990f6a4978cc", - "name": "kernel - automate", - "style": { - "fill": "#ff0000", - "fill-opacity": "0.05", - "label": true - }, - "nodes": [ - "df1059b56622c582", - "acd42b52bd581740", - "324b4e5e9a9419cc", - "e68b067b48b94ca2", - "cd2ac560f85327a9", - "ee66fb38bde2fdf4", - "92f76d0a8a4f1178", - "8413c966166387ab", - "3cd44612df58e32f", - "2ceb381ba0bf7995", - "1bae0aa3b8156a13", - "c7c8a09626ba3a9a" - ], - "x": 94, - "y": 199, - "w": 1152, - "h": 262 - }, - { - "id": "cf7f82b8517f3250", - "type": "group", - "z": "ab51b1e8cad7b700", - "g": "96d8990f6a4978cc", - "name": "kernel - boot", - "style": { - "fill": "#ff0000", - "fill-opacity": "0.05", - "label": true - }, - "nodes": [ - "464bfd100a5740b8", - "f7b2d28d9c7d66ae", - "3e652e3da2c711ec", - "cb09b67a37901112", - "25445f5a9b787a0a", - "7c98833082d48029", - "4bab6cfef1e2c932", - "011c5e62deb510bb", - "b0f54ce6c23c6da6", - "92dac97dfb662f2d", - "d74bb73a0966b4bd", - "f4e4d84dd55f9d0d", - "3308d2aa53cd0bbd", - "d1e284b3f0851bb5", - "083e2e406bc15eb5", - "7aea7cca7eb973e8", - "77bc37b9d8f69f5e", - "9f7b3564150d5ad7", - "f67384dbc9d25bf0" - ], - "x": 94, - "y": 791.5, - "w": 2502, - "h": 269.5, - "info": "when flow start, this part launch all sub flows\r\ndevices registration must be called from this part output" - }, { "id": "c706245ab487b7e2", "type": "group", @@ -587,11 +500,12 @@ "630dfeb0e033a476", "d40db95f9a154c3a", "0f1e413815ecc824", - "19a5c46ec6c71456" + "19a5c46ec6c71456", + "ea12553cbabf2ffb" ], - "x": 1354, - "y": 3319, - "w": 512, + "x": 1394, + "y": 6739, + "w": 692, "h": 142 }, { @@ -608,16 +522,16 @@ "nodes": [ "a19b9fbac3e9f89c", "e12bb3f8258f4439", - "0a4c943dc3a06f0d", - "af148bf44b019b35", "b961d989c357e6d6", "2cc2cdcf0b1f710e", "56d93c268a656fc4", - "d02f1b2f2c3a2a30" + "d02f1b2f2c3a2a30", + "208df23ea752ffdf", + "18e9d5a1fd096ab2" ], "x": 94, - "y": 3319, - "w": 1162, + "y": 6739, + "w": 1202, "h": 142 }, { @@ -637,7 +551,7 @@ "26ee3b5b75b8d83f" ], "x": 94, - "y": 3079, + "y": 4819, "w": 352, "h": 142 }, @@ -650,14 +564,15 @@ "style": { "stroke": "#001f60", "fill": "#ffffff", - "label": true + "label": true, + "fill-opacity": "0.5" }, "nodes": [ "abae3c836f2269b3", "b96253f786c81415" ], - "x": 88, - "y": 3573, + "x": 68, + "y": 5393, "w": 2154, "h": 194 }, @@ -675,11 +590,551 @@ "nodes": [ "ee6803ada17495f7", "89536711b1832785", - "0a06deb10c6bfb73" + "0a06deb10c6bfb73", + "652fac9e798d902c", + "4b78e717c0cdd9be", + "49e3a0945c3b8a8b" ], - "x": 1514, - "y": 2779, - "w": 652, + "x": 94, + "y": 4639, + "w": 932, + "h": 142 + }, + { + "id": "89e3a9e072e3026b", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "96d8990f6a4978cc", + "name": "kernel - read from file", + "style": { + "stroke": "#ff0000", + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "dfb4b5350a9383c9", + "43c695b9490f5104", + "44308739c0f759ad", + "be0beee97ed2d572", + "2356f963725e84c6", + "d3064571c2fde064", + "360839bebc94f209", + "7168c4d9dc0fcb70", + "055855f94de1a116", + "bf0025a0413f56d0", + "6e108f19774095c4", + "2ebfa25bf5157bf9", + "f230b923f6d52e3d", + "739c9d29fe42eef2", + "108c661c26333b42", + "c45005063315dda8", + "b83a724b3219d3cb", + "43ded5e3990e4740", + "3ff34eda25d3565c", + "c226f7f432d28eaf", + "99374b56d2d55b84", + "97219476911c3635", + "1be0f3ea14646012", + "63a56a707e7af1d1", + "de3f9bee9c60560a", + "6517bd2882846359" + ], + "x": 94, + "y": 4339, + "w": 4262, + "h": 142 + }, + { + "id": "9592590beaf63cd3", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "3a98a00afc60d7cd", + "name": "", + "style": { + "fill": "#ffffff", + "fill-opacity": "0.5", + "label": true, + "stroke": "#ff0000" + }, + "nodes": [ + "d62c9cf0cb81a537" + ], + "x": 68, + "y": 5093, + "w": 1444, + "h": 254 + }, + { + "id": "014c7a6e2061521c", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "96d8990f6a4978cc", + "name": "kernet - reset globals", + "style": { + "stroke": "#ff0000", + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "da5c4af310dfc518", + "2b4359a348c810a9", + "dd0d5e40cc4e4720" + ], + "x": 94, + "y": 4519, + "w": 382, + "h": 82 + }, + { + "id": "0aad38bc7c7fc52c", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "boot - ui", + "style": { + "stroke": "#ff0000", + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "e509e8b44c9007e1", + "e7ad39a80d1fe019", + "d6f403ba291b1b17", + "c5fb211c91dfecd9", + "f2b60619986117f0", + "5055e9faa70a605e", + "88c3ff2a107f882e", + "f8a803c79526f098", + "67fe8560e3a5ea8b", + "aa05e8cb5d649408", + "cbce1107a4000a53", + "2690d0c451f0a6fb", + "6d2567ef31684111" + ], + "x": 94, + "y": 2299, + "w": 1302, + "h": 202 + }, + { + "id": "b275fd7f45bdbb21", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "boot - target", + "style": { + "stroke": "#ff0000", + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "655a5cf856c9ceaf", + "7867d8054bf06206", + "ac95c7d7701c1217", + "badca31e722b250c", + "e773784d5211c65f", + "f51c48a7b12787c4", + "c9799d253d22c02c", + "91208239fbe15797", + "65ca2d9dc3ae858d", + "3b11ad218d612937", + "8c26e5e59e5939b0", + "9f1da32513c2e9f7", + "540a4408ff1d85b1" + ], + "x": 94, + "y": 2059, + "w": 1302, + "h": 202 + }, + { + "id": "3e8ea39ffdb422c0", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "boot - source", + "style": { + "stroke": "#ff0000", + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "13af35e83310ba58", + "edbc4831f0f54cc7", + "c7219bbb3399eb52", + "a849455254731ba3", + "7985145f1ef06222", + "558c564831d752d6", + "735be69fe65e996e", + "e83e0bde60108cf0", + "441347a44abdcdd1", + "d311c3317120581b", + "4b31e327ec827081", + "3d7b06c6e468092c", + "a9e0aedc47d23df0" + ], + "x": 94, + "y": 1819, + "w": 1302, + "h": 202 + }, + { + "id": "8c9efe133dabdae7", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "boot - metric", + "style": { + "stroke": "#ff0000", + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "9caf1f4f5fa6e06f", + "328ff4712348d1ce", + "a85250fbceb2ddc3", + "06b6001416bcae48", + "306af7dd14895858", + "d8fe299ad01229d9", + "7074b27a2ba9fa43", + "9063c8e998532e1c", + "6df8e501fdf43d1d", + "44008e5fa92b3b16", + "0b27931075fedc60", + "5bdc08d812013590", + "337b32e93ceab701" + ], + "x": 94, + "y": 1579, + "w": 1302, + "h": 202 + }, + { + "id": "7e85ca5b11887906", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "boot - device", + "style": { + "stroke": "#ff0000", + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "3fe55eddaf0140ee", + "96ad022ea9d454d9", + "d065878b964a95b9", + "f8e0f90e214e5ff9", + "fbfdc7db2904aa04", + "9b1b78a9a20ce588", + "76c80637c0ae864d", + "0446e708929e4ba7", + "053978e43d953de7", + "68483bdd8d2582ac", + "f92f6dcc3724dd04", + "3c377256ce6452b1", + "e57e9117be76de70" + ], + "x": 94, + "y": 1339, + "w": 1302, + "h": 202 + }, + { + "id": "89ff0d2f726ec1fc", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "boot - model", + "style": { + "stroke": "#ff0000", + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "8fcde35bc940d97d", + "395376d7e73da017", + "bc08df821dc21092", + "4083e0b5aa07b391", + "b07b1a52baf0899b", + "9cba9db4d6ba4792", + "31e397def3c2efa3", + "fb76a5fab82dfe07", + "4a9ebf6c413b8cce", + "7231ce2c453a544d", + "2184c8fc6df4c103", + "9d227dc0fe3db54e", + "19884a3c55ef01e0" + ], + "x": 94, + "y": 1099, + "w": 1302, + "h": 202 + }, + { + "id": "e5bf46d1b71f880e", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "boot - room", + "style": { + "stroke": "#ff0000", + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "a0f0f63b3934f168", + "4a37f8f670a1c789", + "2696413f79392626", + "ab95e932d610db1d", + "9fefafa2d9c783e4", + "e03bf8b0eb75bb57", + "8b26a936cafd0c35", + "067bd84f68076a3e", + "17ea7f224128b5c0", + "20d67c2a6d0b8edb", + "b879ca6cfab8067b", + "0bf33511b0560853", + "2bf2a3570ad9a4a9" + ], + "x": 94, + "y": 859, + "w": 1302, + "h": 202 + }, + { + "id": "3cfc986cc7920ab6", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "inject", + "style": { + "label": true, + "fill": "#ff0000", + "fill-opacity": "0.05" + }, + "nodes": [ + "33eda67559c36431", + "b8e0e2e88c603fca", + "545f1b4d3138c6ac", + "fe1e1ea9af5e5f7a", + "d4df4da5210bac26", + "2c10cdbc0032073a", + "c79aa834b70e4674", + "0ec7eb2b525d4265", + "c0e7c42d02244806", + "70f875cf6e3f8f48", + "7946b5daf9746284", + "b76dfebb811b14bd", + "7f34b93be6dd1ae0", + "2081f5ebb7403922", + "778b2cff1fa0da1f", + "9bac1aa814ac44eb", + "4c15a34defab8369", + "ea9e1a4ab2b74ceb", + "c43fe34582a0b3eb", + "a112027247cda662", + "97bff4775fd91b54", + "dd10b513ac7a04ec", + "f45ee744052bb2d6", + "db21979f63985719", + "64ea196fcdd442ae", + "84052fb7696fd419", + "754b9e0944158828", + "67d67876268d5804", + "f17d156bf6d2ea64", + "e2bf4b31ba67aab2", + "0bc70d755d037eeb", + "3e16cec67e6dfe9b", + "ba7189be579ed3f7", + "8b72b7cb338a2d68", + "3cc6bbbc6844b7b1", + "419ed058d98d30ad", + "cb927baab479c03f", + "cfe7a728431d4432" + ], + "x": 94, + "y": 199, + "w": 2802, + "h": 622 + }, + { + "id": "7a4b3188c2585365", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "gate - metric", + "style": { + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "bd3bd1809096e016", + "2ed07fe223d2313f", + "62899a3642eec3a6", + "0834ba091c1e77d9", + "92ceeb434c3fc82a", + "064e02a8998b5685", + "fcb2ec1001ceb323" + ], + "x": 1494, + "y": 979, + "w": 612, + "h": 142 + }, + { + "id": "666fb3757c3b2f1c", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "gate - source", + "style": { + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "7e0629ebb334ac92", + "ef8370083ab88ead", + "aa0c22b1ba7c2676", + "f1a09e5456fe03fe", + "b70a3e673499fb87", + "833b9eac78de9c81", + "4b2af8c17ceca370" + ], + "x": 1494, + "y": 1159, + "w": 612, + "h": 142 + }, + { + "id": "c41724b0a7d79959", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "gate - target", + "style": { + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "a1c9d3b6fe93bd68", + "1f0f01c3fc8e207b", + "8df0f11b7b695158", + "95ce18294052c029", + "fd307e7cbbb08a89", + "8014ec6e193d9901", + "5a779f9b34c8259b" + ], + "x": 1494, + "y": 1339, + "w": 612, + "h": 142 + }, + { + "id": "9de0cb5fad576e92", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "gate - loop", + "style": { + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "094771ea30e6c0b6", + "df8631819a592f91", + "3736e2a70e80e34c", + "da3a9220d88fc434", + "6df2ba0f14893390", + "2af94d148cf723c0", + "3a35aa53aaedf198" + ], + "x": 1494, + "y": 1519, + "w": 612, + "h": 142 + }, + { + "id": "8743bc87eb8d2a91", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "gate - scene", + "style": { + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "6bf4713643c9a8ea", + "69ed4e47589ccc68", + "05f0bbf93f1d5bf5", + "427c0a5a050502e2", + "eafdb7e55edcd0a2", + "988dc67119f59ece", + "2e871c6f42a5b449" + ], + "x": 1494, + "y": 1699, + "w": 612, + "h": 142 + }, + { + "id": "5429d0542d3e1152", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "gate - cron", + "style": { + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "1f25921d9d3cd9af", + "5072ab8bdc575040", + "504daced117e4792", + "b3b28a9a5646ac9c", + "504eeb064b15edb2", + "29e7b98cef832784", + "2016081ae13486e5" + ], + "x": 1494, + "y": 1879, + "w": 612, + "h": 142 + }, + { + "id": "ea98356204959d40", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "d0df5b3e8770d40b", + "name": "boot - step message", + "style": { + "fill": "#ff0000", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "c0cbe8411bd6dfcc", + "0639c6cf728f6b70" + ], + "x": 1494, + "y": 859, + "w": 372, "h": 82 }, { @@ -702,8 +1157,8 @@ "9262e99e20e0e654", "69041daa92bc0a8b" ], - "x": 1094, - "y": 4559, + "x": 1074, + "y": 6379, "w": 762, "h": 202 }, @@ -726,8 +1181,8 @@ "637b84024e725f38", "f61f5fe80ddf6ff1" ], - "x": 114, - "y": 4559, + "x": 94, + "y": 6439, "w": 882, "h": 82 }, @@ -747,16 +1202,14 @@ "06581753b7673f83", "5e3cb9bb3266089b", "0b32686fe74c253f", - "51b002c497ad57cd", - "83e8a9fa324dd4b9", "bb1e8e34559c5a7f", - "6140ca98749acd85", - "70ae9d85820c14fb" + "460af327d1804def", + "58d409f277d9b23d" ], - "x": 1714, - "y": 4199, - "w": 1642, - "h": 202 + "x": 1974, + "y": 6079, + "w": 1002, + "h": 142 }, { "id": "3be00f677c6457bd", @@ -781,11 +1234,13 @@ "5891781e4a61525a", "4908c2284e498338", "411b13dfb3e989f0", - "cf2b3440a4b8c304" + "cf2b3440a4b8c304", + "28fedc6e108ba847", + "fc538fdbc98d0eff" ], - "x": 114, - "y": 4199, - "w": 1502, + "x": 94, + "y": 6019, + "w": 1772, "h": 262 }, { @@ -801,17 +1256,26 @@ }, "nodes": [ "3e1b4213132404be", - "80459ca7317cce90", "e6d11d0438e20b80", "0ff47b07b863d0ae", "561aaceffe076a5d", "8f4503a19f2f639e", "b08802b0dbd9a58b", - "9d71ae848c07c4ab" + "9d71ae848c07c4ab", + "bfa594bf1f876c92", + "d747b2b7044fc49f", + "c0f805841b9314df", + "35c936be0ce55676", + "c1d2a5b213c6568a", + "6d65af0eaae695a3", + "d3ac50a83c871cc8", + "fabb645e0d88c91c", + "f1898b7dbc641cd6", + "a5622ff7c0c0c55c" ], - "x": 834, - "y": 3839, - "w": 972, + "x": 1614, + "y": 5659, + "w": 1972, "h": 262 }, { @@ -829,12 +1293,16 @@ "d85fe6335a6eae7b", "c3d88e1872a9789b", "7f1a03ba2d4eb5d1", - "546f190f3ec0c90d" + "546f190f3ec0c90d", + "25579c2b6bf10a53", + "03f2f5c00addae38", + "1fe7191fde26e8cb", + "8c9e51e853c941fe" ], - "x": 114, - "y": 3839, - "w": 612, - "h": 202 + "x": 94, + "y": 5779, + "w": 1392, + "h": 142 }, { "id": "b96253f786c81415", @@ -850,13 +1318,12 @@ "nodes": [ "a330cf9fee227d5f", "9cb906bf8066d37e", - "66f70658751b68f3", - "a55fb25ac5e89398" + "66f70658751b68f3" ], - "x": 114, - "y": 3599, + "x": 94, + "y": 5479, "w": 382, - "h": 142 + "h": 82 }, { "id": "abae3c836f2269b3", @@ -882,11 +1349,40 @@ "37838aa1f7d06a7b", "21fbe912a43d9c26" ], - "x": 594, - "y": 3599, + "x": 574, + "y": 5419, "w": 1622, "h": 142 }, + { + "id": "d62c9cf0cb81a537", + "type": "group", + "z": "ab51b1e8cad7b700", + "g": "9592590beaf63cd3", + "name": "auto - room", + "style": { + "label": true, + "fill": "#ff0000", + "fill-opacity": "0.05" + }, + "nodes": [ + "69a45eebaa58325f", + "6eafb2a9c1ec95c0", + "39740b8338a622fd", + "4e5188bf59004a54", + "cc946bae3f4b46d8", + "fc14608145819575", + "6b5dd5979114ad9c", + "a1dbeb8cf51c3366", + "92d4def3b42f658e", + "ad2e79ba72ebd223", + "f7cc8fb174a23f1a" + ], + "x": 94, + "y": 5119, + "w": 1392, + "h": 202 + }, { "id": "69041daa92bc0a8b", "type": "change", @@ -907,8 +1403,8 @@ "from": "", "to": "", "reg": false, - "x": 1500, - "y": 4720, + "x": 1480, + "y": 6540, "wires": [ [ "b2ccb6a2a248015d" @@ -935,8 +1431,8 @@ "from": "", "to": "", "reg": false, - "x": 1500, - "y": 4660, + "x": 1480, + "y": 6480, "wires": [ [ "b2ccb6a2a248015d" @@ -963,8 +1459,8 @@ "from": "", "to": "", "reg": false, - "x": 1500, - "y": 4600, + "x": 1480, + "y": 6420, "wires": [ [ "b2ccb6a2a248015d" @@ -991,8 +1487,8 @@ "from": "", "to": "", "reg": false, - "x": 1680, - "y": 4660, + "x": 1660, + "y": 6480, "wires": [ [ "89d2eebcaafb5013" @@ -1027,8 +1523,8 @@ "checkall": "false", "repair": false, "outputs": 3, - "x": 1300, - "y": 4660, + "x": 1280, + "y": 6480, "wires": [ [ "d318afa2a81e4ff9" @@ -1053,8 +1549,8 @@ "6c324b24ca028984", "de0c34e8104574b0" ], - "x": 1815, - "y": 4660, + "x": 1795, + "y": 6480, "wires": [] }, { @@ -1081,8 +1577,8 @@ "23cb7e24572f04c1", "c0f4a64aed2d48b8" ], - "x": 1135, - "y": 4660, + "x": 1115, + "y": 6480, "wires": [ [ "9c89a41128573752" @@ -1105,8 +1601,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 500, - "y": 4600, + "x": 480, + "y": 6480, "wires": [ [ "a2d25db2ace537ae" @@ -1138,8 +1634,8 @@ "d0fa99cc77ef787c", "13fb777c8e39f531" ], - "x": 955, - "y": 4600, + "x": 935, + "y": 6480, "wires": [] }, { @@ -1158,8 +1654,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 830, - "y": 4600, + "x": 810, + "y": 6480, "wires": [ [ "637b84024e725f38" @@ -1182,8 +1678,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 670, - "y": 4600, + "x": 650, + "y": 6480, "wires": [ [ "282bb73eb4892ab9" @@ -1231,8 +1727,8 @@ "from": "", "to": "", "reg": false, - "x": 310, - "y": 4600, + "x": 290, + "y": 6480, "wires": [ [ "f61f5fe80ddf6ff1" @@ -1248,169 +1744,48 @@ "links": [ "031a6afd8300356a" ], - "x": 155, - "y": 4600, + "x": 135, + "y": 6480, "wires": [ [ "a4e3db9cc35fc9eb" ] ] }, - { - "id": "70ae9d85820c14fb", - "type": "change", - "z": "ab51b1e8cad7b700", - "g": "266f4436dc45ce89", - "name": "set field", - "rules": [ - { - "t": "set", - "p": "field", - "pt": "msg", - "to": "seen", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 2060, - "y": 4300, - "wires": [ - [ - "5e3cb9bb3266089b" - ] - ] - }, - { - "id": "6140ca98749acd85", - "type": "switch", - "z": "ab51b1e8cad7b700", - "g": "266f4436dc45ce89", - "name": "seen", - "property": "seen", - "propertyType": "msg", - "rules": [ - { - "t": "istype", - "v": "string", - "vt": "string" - }, - { - "t": "else" - } - ], - "checkall": "false", - "repair": false, - "outputs": 2, - "x": 1890, - "y": 4360, - "wires": [ - [ - "70ae9d85820c14fb" - ], - [ - "5e3cb9bb3266089b" - ] - ] - }, { "id": "bb1e8e34559c5a7f", "type": "trigger", "z": "ab51b1e8cad7b700", "g": "266f4436dc45ce89", - "name": "250 ms by path", + "name": "1 s by path", "op1": "", "op2": "", - "op1type": "pay", - "op2type": "nul", - "duration": "250", + "op1type": "nul", + "op2type": "payl", + "duration": "1", "extend": true, "overrideDelay": false, - "units": "ms", + "units": "s", "reset": "", "bytopic": "topic", "topic": "path", "outputs": 1, - "x": 2500, - "y": 4360, - "wires": [ - [ - "83e8a9fa324dd4b9" - ] - ] - }, - { - "id": "83e8a9fa324dd4b9", - "type": "change", - "z": "ab51b1e8cad7b700", - "g": "266f4436dc45ce89", - "name": "get flow stack", - "rules": [ - { - "t": "set", - "p": "seen", - "pt": "msg", - "to": "#:(memoryOnly)::seen", - "tot": "flow" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 2720, - "y": 4360, + "x": 2410, + "y": 6180, "wires": [ [ "0b32686fe74c253f" ] ] }, - { - "id": "51b002c497ad57cd", - "type": "change", - "z": "ab51b1e8cad7b700", - "g": "266f4436dc45ce89", - "name": "set flow stack", - "rules": [ - { - "t": "set", - "p": "#:(memoryOnly)::seen[msg.path]", - "pt": "flow", - "to": "", - "tot": "date" - }, - { - "t": "delete", - "p": "seen", - "pt": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 3160, - "y": 4360, - "wires": [ - [ - "06581753b7673f83" - ] - ] - }, { "id": "0b32686fe74c253f", "type": "switch", "z": "ab51b1e8cad7b700", "g": "266f4436dc45ce89", "name": "limit to 15 min", - "property": "seen[msg.path]", - "propertyType": "msg", + "property": "metrics[msg.bucket][msg.measurement][msg.field]", + "propertyType": "global", "rules": [ { "t": "null" @@ -1424,14 +1799,14 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 2940, - "y": 4360, + "x": 2780, + "y": 6180, "wires": [ [ - "51b002c497ad57cd" + "06581753b7673f83" ], [ - "51b002c497ad57cd" + "06581753b7673f83" ] ] }, @@ -1469,8 +1844,8 @@ "from": "", "to": "", "reg": false, - "x": 2270, - "y": 4360, + "x": 2190, + "y": 6180, "wires": [ [ "bb1e8e34559c5a7f" @@ -1487,8 +1862,8 @@ "links": [ "206c1fb4a48067df" ], - "x": 3315, - "y": 4240, + "x": 2935, + "y": 6120, "wires": [] }, { @@ -1529,12 +1904,12 @@ "dd58c47d1106a4bf", "bd25515e42e5e7c6" ], - "x": 1755, - "y": 4240, + "x": 2015, + "y": 6120, "wires": [ [ - "06581753b7673f83", - "6140ca98749acd85" + "460af327d1804def", + "5e3cb9bb3266089b" ] ] }, @@ -1558,11 +1933,11 @@ "from": "", "to": "", "reg": false, - "x": 1290, - "y": 4340, + "x": 1270, + "y": 6180, "wires": [ [ - "d34f38f155583ff7" + "28fedc6e108ba847" ] ] }, @@ -1587,11 +1962,11 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 1130, - "y": 4300, + "x": 1110, + "y": 6120, "wires": [ [ - "d34f38f155583ff7" + "28fedc6e108ba847" ], [ "411b13dfb3e989f0" @@ -1625,8 +2000,8 @@ "from": "", "to": "", "reg": false, - "x": 960, - "y": 4300, + "x": 940, + "y": 6120, "wires": [ [ "4908c2284e498338" @@ -1674,8 +2049,8 @@ "from": "", "to": "", "reg": false, - "x": 740, - "y": 4360, + "x": 720, + "y": 6180, "wires": [ [ "5891781e4a61525a" @@ -1742,8 +2117,8 @@ "from": "", "to": "", "reg": false, - "x": 1450, - "y": 4300, + "x": 1590, + "y": 6120, "wires": [ [ "24058eec92534b27" @@ -1791,8 +2166,8 @@ "from": "", "to": "", "reg": false, - "x": 740, - "y": 4300, + "x": 720, + "y": 6120, "wires": [ [ "5891781e4a61525a" @@ -1838,8 +2213,8 @@ "e46d811a29ddc59e", "85217d0a7ee82761" ], - "x": 1575, - "y": 4300, + "x": 1715, + "y": 6120, "wires": [] }, { @@ -1883,8 +2258,8 @@ "from": "", "to": "", "reg": false, - "x": 740, - "y": 4240, + "x": 720, + "y": 6060, "wires": [ [ "5891781e4a61525a" @@ -1924,8 +2299,8 @@ "checkall": "false", "repair": false, "outputs": 4, - "x": 500, - "y": 4300, + "x": 480, + "y": 6120, "wires": [ [ "1ceced58d0c32e85" @@ -1961,8 +2336,8 @@ "from": "", "to": "", "reg": false, - "x": 300, - "y": 4300, + "x": 280, + "y": 6120, "wires": [ [ "ac4653be6ea01477" @@ -1981,8 +2356,8 @@ "ed6bcbd32e72afe1", "b491f7eb02575108" ], - "x": 155, - "y": 4300, + "x": 135, + "y": 6120, "wires": [ [ "30220f4fe07e35a4" @@ -2009,8 +2384,8 @@ "from": "", "to": "", "reg": false, - "x": 1440, - "y": 3880, + "x": 2220, + "y": 5700, "wires": [ [ "e6d11d0438e20b80" @@ -2038,8 +2413,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 1230, - "y": 3940, + "x": 2010, + "y": 5760, "wires": [ [ "b08802b0dbd9a58b" @@ -2083,11 +2458,11 @@ "from": "", "to": "", "reg": false, - "x": 1250, - "y": 4000, + "x": 2030, + "y": 5820, "wires": [ [ - "80459ca7317cce90" + "fabb645e0d88c91c" ] ] }, @@ -2112,15 +2487,15 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 1030, - "y": 4060, + "x": 1810, + "y": 5820, "wires": [ [ "561aaceffe076a5d", "8f4503a19f2f639e" ], [ - "80459ca7317cce90" + "fabb645e0d88c91c" ] ] }, @@ -2144,26 +2519,12 @@ "from": "", "to": "", "reg": false, - "x": 1680, - "y": 3940, + "x": 2460, + "y": 5760, "wires": [ [] ] }, - { - "id": "80459ca7317cce90", - "type": "link out", - "z": "ab51b1e8cad7b700", - "g": "4937527cddd45b61", - "name": "auto - device - out", - "mode": "link", - "links": [ - "bfa594bf1f876c92" - ], - "x": 1415, - "y": 4060, - "wires": [] - }, { "id": "3e1b4213132404be", "type": "link in", @@ -2171,48 +2532,47 @@ "g": "4937527cddd45b61", "name": "auto - device - out", "links": [ - "919ec72b0122125e", - "64209e9b32b3069e", - "76e4299fa08ddb99", - "76c617de3fe57a72", - "dbc8bb25a9189ad0", - "4f9f216ecca80280", - "5ea3980a5d978b17", - "8237bbc2fead9706", - "97bc7bfd63052866", - "74b35458f02dda86", - "8480858c89a6eed5", - "b87c542ba9b27bb5", - "372240222a775d4f", - "ab023aa415991c4f", - "c288ba888d38a74d", - "d0fc50917dc16651", - "6ef165716dcf6229", - "70520299b0fb1e7e", - "b9b3c6ff10434440", - "c76838030c694a7c", - "6b94df736e3aae95", - "e43044b50e8b545e", - "5f1b59b7430d9182", - "6824a9460e4d8c9f", - "7c230d4cdca2bfea", - "2a9e3b488590c435", - "73d4e0dc30041c36", - "2ed136ebd92695c1", - "22ef5d09e03d19e0", - "e20cf17770949369", "136467c932bcd5c7", "19134c8dcb4e84fd", + "22ef5d09e03d19e0", + "2a9e3b488590c435", + "2ed136ebd92695c1", "32d00a16ef133893", - "fa5bb014ac36141b", - "f064e16a50e5d575", - "1b360245738fd978", - "88f385dcb120d9da", "34225f529989ce82", - "dfe9a336f7c03735" + "372240222a775d4f", + "4f9f216ecca80280", + "5ea3980a5d978b17", + "5f1b59b7430d9182", + "64209e9b32b3069e", + "6824a9460e4d8c9f", + "6b94df736e3aae95", + "6ef165716dcf6229", + "70520299b0fb1e7e", + "73d4e0dc30041c36", + "74b35458f02dda86", + "76c617de3fe57a72", + "76e4299fa08ddb99", + "7c230d4cdca2bfea", + "8237bbc2fead9706", + "8480858c89a6eed5", + "88f385dcb120d9da", + "919ec72b0122125e", + "97bc7bfd63052866", + "ab023aa415991c4f", + "b87c542ba9b27bb5", + "b9b3c6ff10434440", + "c288ba888d38a74d", + "c76838030c694a7c", + "d0fc50917dc16651", + "dbc8bb25a9189ad0", + "dfe9a336f7c03735", + "e20cf17770949369", + "e43044b50e8b545e", + "f064e16a50e5d575", + "fa5bb014ac36141b" ], - "x": 875, - "y": 4060, + "x": 1655, + "y": 5820, "wires": [ [ "0ff47b07b863d0ae" @@ -2267,8 +2627,8 @@ "ad92cd0a9ebcc5c6", "24f1eadd52e84117" ], - "x": 455, - "y": 4000, + "x": 1215, + "y": 5880, "wires": [] }, { @@ -2285,8 +2645,8 @@ "targetType": "full", "statusVal": "", "statusType": "auto", - "x": 560, - "y": 3880, + "x": 1320, + "y": 5820, "wires": [] }, { @@ -2302,8 +2662,8 @@ "initialize": "\n", "finalize": "\n", "libs": [], - "x": 310, - "y": 4000, + "x": 1070, + "y": 5880, "wires": [ [ "7f1a03ba2d4eb5d1" @@ -2320,33 +2680,13 @@ "g": "bd21a8b1786d3ed2", "name": "auto - device - in", "links": [ - "2671ada0fb73c277", - "fe78f8b441d511fa", - "bd808902c41bd7f4", - "eae521ecfa4e75ee", - "53e56dfd722c9a0d", - "4d2e3d8689320f62", - "1b0a04a9bdbc1365", - "d3628ce51ab79320", - "703da3e421c584aa", - "4c67090f1c608d32", - "19a6166e5849a994", - "1bccadafd36ce740", - "0bd88686a62ceef8", - "eabdc2a598d33742", - "3942b791afecf694", - "4834eb28e9b70598", - "112b58b0d1bddfa7", - "1d8435c109d80c90", - "f3afc9e6821ad3a2", - "a8759eb49d4d47f1", - "9beae381e402ac2c" + "3fe55eddaf0140ee" ], - "x": 155, - "y": 4000, + "x": 135, + "y": 5880, "wires": [ [ - "c3d88e1872a9789b" + "25579c2b6bf10a53" ] ] }, @@ -2357,8 +2697,8 @@ "g": "d1b208e623179a25", "name": "MQTT nodered base topic must be same as automate name (default is iotredloop)", "info": "", - "x": 820, - "y": 3420, + "x": 860, + "y": 6840, "wires": [] }, { @@ -2369,7 +2709,7 @@ "name": "influxdb must have \"resume\", \"linky\", \"system\", \"home\", \"unifi\" buckets, and one bucket per room", "info": "", "x": 450, - "y": 2700, + "y": 4080, "wires": [] }, { @@ -2382,8 +2722,8 @@ "links": [ "bfa594bf1f876c92" ], - "x": 615, - "y": 5660, + "x": 595, + "y": 7080, "wires": [] }, { @@ -2393,10 +2733,10 @@ "g": "a8dc4fab59fdefb4", "name": "device - system kernel version", "links": [ - "25445f5a9b787a0a" + "3fe55eddaf0140ee" ], - "x": 155, - "y": 5660, + "x": 135, + "y": 7080, "wires": [ [ "840c05ce502e7fdd" @@ -2451,8 +2791,8 @@ "from": "", "to": "", "reg": false, - "x": 390, - "y": 5660, + "x": 370, + "y": 7080, "wires": [ [ "7f76434616f622dc" @@ -2469,8 +2809,8 @@ "links": [ "206c1fb4a48067df" ], - "x": 1115, - "y": 5660, + "x": 1155, + "y": 7080, "wires": [] }, { @@ -2519,8 +2859,8 @@ "from": "", "to": "", "reg": false, - "x": 930, - "y": 5660, + "x": 970, + "y": 7080, "wires": [ [ "f02b4584af0d800c" @@ -2534,10 +2874,10 @@ "g": "f67a857ae75d906f", "name": "source - system kernel version", "links": [ - "94c79b8f52f0b6ba" + "e83e0bde60108cf0" ], - "x": 735, - "y": 5660, + "x": 775, + "y": 7080, "wires": [ [ "1b98c37b3b7502e4" @@ -2551,8 +2891,8 @@ "g": "a762a7a552cb9f03", "name": "every day at 12am", "info": "", - "x": 590, - "y": 720, + "x": 790, + "y": 2880, "wires": [] }, { @@ -2562,8 +2902,8 @@ "g": "a762a7a552cb9f03", "name": "60 s after boot and every minute", "info": "", - "x": 630, - "y": 540, + "x": 830, + "y": 2700, "wires": [] }, { @@ -2573,8 +2913,8 @@ "g": "a762a7a552cb9f03", "name": "60 s after boot and every hour", "info": "", - "x": 620, - "y": 600, + "x": 820, + "y": 2760, "wires": [] }, { @@ -2584,8 +2924,8 @@ "g": "a762a7a552cb9f03", "name": "60 s after boot and every day at 3am", "info": "", - "x": 640, - "y": 660, + "x": 840, + "y": 2820, "wires": [] }, { @@ -2599,8 +2939,8 @@ "34a350a168b2e745", "254eee2678120cf3" ], - "x": 365, - "y": 720, + "x": 555, + "y": 2880, "wires": [] }, { @@ -2616,10 +2956,10 @@ "onceDelay": "60", "topic": "", "x": 220, - "y": 720, + "y": 2880, "wires": [ [ - "764da2d0527c1ef6" + "d43d725dc388931c" ] ] }, @@ -2644,8 +2984,8 @@ "0dc4530042a27b71", "87d5ef2cd29bcc43" ], - "x": 365, - "y": 660, + "x": 555, + "y": 2820, "wires": [] }, { @@ -2658,8 +2998,8 @@ "links": [ "ee6803ada17495f7" ], - "x": 365, - "y": 600, + "x": 555, + "y": 2760, "wires": [] }, { @@ -2689,8 +3029,8 @@ "0b957131451db9ef", "b85376917915e0b2" ], - "x": 365, - "y": 540, + "x": 555, + "y": 2700, "wires": [] }, { @@ -2705,11 +3045,11 @@ "once": true, "onceDelay": "60", "topic": "", - "x": 200, - "y": 660, + "x": 240, + "y": 2820, "wires": [ [ - "074a67bf0fcf09ad" + "37e59604679e90f9" ] ] }, @@ -2725,11 +3065,11 @@ "once": true, "onceDelay": "60", "topic": "", - "x": 210, - "y": 600, + "x": 230, + "y": 2760, "wires": [ [ - "287d719de575c01f" + "db59beff27b22a84" ] ] }, @@ -2745,11 +3085,11 @@ "once": true, "onceDelay": "60", "topic": "", - "x": 210, - "y": 540, + "x": 230, + "y": 2700, "wires": [ [ - "004bb30c27c94fb4" + "c24a1a94daaabeb7" ] ] }, @@ -2772,8 +3112,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1550, - "y": 3360, + "x": 1770, + "y": 6780, "wires": [ [ "630dfeb0e033a476", @@ -2793,8 +3133,8 @@ "e942462a899825f8", "ff1a30fbddcaa9fd" ], - "x": 1695, - "y": 3420, + "x": 1915, + "y": 6840, "wires": [] }, { @@ -2804,15 +3144,15 @@ "g": "c706245ab487b7e2", "name": "mqtt nodered", "links": [ - "e080152994978357", - "c5465d5f64db4b45", - "a9b3a11e9a293e92" + "094771ea30e6c0b6", + "a9b3a11e9a293e92", + "c5465d5f64db4b45" ], - "x": 1395, - "y": 3360, + "x": 1435, + "y": 6780, "wires": [ [ - "19a5c46ec6c71456" + "ea12553cbabf2ffb" ] ] }, @@ -2831,8 +3171,8 @@ "correl": "", "expiry": "", "broker": "51fc92ba27d12eaa", - "x": 1760, - "y": 3360, + "x": 1980, + "y": 6780, "wires": [] }, { @@ -2857,8 +3197,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 790, - "y": 3360, + "x": 830, + "y": 6780, "wires": [ [], [ @@ -2896,8 +3236,8 @@ "from": "", "to": "", "reg": false, - "x": 1040, - "y": 3360, + "x": 1080, + "y": 6780, "wires": [ [ "e12bb3f8258f4439" @@ -2909,11 +3249,11 @@ "type": "delay", "z": "ab51b1e8cad7b700", "g": "d1b208e623179a25", - "name": "15 msg / s", + "name": "30 msg / s", "pauseType": "rate", "timeout": "5", "timeoutUnits": "seconds", - "rate": "15", + "rate": "30", "nbRateUnits": "1", "rateUnits": "second", "randomFirst": "1", @@ -2922,58 +3262,8 @@ "drop": false, "allowrate": false, "outputs": 1, - "x": 410, - "y": 3360, - "wires": [ - [ - "0a4c943dc3a06f0d" - ] - ] - }, - { - "id": "af148bf44b019b35", - "type": "link in", - "z": "ab51b1e8cad7b700", - "g": "d1b208e623179a25", - "name": "mqtt nodered gate", - "links": [ - "d68d686bbf684c95", - "8fdb5986494986cc" - ], - "x": 465, - "y": 3420, - "wires": [ - [ - "0a4c943dc3a06f0d" - ] - ] - }, - { - "id": "0a4c943dc3a06f0d", - "type": "q-gate", - "z": "ab51b1e8cad7b700", - "g": "d1b208e623179a25", - "name": "", - "controlTopic": "gate", - "defaultState": "queueing", - "openCmd": "open", - "closeCmd": "close", - "toggleCmd": "toggle", - "queueCmd": "close", - "defaultCmd": "default", - "triggerCmd": "trigger", - "flushCmd": "open", - "resetCmd": "reset", - "peekCmd": "peek", - "dropCmd": "drop", - "statusCmd": "status", - "maxQueueLength": "0", - "keepNewest": false, - "qToggle": false, - "persist": false, - "storeName": "default", - "x": 590, - "y": 3360, + "x": 610, + "y": 6780, "wires": [ [ "56d93c268a656fc4" @@ -2992,8 +3282,8 @@ "f4fed668dbff1da4", "206c1fb4a48067df" ], - "x": 1215, - "y": 3360, + "x": 1255, + "y": 6780, "wires": [] }, { @@ -3011,10 +3301,10 @@ "rh": 0, "inputs": 0, "x": 200, - "y": 3360, + "y": 6780, "wires": [ [ - "b961d989c357e6d6" + "18e9d5a1fd096ab2" ] ] }, @@ -3026,7 +3316,7 @@ "server": "22dd0707e6d3a364", "name": "influxdb", "x": 2580, - "y": 2640, + "y": 4020, "wires": [ [] ] @@ -3039,7 +3329,7 @@ "name": "kernel - write to file", "links": [], "x": 135, - "y": 2880, + "y": 4260, "wires": [ [ "1ec6a11cfb7fa3fc" @@ -3050,11 +3340,11 @@ "id": "dfb4b5350a9383c9", "type": "link in", "z": "ab51b1e8cad7b700", - "g": "bc29c56f900c8d36", + "g": "89e3a9e072e3026b", "name": "kernel - read from file", "links": [], "x": 135, - "y": 3000, + "y": 4440, "wires": [ [ "44308739c0f759ad" @@ -3152,7 +3442,7 @@ "to": "", "reg": false, "x": 500, - "y": 2880, + "y": 4260, "wires": [ [ "b1e2b474e4c77892" @@ -3163,10 +3453,10 @@ "id": "43c695b9490f5104", "type": "delay", "z": "ab51b1e8cad7b700", - "g": "bc29c56f900c8d36", - "name": "delay 100 ms", + "g": "89e3a9e072e3026b", + "name": "delay 200 ms", "pauseType": "delay", - "timeout": "100", + "timeout": "200", "timeoutUnits": "milliseconds", "rate": "1", "nbRateUnits": "1", @@ -3177,11 +3467,12 @@ "drop": false, "allowrate": false, "outputs": 1, - "x": 1070, - "y": 3000, + "x": 3990, + "y": 4440, "wires": [ [ - "7168c4d9dc0fcb70" + "7168c4d9dc0fcb70", + "be0beee97ed2d572" ] ] }, @@ -3189,7 +3480,7 @@ "id": "44308739c0f759ad", "type": "change", "z": "ab51b1e8cad7b700", - "g": "bc29c56f900c8d36", + "g": "89e3a9e072e3026b", "name": "filename", "rules": [ { @@ -3203,7 +3494,7 @@ "t": "set", "p": "filename", "pt": "msg", - "to": "'/data/'&msg.automate&'_metrics.bk'", + "to": "'/data/'&msg.automate&'_globals.bk'", "tot": "jsonata" }, { @@ -3218,7 +3509,7 @@ "to": "", "reg": false, "x": 280, - "y": 3000, + "y": 4440, "wires": [ [ "d3064571c2fde064" @@ -3229,9 +3520,9 @@ "id": "be0beee97ed2d572", "type": "debug", "z": "ab51b1e8cad7b700", - "g": "bc29c56f900c8d36", + "g": "89e3a9e072e3026b", "name": "kernel - read file", - "active": false, + "active": true, "tosidebar": true, "console": false, "tostatus": false, @@ -3239,109 +3530,24 @@ "targetType": "msg", "statusVal": "", "statusType": "auto", - "x": 1080, - "y": 2940, + "x": 4200, + "y": 4380, "wires": [] }, - { - "id": "5205205461f48680", - "type": "change", - "z": "ab51b1e8cad7b700", - "g": "bc29c56f900c8d36", - "name": "write globals variables", - "rules": [ - { - "t": "set", - "p": "devices", - "pt": "global", - "to": "payload.devices", - "tot": "msg" - }, - { - "t": "set", - "p": "entities", - "pt": "global", - "to": "payload.entities", - "tot": "msg" - }, - { - "t": "set", - "p": "metrics", - "pt": "global", - "to": "payload.metrics", - "tot": "msg" - }, - { - "t": "set", - "p": "models", - "pt": "global", - "to": "payload.models", - "tot": "msg" - }, - { - "t": "set", - "p": "protocols", - "pt": "global", - "to": "payload.protocols", - "tot": "msg" - }, - { - "t": "set", - "p": "rooms", - "pt": "global", - "to": "payload.rooms", - "tot": "msg" - }, - { - "t": "set", - "p": "scenes", - "pt": "global", - "to": "payload.scenes", - "tot": "msg" - }, - { - "t": "set", - "p": "timers", - "pt": "global", - "to": "payload.timers", - "tot": "msg" - }, - { - "t": "set", - "p": "triggers", - "pt": "global", - "to": "payload.triggers", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 840, - "y": 3000, - "wires": [ - [ - "be0beee97ed2d572", - "43c695b9490f5104" - ] - ] - }, { "id": "2356f963725e84c6", "type": "json", "z": "ab51b1e8cad7b700", - "g": "bc29c56f900c8d36", + "g": "89e3a9e072e3026b", "name": "", "property": "payload", "action": "", "pretty": false, "x": 630, - "y": 3000, + "y": 4440, "wires": [ [ - "5205205461f48680" + "055855f94de1a116" ] ] }, @@ -3349,7 +3555,7 @@ "id": "d3064571c2fde064", "type": "file in", "z": "ab51b1e8cad7b700", - "g": "bc29c56f900c8d36", + "g": "89e3a9e072e3026b", "name": "read file", "filename": "filename", "filenameType": "msg", @@ -3359,7 +3565,7 @@ "encoding": "none", "allProps": false, "x": 460, - "y": 3000, + "y": 4440, "wires": [ [ "2356f963725e84c6" @@ -3381,7 +3587,7 @@ "statusVal": "", "statusType": "auto", "x": 920, - "y": 2820, + "y": 4200, "wires": [] }, { @@ -3397,7 +3603,7 @@ "overwriteFile": "true", "encoding": "none", "x": 720, - "y": 2880, + "y": 4260, "wires": [ [ "ede79ed6b82aa804", @@ -3424,7 +3630,7 @@ "repair": false, "outputs": 1, "x": 320, - "y": 2640, + "y": 4020, "wires": [ [ "27e3bd6cada7b554" @@ -3442,7 +3648,7 @@ "b4dcaf3216134966" ], "x": 2535, - "y": 2700, + "y": 4080, "wires": [] }, { @@ -3455,7 +3661,7 @@ "4264ed01f3943e2f" ], "x": 135, - "y": 2640, + "y": 4020, "wires": [ [ "faeff76a4321bee2" @@ -3481,7 +3687,7 @@ "repair": false, "outputs": 1, "x": 600, - "y": 2640, + "y": 4020, "wires": [ [ "13f75c57c57e7423" @@ -3509,7 +3715,7 @@ "to": "", "reg": false, "x": 1550, - "y": 2580, + "y": 3960, "wires": [ [ "58359ad51f36d68e", @@ -3539,7 +3745,7 @@ "repair": false, "outputs": 2, "x": 2010, - "y": 2580, + "y": 3960, "wires": [ [ "5c4a3b8ce0220dd9" @@ -3562,7 +3768,7 @@ "statusVal": "", "statusType": "auto", "x": 2630, - "y": 2580, + "y": 3960, "wires": [] }, { @@ -3584,7 +3790,7 @@ "allowrate": false, "outputs": 1, "x": 2390, - "y": 2700, + "y": 4080, "wires": [ [ "61b310386916497a", @@ -3614,7 +3820,7 @@ "to": "", "reg": false, "x": 1100, - "y": 2640, + "y": 4020, "wires": [ [ "ec2704a8e18114ea" @@ -3643,7 +3849,7 @@ "repair": false, "outputs": 2, "x": 1310, - "y": 2640, + "y": 4020, "wires": [ [ "7c75b6b921f30409" @@ -3677,7 +3883,7 @@ "repair": false, "outputs": 2, "x": 1820, - "y": 2640, + "y": 4020, "wires": [ [ "a98fde87c6b47e6e" @@ -3715,7 +3921,7 @@ "to": "", "reg": false, "x": 2200, - "y": 2640, + "y": 4020, "wires": [ [ "b43439c6ab36fbfc" @@ -3743,7 +3949,7 @@ "to": "", "reg": false, "x": 1780, - "y": 2700, + "y": 4080, "wires": [ [ "b43439c6ab36fbfc" @@ -3761,7 +3967,7 @@ "d40db95f9a154c3a" ], "x": 655, - "y": 2460, + "y": 3840, "wires": [] }, { @@ -3774,7 +3980,7 @@ "4264ed01f3943e2f" ], "x": 135, - "y": 2460, + "y": 3840, "wires": [ [ "b425ab40ef97a294" @@ -3800,7 +4006,7 @@ "allowrate": false, "outputs": 1, "x": 510, - "y": 2460, + "y": 3840, "wires": [ [ "1102208726a88a10", @@ -3823,7 +4029,7 @@ "statusVal": "", "statusType": "auto", "x": 740, - "y": 2400, + "y": 3780, "wires": [] }, { @@ -3859,7 +4065,7 @@ "to": "", "reg": false, "x": 300, - "y": 2460, + "y": 3840, "wires": [ [ "4176c5d5bc97709c" @@ -3877,7 +4083,7 @@ "b105c14c0fdc8160" ], "x": 535, - "y": 2100, + "y": 3480, "wires": [] }, { @@ -3890,7 +4096,7 @@ "4264ed01f3943e2f" ], "x": 135, - "y": 2100, + "y": 3480, "wires": [ [ "e4e85a27e4775ac9" @@ -3912,7 +4118,7 @@ "statusVal": "", "statusType": "auto", "x": 930, - "y": 2220, + "y": 3600, "wires": [] }, { @@ -3930,7 +4136,7 @@ "statusVal": "", "statusType": "auto", "x": 950, - "y": 2160, + "y": 3540, "wires": [] }, { @@ -3948,7 +4154,7 @@ "statusVal": "", "statusType": "auto", "x": 920, - "y": 2280, + "y": 3660, "wires": [] }, { @@ -3966,7 +4172,7 @@ "statusVal": "", "statusType": "auto", "x": 970, - "y": 2100, + "y": 3480, "wires": [] }, { @@ -4002,7 +4208,7 @@ "repair": false, "outputs": 4, "x": 620, - "y": 2160, + "y": 3540, "wires": [ [ "234620fe148e1dca" @@ -4039,7 +4245,7 @@ "to": "", "reg": false, "x": 340, - "y": 2100, + "y": 3480, "wires": [ [ "5a49d1f4b12618a7", @@ -4047,34 +4253,13 @@ ] ] }, - { - "id": "e6a4e861a99b196c", - "type": "function", - "z": "ab51b1e8cad7b700", - "g": "20b116b788ef3f27", - "name": "set gate message", - "func": "// script var\nvar msg = msg;\nvar newmsg = {};\n\n// recreate msg\nnewmsg = {\n 'topic':'gate',\n 'payload': msg.payload\n};\n\nreturn newmsg;", - "outputs": 1, - "timeout": "", - "noerr": 0, - "initialize": "\n", - "finalize": "\n", - "libs": [], - "x": 5030, - "y": 1800, - "wires": [ - [ - "c15d0c66ed5af79f" - ] - ] - }, { "id": "12f02c43a82b46f9", "type": "gate", "z": "ab51b1e8cad7b700", "g": "20b116b788ef3f27", - "name": "", - "controlTopic": "gate", + "name": "gate metric", + "controlTopic": "gate metric", "defaultState": "closed", "openCmd": "open", "closeCmd": "close", @@ -4083,8 +4268,8 @@ "statusCmd": "status", "persist": false, "storeName": "default", - "x": 270, - "y": 1680, + "x": 290, + "y": 3060, "wires": [ [ "4689a4035be0c82e" @@ -4103,8 +4288,8 @@ "ignore": false, "pauseAtStartup": false, "topicDependent": false, - "x": 3820, - "y": 1800, + "x": 3920, + "y": 3240, "wires": [ [ "c785aed10e83430a", @@ -4124,8 +4309,8 @@ ], "linkType": "static", "timeout": "30", - "x": 1700, - "y": 1920, + "x": 1740, + "y": 3300, "wires": [ [ "472fc7b2574a8069" @@ -4143,11 +4328,11 @@ ], "linkType": "static", "timeout": "30", - "x": 1450, - "y": 1860, + "x": 1490, + "y": 3240, "wires": [ [ - "3743db17cb401840" + "472fc7b2574a8069" ] ] }, @@ -4162,8 +4347,8 @@ ], "linkType": "static", "timeout": "30", - "x": 1450, - "y": 1920, + "x": 1490, + "y": 3300, "wires": [ [ "56d131373d4e2f78" @@ -4181,8 +4366,8 @@ ], "linkType": "static", "timeout": "30", - "x": 1450, - "y": 1980, + "x": 1490, + "y": 3360, "wires": [ [ "56d131373d4e2f78" @@ -4200,11 +4385,11 @@ ], "linkType": "static", "timeout": "30", - "x": 1450, - "y": 1800, + "x": 1490, + "y": 3180, "wires": [ [ - "3743db17cb401840" + "472fc7b2574a8069" ] ] }, @@ -4216,11 +4401,10 @@ "name": "kernel - metric - rate", "mode": "link", "links": [ - "baaac9a301ef150a", "117fb09fe859797f" ], - "x": 5195, - "y": 1800, + "x": 5015, + "y": 3240, "wires": [] }, { @@ -4235,8 +4419,8 @@ "1cbff7f3a7317c5b", "4280a1f889505f0c" ], - "x": 5195, - "y": 1740, + "x": 5015, + "y": 3180, "wires": [] }, { @@ -4349,8 +4533,8 @@ "5f0e5572410a109e", "cc26cea3198da783" ], - "x": 5195, - "y": 1680, + "x": 5015, + "y": 3120, "wires": [] }, { @@ -4360,7 +4544,6 @@ "g": "20b116b788ef3f27", "name": "kernel - metric", "links": [ - "8fdb5986494986cc", "e12bb3f8258f4439", "f02b4584af0d800c", "06581753b7673f83", @@ -4464,10 +4647,12 @@ "1b0cbe0fc795ac63", "4da6b55dc971d6da", "a1bd5f85906d484b", - "d7e7a4c4f46d667f" + "d7e7a4c4f46d667f", + "2d03cfadf0f001a9", + "0834ba091c1e77d9" ], "x": 135, - "y": 1680, + "y": 3060, "wires": [ [ "12f02c43a82b46f9" @@ -4479,10 +4664,10 @@ "type": "comment", "z": "ab51b1e8cad7b700", "g": "20b116b788ef3f27", - "name": "Si plus de 12 messages par seconde pendant 4 secondes alors bloque le kernel pendant 1 seconde", + "name": "If more than 12 msg / sec during 4 sec, then lock gate for one sec", "info": "", - "x": 4380, - "y": 1980, + "x": 4090, + "y": 3360, "wires": [] }, { @@ -4503,8 +4688,8 @@ "bytopic": "all", "topic": "topic", "outputs": 1, - "x": 4570, - "y": 1860, + "x": 4630, + "y": 3300, "wires": [ [ "0d78bebcc5541e02" @@ -4531,8 +4716,8 @@ "from": "", "to": "", "reg": false, - "x": 4370, - "y": 1920, + "x": 4430, + "y": 3360, "wires": [ [ "ca80e5fe27609a11" @@ -4571,8 +4756,8 @@ "from": "", "to": "", "reg": false, - "x": 450, - "y": 1680, + "x": 490, + "y": 3060, "wires": [ [ "82229e46e51f94f5" @@ -4597,8 +4782,8 @@ "from": "", "to": "", "reg": false, - "x": 5040, - "y": 1680, + "x": 4860, + "y": 3120, "wires": [ [ "031a6afd8300356a" @@ -4618,8 +4803,8 @@ "initialize": "", "finalize": "", "libs": [], - "x": 650, - "y": 1680, + "x": 690, + "y": 3060, "wires": [ [ "7cd303d0aadd1433" @@ -4647,11 +4832,11 @@ "drop": true, "allowrate": false, "outputs": 1, - "x": 4080, - "y": 1800, + "x": 4140, + "y": 3240, "wires": [ [ - "e6a4e861a99b196c" + "c15d0c66ed5af79f" ] ] }, @@ -4672,38 +4857,15 @@ "reset": "", "bytopic": "all", "topic": "topic", - "outputs": 1, - "x": 4800, - "y": 1860, + "outputs": 2, + "x": 4860, + "y": 3300, "wires": [ [ - "e6a4e861a99b196c" - ] - ] - }, - { - "id": "3c3fe996c199516b", - "type": "delay", - "z": "ab51b1e8cad7b700", - "g": "20b116b788ef3f27", - "name": "delay 50 ms", - "pauseType": "delay", - "timeout": "50", - "timeoutUnits": "milliseconds", - "rate": "1", - "nbRateUnits": "1", - "rateUnits": "second", - "randomFirst": "1", - "randomLast": "5", - "randomUnits": "seconds", - "drop": false, - "allowrate": false, - "outputs": 1, - "x": 3070, - "y": 1860, - "wires": [ + "86ce0c124789fd0d" + ], [ - "b90652e7f7d28f66" + "b5c48a301d98335a" ] ] }, @@ -4728,8 +4890,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 4130, - "y": 1860, + "x": 4190, + "y": 3300, "wires": [ [ "ca80e5fe27609a11" @@ -4757,40 +4919,14 @@ "drop": false, "allowrate": false, "outputs": 1, - "x": 5040, - "y": 1740, + "x": 4860, + "y": 3180, "wires": [ [ "4264ed01f3943e2f" ] ] }, - { - "id": "b90652e7f7d28f66", - "type": "switch", - "z": "ab51b1e8cad7b700", - "g": "20b116b788ef3f27", - "name": "compare timestamp", - "property": "#:(memoryOnly)::timestamps[msg.bucket][msg.measurement][msg.field]", - "propertyType": "flow", - "rules": [ - { - "t": "lt", - "v": "$millis() - 3600000", - "vt": "jsonata" - } - ], - "checkall": "false", - "repair": false, - "outputs": 1, - "x": 3290, - "y": 1860, - "wires": [ - [ - "582f8e6b17a9d9d1" - ] - ] - }, { "id": "ae5e8ae05adac7fd", "type": "switch", @@ -4810,14 +4946,14 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 2840, - "y": 1860, + "x": 3040, + "y": 3300, "wires": [ [ "582f8e6b17a9d9d1" ], [ - "3c3fe996c199516b" + "61d22e09bde69211" ] ] }, @@ -4839,8 +4975,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 2840, - "y": 1800, + "x": 3040, + "y": 3240, "wires": [ [ "582f8e6b17a9d9d1" @@ -4868,8 +5004,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 2570, - "y": 1800, + "x": 2770, + "y": 3240, "wires": [ [ "0831bd7e7daa4915" @@ -4893,13 +5029,6 @@ "to": "payload", "tot": "msg" }, - { - "t": "set", - "p": "timestamps[msg.bucket][msg.measurement][msg.field]", - "pt": "flow", - "to": "$millis()", - "tot": "jsonata" - }, { "t": "delete", "p": "repeat", @@ -4911,12 +5040,12 @@ "from": "", "to": "", "reg": false, - "x": 3560, - "y": 1740, + "x": 3480, + "y": 3180, "wires": [ [ - "68ad3074767eb2c3", - "9f055c7cccb634c1" + "86c0417f75592b29", + "50597b4a81f39149" ] ] }, @@ -4941,8 +5070,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 2230, - "y": 1740, + "x": 2430, + "y": 3180, "wires": [ [ "582f8e6b17a9d9d1" @@ -4973,11 +5102,11 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 1930, - "y": 1680, + "x": 2130, + "y": 3120, "wires": [ [ - "895db12fd6d94a67" + "4ab6ae8d75f33216" ], [ "6473c46ecd9304c7" @@ -5022,8 +5151,8 @@ "checkall": "false", "repair": false, "outputs": 5, - "x": 1210, - "y": 1800, + "x": 1250, + "y": 3180, "wires": [ [ "3743db17cb401840" @@ -5056,8 +5185,8 @@ "targetType": "full", "statusVal": "", "statusType": "auto", - "x": 1230, - "y": 1620, + "x": 1270, + "y": 3000, "wires": [] }, { @@ -5074,8 +5203,8 @@ "targetType": "full", "statusVal": "", "statusType": "auto", - "x": 900, - "y": 1620, + "x": 940, + "y": 3000, "wires": [] }, { @@ -5097,8 +5226,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 920, - "y": 1680, + "x": 960, + "y": 3060, "wires": [ [ "eca0e6f3657f0564", @@ -5109,402 +5238,29 @@ ] ] }, - { - "id": "8fdb5986494986cc", - "type": "link out", - "z": "ab51b1e8cad7b700", - "g": "3711bd3352570a6c", - "name": "kernel - gate", - "mode": "link", - "links": [ - "206c1fb4a48067df", - "af148bf44b019b35", - "735774bdb56f6be4", - "fb76731a2064ad65", - "3423fd727184042c", - "be2acafce4c2c74d", - "1d8f71c67df6cec9", - "af3082ef59725979", - "8f3269222142f0f4", - "ba0f26a893bbaac2", - "86a1031c97fd1f24", - "34a350a168b2e745", - "a4d8eac11d9627da", - "254eee2678120cf3", - "0552a0e8ad4f3621" - ], - "x": 995, - "y": 1440, - "wires": [] - }, - { - "id": "baaac9a301ef150a", - "type": "link in", - "z": "ab51b1e8cad7b700", - "g": "3711bd3352570a6c", - "name": "kernel - gate", - "links": [ - "94c79b8f52f0b6ba", - "c15d0c66ed5af79f", - "aa2c3406c988ef4b" - ], - "x": 135, - "y": 1440, - "wires": [ - [ - "149401230ed2ed4c" - ] - ] - }, - { - "id": "85ea82a3282907b1", - "type": "debug", - "z": "ab51b1e8cad7b700", - "g": "3711bd3352570a6c", - "name": "kernel - gate", - "active": true, - "tosidebar": true, - "console": false, - "tostatus": false, - "complete": "payload", - "targetType": "msg", - "statusVal": "", - "statusType": "auto", - "x": 1050, - "y": 1380, - "wires": [] - }, - { - "id": "19dc49123e66ac71", - "type": "switch", - "z": "ab51b1e8cad7b700", - "g": "3711bd3352570a6c", - "name": "check gate payload", - "property": "payload", - "propertyType": "msg", - "rules": [ - { - "t": "regex", - "v": "open|close", - "vt": "str", - "case": false - }, - { - "t": "eq", - "v": "freeze", - "vt": "str" - } - ], - "checkall": "false", - "repair": false, - "outputs": 2, - "x": 530, - "y": 1440, - "wires": [ - [ - "85ea82a3282907b1", - "8fdb5986494986cc" - ], - [ - "1eea209368626bc1" - ] - ] - }, - { - "id": "1eea209368626bc1", - "type": "trigger", - "z": "ab51b1e8cad7b700", - "g": "3711bd3352570a6c", - "name": "freeze gate for 10 secondes", - "op1": "close", - "op2": "open", - "op1type": "str", - "op2type": "str", - "duration": "10", - "extend": true, - "overrideDelay": false, - "units": "s", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 1, - "x": 800, - "y": 1500, - "wires": [ - [ - "85ea82a3282907b1", - "8fdb5986494986cc" - ] - ] - }, - { - "id": "149401230ed2ed4c", - "type": "switch", - "z": "ab51b1e8cad7b700", - "g": "3711bd3352570a6c", - "name": "check gate topic", - "property": "topic", - "propertyType": "msg", - "rules": [ - { - "t": "eq", - "v": "gate", - "vt": "str" - } - ], - "checkall": "false", - "repair": false, - "outputs": 1, - "x": 300, - "y": 1440, - "wires": [ - [ - "19dc49123e66ac71" - ] - ] - }, - { - "id": "2ba23548e87b0292", - "type": "function", - "z": "ab51b1e8cad7b700", - "g": "bbf7bb18989048e1", - "name": "set gate message", - "func": "// script var\nvar msg = msg;\nvar newmsg = {};\n\n// recreate msg\nnewmsg = {\n 'topic':'gate',\n 'payload':'open'\n};\n\nreturn newmsg;", - "outputs": 1, - "timeout": "", - "noerr": 0, - "initialize": "\n", - "finalize": "\n", - "libs": [], - "x": 1150, - "y": 1200, - "wires": [ - [ - "2dedf503efee73c8", - "94c79b8f52f0b6ba" - ] - ] - }, - { - "id": "3cd44612df58e32f", - "type": "comment", - "z": "ab51b1e8cad7b700", - "g": "9ea365cc69a1f2bf", - "name": "launch devices configuration cycle", - "info": "", - "x": 640, - "y": 420, - "wires": [] - }, - { - "id": "8413c966166387ab", - "type": "comment", - "z": "ab51b1e8cad7b700", - "g": "9ea365cc69a1f2bf", - "name": "launch complete cycle. Reload hourly backuped global variables", - "info": "", - "x": 730, - "y": 360, - "wires": [] - }, - { - "id": "92f76d0a8a4f1178", - "type": "comment", - "z": "ab51b1e8cad7b700", - "g": "9ea365cc69a1f2bf", - "name": "reset all global variables and launch complete cycle. This erases all devices configurations made from UI !!!", - "info": "", - "x": 860, - "y": 300, - "wires": [] - }, - { - "id": "ee66fb38bde2fdf4", - "type": "link out", - "z": "ab51b1e8cad7b700", - "g": "9ea365cc69a1f2bf", - "name": "kernel - automate load", - "mode": "link", - "links": [ - "7c98833082d48029" - ], - "x": 375, - "y": 420, - "wires": [] - }, - { - "id": "cd2ac560f85327a9", - "type": "inject", - "z": "ab51b1e8cad7b700", - "g": "9ea365cc69a1f2bf", - "name": "automate load", - "props": [], - "repeat": "", - "crontab": "", - "once": false, - "onceDelay": 0.1, - "topic": "", - "x": 210, - "y": 420, - "wires": [ - [ - "ee66fb38bde2fdf4" - ] - ] - }, - { - "id": "94c79b8f52f0b6ba", - "type": "link out", - "z": "ab51b1e8cad7b700", - "g": "bbf7bb18989048e1", - "name": "kernel - device", - "mode": "link", - "links": [ - "baaac9a301ef150a", - "33f7a250a7341c43", - "290e5853a51cb170", - "06976c9133796ab8", - "ae364154f775506a", - "35b93554c4c3380f", - "62056c26d5ec8e87", - "3cc31621bae4b8f4", - "9fffdbd918ac2457", - "7a340e512e7cec9a", - "775013411d26e549", - "12ee535e8df383e4", - "baa85c145ba7e3cd", - "d301485b0e0dced0", - "5e387209f4a1be63", - "f1d9b13e80b9da4c", - "f33d7419f0933e00", - "9c9fde57b61d7940", - "bf4f0e66f58b0244", - "c9f8f3d06381d3b2", - "e66b05819afe5f9b", - "284f816c5e8bbfec", - "fe346a68ed6e7772", - "ad55dad3f3184232", - "5616c2ce5c283bbd", - "db24f50111d41243", - "ee79bcc119122588", - "724fef3f59689282", - "62de975e3e6ca7f2", - "37c02646d8f27319" - ], - "x": 1315, - "y": 1200, - "wires": [] - }, { "id": "bfa594bf1f876c92", "type": "link in", "z": "ab51b1e8cad7b700", - "g": "bbf7bb18989048e1", - "name": "kernel - device", + "g": "4937527cddd45b61", + "name": "auto - device - custom", "links": [ + "11010cbbc6f9b2c8", + "260725a140f7cb61", + "3006243d30270236", + "51101010f440af18", "7f76434616f622dc", "80459ca7317cce90", - "8d6827df412a4059", - "11010cbbc6f9b2c8", "832cdc9413fa68e9", - "e6ea054f0c263d05", - "2a688b0630f5cca4", - "c726ae1ce799b0e5", - "b943866ac0bfd44c", - "ece815da9a3e1dab", - "209e2b300932e1ce", - "1d8bf8108e8ed2cc", - "51101010f440af18", "83efec5c7865bc6b", - "d28f44d60a337af9", - "578976906b639a1f", - "17b39beef9bff4b1", - "4820c8ccc02ce067", - "f410fe38cd8f7bac", - "9fa653a9386bb2e5", - "ad5fb20957fedf7a", - "c205d9011b1d755d", - "89f3d6996d451326", - "6d1ed5ed6224be09", - "d0cdac452033d9a2", - "42f17a35a7d311ab", - "56833e1ff5565e6b", - "6d8b9ac84c8dc897", - "20c8bf0069977a11", - "ef0e9a242ec12c56", - "ff10168a22e047ee", - "d5927599e8114a95", - "4e3ee2464a6b28f4", - "6dc8754b02a8e394", - "fdd7ba07c8184ce8", - "ed98374ec783034a", - "ebe2f8029bf3db01", - "ccd530a40dec79f3", - "035654b1d4cd63d6", - "0de5b7fcdb0aa040", - "6afea9dc42323877", - "05e8fa641a3e8478", - "8f8a3cf8eff18bc0", - "ec9a2ee558dee047", - "f9007d094495cf1e", - "3006243d30270236", - "09de8720c2a44a17", - "8363918d71412add", - "9c621fc1db0cf610", - "9bf15f012eba32fd", - "3a6a0a64ca6636fa", - "22ef0b87fb3cac52", - "260725a140f7cb61" + "8d6827df412a4059", + "f9007d094495cf1e" ], - "x": 135, - "y": 1260, + "x": 1655, + "y": 5880, "wires": [ [ - "fabb645e0d88c91c" - ] - ] - }, - { - "id": "2dedf503efee73c8", - "type": "debug", - "z": "ab51b1e8cad7b700", - "g": "bbf7bb18989048e1", - "name": "kernel - device", - "active": false, - "tosidebar": true, - "console": false, - "tostatus": false, - "complete": "payload", - "targetType": "msg", - "statusVal": "", - "statusType": "auto", - "x": 1380, - "y": 1140, - "wires": [] - }, - { - "id": "e5f9a77af592fc78", - "type": "trigger", - "z": "ab51b1e8cad7b700", - "g": "bbf7bb18989048e1", - "name": "wait for all devices registration", - "op1": "", - "op2": "true", - "op1type": "nul", - "op2type": "bool", - "duration": "100", - "extend": true, - "overrideDelay": false, - "units": "ms", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 1, - "x": 870, - "y": 1200, - "wires": [ - [ - "2ba23548e87b0292" + "d747b2b7044fc49f" ] ] }, @@ -5512,7 +5268,7 @@ "id": "35c936be0ce55676", "type": "change", "z": "ab51b1e8cad7b700", - "g": "bbf7bb18989048e1", + "g": "4937527cddd45b61", "name": "register device to global metrics", "rules": [ { @@ -5528,31 +5284,43 @@ "from": "", "to": "", "reg": false, - "x": 1230, - "y": 1260, + "x": 3190, + "y": 5880, "wires": [ - [] + [ + "a5622ff7c0c0c55c", + "f1898b7dbc641cd6" + ] ] }, { "id": "c1d2a5b213c6568a", "type": "switch", "z": "ab51b1e8cad7b700", - "g": "bbf7bb18989048e1", + "g": "4937527cddd45b61", "name": "check if device exists in global metrics", - "property": "metrics[msg.bucket][msg.measurement][msg.field]", + "property": "metrics[msg.bucket][msg.measurement]", "propertyType": "global", "rules": [ { - "t": "null" + "t": "hask", + "v": "field", + "vt": "msg" + }, + { + "t": "else" } ], "checkall": "false", "repair": false, - "outputs": 1, - "x": 890, - "y": 1260, + "outputs": 2, + "x": 2850, + "y": 5820, "wires": [ + [ + "f1898b7dbc641cd6", + "a5622ff7c0c0c55c" + ], [ "35c936be0ce55676" ] @@ -5562,8 +5330,8 @@ "id": "6d65af0eaae695a3", "type": "debug", "z": "ab51b1e8cad7b700", - "g": "bbf7bb18989048e1", - "name": "kernel - device uncomplete", + "g": "4937527cddd45b61", + "name": "auto - devices - uncomplete", "active": true, "tosidebar": true, "console": false, @@ -5572,15 +5340,15 @@ "targetType": "full", "statusVal": "", "statusType": "auto", - "x": 540, - "y": 1200, + "x": 2500, + "y": 5820, "wires": [] }, { "id": "d3ac50a83c871cc8", "type": "change", "z": "ab51b1e8cad7b700", - "g": "bbf7bb18989048e1", + "g": "4937527cddd45b61", "name": "register device to global devices", "rules": [ { @@ -5596,13 +5364,11 @@ "from": "", "to": "", "reg": false, - "x": 550, - "y": 1260, + "x": 2510, + "y": 5880, "wires": [ [ - "c1d2a5b213c6568a", - "e5f9a77af592fc78", - "f1898b7dbc641cd6" + "c1d2a5b213c6568a" ] ] }, @@ -5610,7 +5376,7 @@ "id": "fabb645e0d88c91c", "type": "function", "z": "ab51b1e8cad7b700", - "g": "bbf7bb18989048e1", + "g": "4937527cddd45b61", "name": "check device", "func": "// Check and recreate clean message of device description\n// output 1 : error message\n// output 2 : device registration\n\n// script var\nvar msg = msg;\nvar newmsg = {};\n\n// no message\nif (typeof msg === 'undefined'){\n return [null,null];\n}\n\n// check possible var existence\nif (typeof msg.bucket === 'undefined' ||\n typeof msg.measurement === 'undefined' ||\n typeof msg.field === 'undefined' ||\n typeof msg.format === 'undefined' ||\n typeof msg.default === 'undefined'\n) {\n node.status({\n fill: \"red\", shape: \"ring\", text: 'undefined device'});\n return [msg,null];\n}\n\n// recreate msg\nnewmsg = {\n 'bucket': msg.bucket,\n 'measurement': msg.measurement,\n 'field': msg.field,\n 'format': msg.format,\n 'path': msg.bucket + '/' + msg.measurement + '/' + msg.field,\n 'payload': msg.default,\n\n 'protocol': typeof msg.protocol === 'undefined' ? '' : msg.protocol,\n 'model': typeof msg.model === 'undefined' ? '' : msg.model,\n 'id': typeof msg.id === 'undefined' ? '' : msg.id,\n 'option': typeof msg.option === 'undefined' ? 0 : msg.option\n};\n\nnode.status({ fill: 'green', shape: \"ring\", text: newmsg.path + ' = ' + newmsg.payload });\nreturn [null,newmsg];", "outputs": 2, @@ -5619,8 +5385,8 @@ "initialize": "\n", "finalize": "\n", "libs": [], - "x": 290, - "y": 1260, + "x": 2250, + "y": 5880, "wires": [ [ "6d65af0eaae695a3" @@ -5630,408 +5396,6 @@ ] ] }, - { - "id": "e68b067b48b94ca2", - "type": "link out", - "z": "ab51b1e8cad7b700", - "g": "9ea365cc69a1f2bf", - "name": "kernel - automate start", - "mode": "link", - "links": [ - "92dac97dfb662f2d" - ], - "x": 375, - "y": 360, - "wires": [] - }, - { - "id": "acd42b52bd581740", - "type": "link out", - "z": "ab51b1e8cad7b700", - "g": "9ea365cc69a1f2bf", - "name": "kernel - automate reset", - "mode": "link", - "links": [ - "d74bb73a0966b4bd" - ], - "x": 375, - "y": 300, - "wires": [] - }, - { - "id": "d74bb73a0966b4bd", - "type": "link in", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "kernel - boot - reset", - "links": [ - "acd42b52bd581740", - "822c0b44a10b6ba6" - ], - "x": 135, - "y": 960, - "wires": [ - [ - "f7b2d28d9c7d66ae" - ] - ] - }, - { - "id": "92dac97dfb662f2d", - "type": "link in", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "kernel - boot - start", - "links": [ - "e68b067b48b94ca2", - "9d60e3aa832ca2e6" - ], - "x": 135, - "y": 900, - "wires": [ - [ - "f67384dbc9d25bf0" - ] - ] - }, - { - "id": "b0f54ce6c23c6da6", - "type": "change", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "define global timers", - "rules": [ - { - "t": "set", - "p": "timers", - "pt": "global", - "to": "{}", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1930, - "y": 900, - "wires": [ - [ - "cb09b67a37901112" - ] - ] - }, - { - "id": "011c5e62deb510bb", - "type": "switch", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "check if global timers exists", - "property": "timers", - "propertyType": "global", - "rules": [ - { - "t": "null" - }, - { - "t": "else" - } - ], - "checkall": "false", - "repair": false, - "outputs": 2, - "x": 1660, - "y": 960, - "wires": [ - [ - "b0f54ce6c23c6da6" - ], - [ - "cb09b67a37901112" - ] - ] - }, - { - "id": "4bab6cfef1e2c932", - "type": "link call", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "", - "links": [ - "797eac89000183db" - ], - "linkType": "static", - "timeout": "30", - "x": 1120, - "y": 900, - "wires": [ - [ - "3e652e3da2c711ec" - ] - ] - }, - { - "id": "df1059b56622c582", - "type": "inject", - "z": "ab51b1e8cad7b700", - "g": "9ea365cc69a1f2bf", - "name": "automate reset", - "props": [], - "repeat": "", - "crontab": "", - "once": false, - "onceDelay": 0.1, - "topic": "", - "x": 220, - "y": 300, - "wires": [ - [ - "acd42b52bd581740" - ] - ] - }, - { - "id": "7c98833082d48029", - "type": "link in", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "kernel - boot - load", - "links": [ - "ee66fb38bde2fdf4", - "afd6a49ad55de215", - "68a233d0b60bf782", - "3088a9f9a1d45b09", - "72f3d70342e83655", - "fdea9ff531a587a8", - "1d9d8c969ccdf2be", - "a21488eb16a467fa", - "73f641e3ed298e0f" - ], - "x": 135, - "y": 1020, - "wires": [ - [ - "d1e284b3f0851bb5" - ] - ] - }, - { - "id": "25445f5a9b787a0a", - "type": "link out", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "kernel - boot", - "mode": "link", - "links": [ - "eed8990163b1ca81", - "4e6003732b266fe2", - "4bec446170e0294c", - "ef0d3b8996ec469c", - "804c8129107645c1", - "05787fb2b77146c8", - "5d277429bd835728", - "5c64177e3bbfd337", - "c13917bf46188642", - "30497b91559e19be", - "88c0a82bdddf789a", - "3520d6c943a27bd7", - "f77161cc0db67bcc", - "12524f8ba90c6cdc", - "de134f8b977ac772", - "4d7778e0678c41e6", - "3a2f314ba935d912", - "d7c09b7acb97a3f4", - "4f436f02ac97f81c", - "45ebf96bc050779f", - "a629c78a79a3ee17", - "65725013d8d62c50", - "1961ac6e5cc5b6de", - "12b4bbe2a3116456", - "77101da728821929", - "b82fc05a14b170cf", - "30b79bef19c885d0", - "1f0752e42a5e6a86", - "a7ec84c30a5b9423", - "cf9ef266c6a8ce02", - "7544f23d7669ef75", - "06a2c66e1e278b6a", - "c0f802fd747208b3", - "d129c40c48c09bac", - "87bee795cb96b8ec", - "2260fb9363658a31", - "f69e62af3ec487cd", - "633ef89ae7ff3aac", - "c622c7d8b085a6d6", - "13a75f13ba9ce529", - "65c543a69d403cd7", - "244bd83e904aba26", - "85ebc176bf8b3f38", - "58f5998300e7c53f", - "62d9811cb83cb6dd", - "f05d34dd5ff9746b" - ], - "x": 2555, - "y": 1020, - "wires": [] - }, - { - "id": "cb09b67a37901112", - "type": "change", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "set boot time topic", - "rules": [ - { - "t": "set", - "p": "topic", - "pt": "msg", - "to": "boot", - "tot": "str" - }, - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "", - "tot": "date" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 2170, - "y": 960, - "wires": [ - [ - "3308d2aa53cd0bbd" - ] - ] - }, - { - "id": "3e652e3da2c711ec", - "type": "change", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "initialize global variables", - "rules": [ - { - "t": "set", - "p": "devices", - "pt": "global", - "to": "{}", - "tot": "jsonata" - }, - { - "t": "set", - "p": "models", - "pt": "global", - "to": "{}", - "tot": "jsonata" - }, - { - "t": "set", - "p": "protocols", - "pt": "global", - "to": "{}", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1370, - "y": 960, - "wires": [ - [ - "011c5e62deb510bb" - ] - ] - }, - { - "id": "f7b2d28d9c7d66ae", - "type": "change", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "define global metrics", - "rules": [ - { - "t": "set", - "p": "metrics", - "pt": "global", - "to": "{}", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 880, - "y": 960, - "wires": [ - [ - "4bab6cfef1e2c932" - ] - ] - }, - { - "id": "464bfd100a5740b8", - "type": "switch", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "check if global metrics exists", - "property": "metrics", - "propertyType": "global", - "rules": [ - { - "t": "hask", - "v": "system", - "vt": "str" - }, - { - "t": "else" - } - ], - "checkall": "false", - "repair": false, - "outputs": 2, - "x": 600, - "y": 900, - "wires": [ - [ - "4bab6cfef1e2c932" - ], - [ - "f7b2d28d9c7d66ae" - ] - ] - }, - { - "id": "324b4e5e9a9419cc", - "type": "inject", - "z": "ab51b1e8cad7b700", - "g": "9ea365cc69a1f2bf", - "name": "automate start", - "props": [], - "repeat": "", - "crontab": "", - "once": true, - "onceDelay": 0.1, - "topic": "", - "x": 220, - "y": 360, - "wires": [ - [ - "e68b067b48b94ca2" - ] - ] - }, { "id": "d248a5e5ab11c9d7", "type": "catch", @@ -6059,7 +5423,7 @@ "t": "set", "p": "about", "pt": "global", - "to": "{\t 'automate':'iotredloop',\t 'version':'0.1.0',\t 'author':'Jean-Christian Paul Denis',\t 'lang':'fr'\t}", + "to": "{\t 'automate':'iotredloop',\t 'version':'0.2.0',\t 'author':'Jean-Christian Paul Denis',\t 'lang':'fr'\t}", "tot": "jsonata" } ], @@ -6175,7 +5539,7 @@ "6d8a391bb3fb2ce6" ], "x": 135, - "y": 3120, + "y": 4860, "wires": [ [ "2b16dee056f4ac27", @@ -6198,7 +5562,7 @@ "statusVal": "", "statusType": "auto", "x": 310, - "y": 3120, + "y": 4860, "wires": [] }, { @@ -6252,55 +5616,9 @@ "mode": "link", "links": [], "x": 235, - "y": 3180, + "y": 4920, "wires": [] }, - { - "id": "f4e4d84dd55f9d0d", - "type": "link out", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "kernel - preboot", - "mode": "link", - "links": [ - "afacd9f13f6a5261", - "7620b4194034a250", - "a330cf9fee227d5f", - "6eafb2a9c1ec95c0" - ], - "x": 2555, - "y": 960, - "wires": [] - }, - { - "id": "3308d2aa53cd0bbd", - "type": "trigger", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "preboot delay", - "op1": "", - "op2": "", - "op1type": "pay", - "op2type": "payl", - "duration": "500", - "extend": false, - "overrideDelay": false, - "units": "ms", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 2, - "x": 2400, - "y": 1020, - "wires": [ - [ - "f4e4d84dd55f9d0d" - ], - [ - "25445f5a9b787a0a" - ] - ] - }, { "id": "1266c0d95b69ccf5", "type": "change", @@ -6321,8 +5639,8 @@ "from": "", "to": "", "reg": false, - "x": 2010, - "y": 3700, + "x": 1990, + "y": 5520, "wires": [ [ "21fbe912a43d9c26" @@ -6336,11 +5654,11 @@ "g": "b96253f786c81415", "name": "auto - model - in", "links": [ - "f4e4d84dd55f9d0d", - "e9fecb57cdb7b4a1" + "e9fecb57cdb7b4a1", + "8fcde35bc940d97d" ], - "x": 155, - "y": 3700, + "x": 135, + "y": 5520, "wires": [ [ "66f70658751b68f3" @@ -6394,8 +5712,8 @@ "b2838ba438b43d0b", "c2cee2352b8eb312" ], - "x": 455, - "y": 3700, + "x": 435, + "y": 5520, "wires": [] }, { @@ -6444,8 +5762,8 @@ "89a3bed0e116f6f1", "8c7dce81c2afdec7" ], - "x": 635, - "y": 3700, + "x": 615, + "y": 5520, "wires": [ [ "5d553844550b821e" @@ -6472,8 +5790,8 @@ "from": "", "to": "", "reg": false, - "x": 310, - "y": 3700, + "x": 290, + "y": 5520, "wires": [ [ "9cb906bf8066d37e" @@ -6494,40 +5812,10 @@ "targetType": "full", "statusVal": "", "statusType": "auto", - "x": 2030, - "y": 3640, + "x": 2010, + "y": 5460, "wires": [] }, - { - "id": "a55fb25ac5e89398", - "type": "inject", - "z": "ab51b1e8cad7b700", - "g": "b96253f786c81415", - "name": "reload models", - "props": [ - { - "p": "payload" - }, - { - "p": "topic", - "vt": "str" - } - ], - "repeat": "", - "crontab": "", - "once": false, - "onceDelay": 0.1, - "topic": "", - "payload": "", - "payloadType": "date", - "x": 310, - "y": 3640, - "wires": [ - [ - "66f70658751b68f3" - ] - ] - }, { "id": "5d553844550b821e", "type": "switch", @@ -6547,8 +5835,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 780, - "y": 3700, + "x": 760, + "y": 5520, "wires": [ [ "13f4c9a49f9902dc" @@ -6577,8 +5865,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 950, - "y": 3700, + "x": 930, + "y": 5520, "wires": [ [ "13f4c9a49f9902dc" @@ -6607,8 +5895,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 1110, - "y": 3700, + "x": 1090, + "y": 5520, "wires": [ [ "13f4c9a49f9902dc" @@ -6637,8 +5925,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 1300, - "y": 3700, + "x": 1280, + "y": 5520, "wires": [ [ "13f4c9a49f9902dc" @@ -6667,8 +5955,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 1490, - "y": 3700, + "x": 1470, + "y": 5520, "wires": [ [ "13f4c9a49f9902dc" @@ -6697,8 +5985,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 1810, - "y": 3700, + "x": 1790, + "y": 5520, "wires": [ [ "13f4c9a49f9902dc" @@ -6730,8 +6018,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 1650, - "y": 3700, + "x": 1630, + "y": 5520, "wires": [ [ "9573e23ffd1bd3ec" @@ -6782,8 +6070,8 @@ "from": "", "to": "", "reg": false, - "x": 740, - "y": 4420, + "x": 720, + "y": 6240, "wires": [ [ "5891781e4a61525a" @@ -6797,8 +6085,8 @@ "g": "4937527cddd45b61", "name": "note: P.API does not use protocol id by device URL", "info": "", - "x": 1050, - "y": 3880, + "x": 2710, + "y": 5700, "wires": [] }, { @@ -6810,10 +6098,10 @@ "mode": "link", "links": [ "d55073835b5cbfc3", - "c94f5e94ee5a1918" + "bc08df821dc21092" ], - "x": 2175, - "y": 3700, + "x": 2155, + "y": 5520, "wires": [] }, { @@ -6839,7 +6127,7 @@ "repair": false, "outputs": 2, "x": 870, - "y": 2640, + "y": 4020, "wires": [ [], [ @@ -6847,154 +6135,19 @@ ] ] }, - { - "id": "d1e284b3f0851bb5", - "type": "delay", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "wait 50 ms", - "pauseType": "delay", - "timeout": "50", - "timeoutUnits": "milliseconds", - "rate": "1", - "nbRateUnits": "1", - "rateUnits": "second", - "randomFirst": "1", - "randomLast": "5", - "randomUnits": "seconds", - "drop": false, - "allowrate": false, - "outputs": 1, - "x": 290, - "y": 1020, - "wires": [ - [ - "3308d2aa53cd0bbd" - ] - ] - }, { "id": "f1898b7dbc641cd6", "type": "link out", "z": "ab51b1e8cad7b700", - "g": "bbf7bb18989048e1", - "name": "kernel - device - catch", + "g": "4937527cddd45b61", + "name": "auto - devices", "mode": "link", "links": [ "949a8ee5f18f108a", - "12e852099c092194", - "80614f90fc25ec4a" + "f8e0f90e214e5ff9" ], - "x": 755, - "y": 1140, - "wires": [] - }, - { - "id": "77bc37b9d8f69f5e", - "type": "debug", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "kernel - boot - reboot system", - "active": true, - "tosidebar": true, - "console": false, - "tostatus": false, - "complete": "payload", - "targetType": "msg", - "statusVal": "", - "statusType": "auto", - "x": 780, - "y": 840, - "wires": [] - }, - { - "id": "7aea7cca7eb973e8", - "type": "exec", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "command": "reboot now", - "addpay": "", - "append": "", - "useSpawn": "true", - "timer": "", - "winHide": false, - "oldrc": false, - "name": "", - "x": 530, - "y": 840, - "wires": [ - [ - "77bc37b9d8f69f5e" - ], - [ - "77bc37b9d8f69f5e" - ], - [ - "77bc37b9d8f69f5e" - ] - ] - }, - { - "id": "2ceb381ba0bf7995", - "type": "inject", - "z": "ab51b1e8cad7b700", - "g": "9ea365cc69a1f2bf", - "name": "system reboot", - "props": [], - "repeat": "", - "crontab": "", - "once": false, - "onceDelay": 0.1, - "topic": "", - "x": 210, - "y": 240, - "wires": [ - [ - "1bae0aa3b8156a13" - ] - ] - }, - { - "id": "083e2e406bc15eb5", - "type": "link in", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "kernel - boot - reboot system", - "links": [ - "1bae0aa3b8156a13", - "cc58fa2dc61acc60" - ], - "x": 135, - "y": 840, - "wires": [ - [ - "9f7b3564150d5ad7" - ] - ] - }, - { - "id": "1bae0aa3b8156a13", - "type": "link out", - "z": "ab51b1e8cad7b700", - "g": "9ea365cc69a1f2bf", - "name": "kernel - sytem reboot", - "mode": "link", - "links": [ - "083e2e406bc15eb5" - ], - "x": 375, - "y": 240, - "wires": [] - }, - { - "id": "c7c8a09626ba3a9a", - "type": "comment", - "z": "ab51b1e8cad7b700", - "g": "9ea365cc69a1f2bf", - "name": "fully reboot nodered system", - "info": "", - "x": 620, - "y": 240, + "x": 3395, + "y": 5820, "wires": [] }, { @@ -7008,8 +6161,8 @@ "24e4813caee6f465", "d40db95f9a154c3a" ], - "x": 1615, - "y": 1680, + "x": 1655, + "y": 3060, "wires": [] }, { @@ -7030,8 +6183,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1210, - "y": 1680, + "x": 1250, + "y": 3060, "wires": [ [ "dec821295a7e7458" @@ -7070,8 +6223,8 @@ "from": "", "to": "", "reg": false, - "x": 1450, - "y": 1680, + "x": 1490, + "y": 3060, "wires": [ [ "a9b3a11e9a293e92" @@ -7096,7 +6249,7 @@ "t": "set", "p": "filename", "pt": "msg", - "to": "'/data/'&msg.automate&'_metrics.bk'", + "to": "'/data/'&msg.automate&'_globals.bk'", "tot": "jsonata" }, { @@ -7111,7 +6264,7 @@ "to": "", "reg": false, "x": 280, - "y": 2880, + "y": 4260, "wires": [ [ "9d4a1f539c9bf58c" @@ -7127,19 +6280,19 @@ "mode": "return", "links": [], "x": 1235, - "y": 2880, + "y": 4260, "wires": [] }, { "id": "360839bebc94f209", "type": "link out", "z": "ab51b1e8cad7b700", - "g": "bc29c56f900c8d36", + "g": "89e3a9e072e3026b", "name": "kernel - read from file", "mode": "return", "links": [], - "x": 1395, - "y": 3000, + "x": 4315, + "y": 4440, "wires": [] }, { @@ -7163,7 +6316,7 @@ "to": "", "reg": false, "x": 1100, - "y": 2880, + "y": 4260, "wires": [ [ "e8b0c3f8741a0a4c" @@ -7174,7 +6327,7 @@ "id": "7168c4d9dc0fcb70", "type": "change", "z": "ab51b1e8cad7b700", - "g": "bc29c56f900c8d36", + "g": "89e3a9e072e3026b", "name": "payload", "rules": [ { @@ -7190,8 +6343,8 @@ "from": "", "to": "", "reg": false, - "x": 1260, - "y": 3000, + "x": 4180, + "y": 4440, "wires": [ [ "360839bebc94f209" @@ -7203,9 +6356,9 @@ "type": "delay", "z": "ab51b1e8cad7b700", "g": "bc29c56f900c8d36", - "name": "delay 100 ms", + "name": "delay 200 ms", "pauseType": "delay", - "timeout": "100", + "timeout": "200", "timeoutUnits": "milliseconds", "rate": "1", "nbRateUnits": "1", @@ -7217,51 +6370,13 @@ "allowrate": false, "outputs": 1, "x": 910, - "y": 2880, + "y": 4260, "wires": [ [ "7b3cd053cd0845dd" ] ] }, - { - "id": "9f7b3564150d5ad7", - "type": "link call", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "", - "links": [ - "432e8063fae7039e" - ], - "linkType": "static", - "timeout": "30", - "x": 310, - "y": 840, - "wires": [ - [ - "7aea7cca7eb973e8" - ] - ] - }, - { - "id": "f67384dbc9d25bf0", - "type": "link call", - "z": "ab51b1e8cad7b700", - "g": "cf7f82b8517f3250", - "name": "", - "links": [ - "dfb4b5350a9383c9" - ], - "linkType": "static", - "timeout": "30", - "x": 320, - "y": 900, - "wires": [ - [ - "464bfd100a5740b8" - ] - ] - }, { "id": "ee6803ada17495f7", "type": "link in", @@ -7271,11 +6386,11 @@ "links": [ "287d719de575c01f" ], - "x": 1555, - "y": 2820, + "x": 135, + "y": 4740, "wires": [ [ - "89536711b1832785" + "4b78e717c0cdd9be" ] ] }, @@ -7290,8 +6405,8 @@ ], "linkType": "static", "timeout": "30", - "x": 1730, - "y": 2820, + "x": 590, + "y": 4740, "wires": [ [ "0a06deb10c6bfb73" @@ -7304,7 +6419,7 @@ "z": "ab51b1e8cad7b700", "g": "220c62e3365abccb", "name": "kernel - globals backup auto", - "active": true, + "active": false, "tosidebar": true, "console": false, "tostatus": false, @@ -7312,8 +6427,8 @@ "targetType": "full", "statusVal": "", "statusType": "auto", - "x": 2000, - "y": 2820, + "x": 860, + "y": 4740, "wires": [] }, { @@ -7322,7 +6437,7 @@ "z": "ab51b1e8cad7b700", "g": "20b116b788ef3f27", "name": "rsp", - "property": "rsp", + "property": "response", "propertyType": "msg", "rules": [ { @@ -7335,8 +6450,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 1910, - "y": 1920, + "x": 1950, + "y": 3240, "wires": [ [ "3743db17cb401840" @@ -7360,8 +6475,5763 @@ "targetType": "full", "statusVal": "", "statusType": "auto", - "x": 2150, + "x": 2190, + "y": 3300, + "wires": [] + }, + { + "id": "ea12553cbabf2ffb", + "type": "gate", + "z": "ab51b1e8cad7b700", + "g": "c706245ab487b7e2", + "name": "gate loop", + "controlTopic": "gate loop", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 1580, + "y": 6780, + "wires": [ + [ + "19a5c46ec6c71456" + ] + ] + }, + { + "id": "652fac9e798d902c", + "type": "inject", + "z": "ab51b1e8cad7b700", + "g": "220c62e3365abccb", + "name": "toggle", + "props": [ + { + "p": "topic", + "vt": "str" + }, + { + "p": "payload" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "gate backup", + "payload": "toggle", + "payloadType": "str", + "x": 190, + "y": 4680, + "wires": [ + [ + "4b78e717c0cdd9be" + ] + ] + }, + { + "id": "4b78e717c0cdd9be", + "type": "gate", + "z": "ab51b1e8cad7b700", + "g": "220c62e3365abccb", + "name": "gate backup", + "controlTopic": "gate backup", + "defaultState": "open", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 370, + "y": 4740, + "wires": [ + [ + "89536711b1832785" + ] + ] + }, + { + "id": "49e3a0945c3b8a8b", + "type": "inject", + "z": "ab51b1e8cad7b700", + "g": "220c62e3365abccb", + "name": "write", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "", + "payloadType": "str", + "x": 390, + "y": 4680, + "wires": [ + [ + "89536711b1832785" + ] + ] + }, + { + "id": "524ae516f19cd658", + "type": "debug", + "z": "ab51b1e8cad7b700", + "g": "96d8990f6a4978cc", + "name": "debug 2", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "true", + "targetType": "full", + "statusVal": "", + "statusType": "auto", + "x": 7500, + "y": 2940, + "wires": [] + }, + { + "id": "aac43257414dfd8f", + "type": "debug", + "z": "ab51b1e8cad7b700", + "g": "96d8990f6a4978cc", + "name": "debug 4", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "true", + "targetType": "full", + "statusVal": "", + "statusType": "auto", + "x": 7500, + "y": 3000, + "wires": [] + }, + { + "id": "208df23ea752ffdf", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "d1b208e623179a25", + "name": "mqtt nodered - gate metric", + "links": [ + "0834ba091c1e77d9" + ], + "x": 255, + "y": 6840, + "wires": [ + [ + "18e9d5a1fd096ab2" + ] + ] + }, + { + "id": "c24a1a94daaabeb7", + "type": "q-gate", + "z": "ab51b1e8cad7b700", + "g": "a762a7a552cb9f03", + "name": "gate cron", + "controlTopic": "gate cron", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "queueCmd": "queue", + "defaultCmd": "default", + "triggerCmd": "trigger", + "flushCmd": "flush", + "resetCmd": "reset", + "peekCmd": "peek", + "dropCmd": "drop", + "statusCmd": "status", + "maxQueueLength": "1", + "keepNewest": false, + "qToggle": false, + "persist": false, + "storeName": "onFile", + "x": 420, + "y": 2700, + "wires": [ + [ + "004bb30c27c94fb4" + ] + ] + }, + { + "id": "54d6b2cd150e1e9f", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "a762a7a552cb9f03", + "name": "kernel - cron - gate cron", + "links": [ + "1f25921d9d3cd9af" + ], + "x": 275, + "y": 2640, + "wires": [ + [ + "c24a1a94daaabeb7", + "db59beff27b22a84", + "37e59604679e90f9", + "d43d725dc388931c" + ] + ] + }, + { + "id": "db59beff27b22a84", + "type": "q-gate", + "z": "ab51b1e8cad7b700", + "g": "a762a7a552cb9f03", + "name": "gate cron", + "controlTopic": "gate cron", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "queueCmd": "queue", + "defaultCmd": "default", + "triggerCmd": "trigger", + "flushCmd": "flush", + "resetCmd": "reset", + "peekCmd": "peek", + "dropCmd": "drop", + "statusCmd": "status", + "maxQueueLength": "1", + "keepNewest": false, + "qToggle": false, + "persist": false, + "storeName": "onFile", + "x": 420, + "y": 2760, + "wires": [ + [ + "287d719de575c01f" + ] + ] + }, + { + "id": "37e59604679e90f9", + "type": "q-gate", + "z": "ab51b1e8cad7b700", + "g": "a762a7a552cb9f03", + "name": "gate cron", + "controlTopic": "gate cron", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "queueCmd": "queue", + "defaultCmd": "default", + "triggerCmd": "trigger", + "flushCmd": "flush", + "resetCmd": "reset", + "peekCmd": "peek", + "dropCmd": "drop", + "statusCmd": "status", + "maxQueueLength": "1", + "keepNewest": false, + "qToggle": false, + "persist": false, + "storeName": "onFile", + "x": 420, + "y": 2820, + "wires": [ + [ + "074a67bf0fcf09ad" + ] + ] + }, + { + "id": "d43d725dc388931c", + "type": "q-gate", + "z": "ab51b1e8cad7b700", + "g": "a762a7a552cb9f03", + "name": "gate cron", + "controlTopic": "gate cron", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "queueCmd": "queue", + "defaultCmd": "default", + "triggerCmd": "trigger", + "flushCmd": "flush", + "resetCmd": "reset", + "peekCmd": "peek", + "dropCmd": "drop", + "statusCmd": "status", + "maxQueueLength": "1", + "keepNewest": false, + "qToggle": false, + "persist": false, + "storeName": "onFile", + "x": 420, + "y": 2880, + "wires": [ + [ + "764da2d0527c1ef6" + ] + ] + }, + { + "id": "28fedc6e108ba847", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "3be00f677c6457bd", + "name": "exists", + "property": "device", + "propertyType": "msg", + "rules": [ + { + "t": "istype", + "v": "object", + "vt": "object" + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 1430, + "y": 6120, + "wires": [ + [ + "d34f38f155583ff7" + ], + [ + "fc538fdbc98d0eff" + ] + ] + }, + { + "id": "fc538fdbc98d0eff", + "type": "debug", + "z": "ab51b1e8cad7b700", + "g": "3be00f677c6457bd", + "name": "auto - source - in - unknow device", + "active": false, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "true", + "targetType": "full", + "statusVal": "", + "statusType": "auto", + "x": 1680, + "y": 6180, + "wires": [] + }, + { + "id": "a5622ff7c0c0c55c", + "type": "debug", + "z": "ab51b1e8cad7b700", + "g": "4937527cddd45b61", + "name": "auto - devices", + "active": false, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "true", + "targetType": "full", + "statusVal": "", + "statusType": "auto", + "x": 3460, + "y": 5760, + "wires": [] + }, + { + "id": "bf0025a0413f56d0", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "rooms", + "rules": [ + { + "t": "set", + "p": "rooms", + "pt": "global", + "to": "payload.rooms", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 950, + "y": 4380, + "wires": [ + [ + "6e108f19774095c4" + ] + ] + }, + { + "id": "055855f94de1a116", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "rooms", + "property": "payload.rooms", + "propertyType": "msg", + "rules": [ + { + "t": "nempty" + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 790, + "y": 4440, + "wires": [ + [ + "bf0025a0413f56d0" + ], + [ + "6e108f19774095c4" + ] + ] + }, + { + "id": "6e108f19774095c4", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "models", + "property": "payload.models", + "propertyType": "msg", + "rules": [ + { + "t": "nempty" + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 1120, + "y": 4440, + "wires": [ + [ + "2ebfa25bf5157bf9" + ], + [ + "f230b923f6d52e3d" + ] + ] + }, + { + "id": "2ebfa25bf5157bf9", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "models", + "rules": [ + { + "t": "set", + "p": "models", + "pt": "global", + "to": "payload.models", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1300, + "y": 4380, + "wires": [ + [ + "f230b923f6d52e3d" + ] + ] + }, + { + "id": "f230b923f6d52e3d", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "protocols", + "property": "payload.protocols", + "propertyType": "msg", + "rules": [ + { + "t": "nempty" + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 1480, + "y": 4440, + "wires": [ + [ + "739c9d29fe42eef2" + ], + [ + "108c661c26333b42" + ] + ] + }, + { + "id": "739c9d29fe42eef2", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "protocols", + "rules": [ + { + "t": "set", + "p": "protocols", + "pt": "global", + "to": "payload.protocols", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1660, + "y": 4380, + "wires": [ + [ + "108c661c26333b42" + ] + ] + }, + { + "id": "108c661c26333b42", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "devices", + "property": "payload.devices", + "propertyType": "msg", + "rules": [ + { + "t": "nempty" + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 1840, + "y": 4440, + "wires": [ + [ + "c45005063315dda8" + ], + [ + "b83a724b3219d3cb" + ] + ] + }, + { + "id": "c45005063315dda8", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "devices", + "rules": [ + { + "t": "set", + "p": "devices", + "pt": "global", + "to": "payload.devices", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2020, + "y": 4380, + "wires": [ + [ + "b83a724b3219d3cb" + ] + ] + }, + { + "id": "b83a724b3219d3cb", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "entities", + "property": "payload.entities", + "propertyType": "msg", + "rules": [ + { + "t": "nempty" + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 2200, + "y": 4440, + "wires": [ + [ + "43ded5e3990e4740" + ], + [ + "3ff34eda25d3565c" + ] + ] + }, + { + "id": "43ded5e3990e4740", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "entities", + "rules": [ + { + "t": "set", + "p": "entities", + "pt": "global", + "to": "payload.entities", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2380, + "y": 4380, + "wires": [ + [ + "3ff34eda25d3565c" + ] + ] + }, + { + "id": "3ff34eda25d3565c", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "metrics", + "property": "payload.metrics", + "propertyType": "msg", + "rules": [ + { + "t": "nempty" + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 2560, + "y": 4440, + "wires": [ + [ + "c226f7f432d28eaf" + ], + [ + "99374b56d2d55b84" + ] + ] + }, + { + "id": "c226f7f432d28eaf", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "metrics", + "rules": [ + { + "t": "set", + "p": "metrics", + "pt": "global", + "to": "payload.metrics", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2740, + "y": 4380, + "wires": [ + [ + "99374b56d2d55b84" + ] + ] + }, + { + "id": "99374b56d2d55b84", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "scenes", + "property": "payload.scenes", + "propertyType": "msg", + "rules": [ + { + "t": "nempty" + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 2920, + "y": 4440, + "wires": [ + [ + "97219476911c3635" + ], + [ + "1be0f3ea14646012" + ] + ] + }, + { + "id": "97219476911c3635", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "scenes", + "rules": [ + { + "t": "set", + "p": "scenes", + "pt": "global", + "to": "payload.scenes", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 3100, + "y": 4380, + "wires": [ + [ + "1be0f3ea14646012" + ] + ] + }, + { + "id": "1be0f3ea14646012", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "triggers", + "property": "payload.triggers", + "propertyType": "msg", + "rules": [ + { + "t": "nempty" + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 3280, + "y": 4440, + "wires": [ + [ + "63a56a707e7af1d1" + ], + [ + "de3f9bee9c60560a" + ] + ] + }, + { + "id": "63a56a707e7af1d1", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "triggers", + "rules": [ + { + "t": "set", + "p": "triggers", + "pt": "global", + "to": "payload.triggers", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 3460, + "y": 4380, + "wires": [ + [ + "de3f9bee9c60560a" + ] + ] + }, + { + "id": "de3f9bee9c60560a", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "timers", + "property": "payload.timers", + "propertyType": "msg", + "rules": [ + { + "t": "nempty" + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 3630, + "y": 4440, + "wires": [ + [ + "6517bd2882846359" + ], + [ + "43c695b9490f5104" + ] + ] + }, + { + "id": "6517bd2882846359", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89e3a9e072e3026b", + "name": "timers", + "rules": [ + { + "t": "set", + "p": "timers", + "pt": "global", + "to": "payload.timers", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 3810, + "y": 4380, + "wires": [ + [ + "43c695b9490f5104" + ] + ] + }, + { + "id": "69a45eebaa58325f", + "type": "debug", + "z": "ab51b1e8cad7b700", + "g": "d62c9cf0cb81a537", + "name": "auto - room", + "active": false, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "true", + "targetType": "full", + "statusVal": "", + "statusType": "auto", + "x": 1370, + "y": 5160, + "wires": [] + }, + { + "id": "6eafb2a9c1ec95c0", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "d62c9cf0cb81a537", + "name": "auto - room", + "links": [ + "a0f0f63b3934f168", + "ca7b372f821ad44a", + "e928798f23941942", + "5eec592fe4dcd9f3" + ], + "x": 135, + "y": 5280, + "wires": [ + [ + "ad2e79ba72ebd223" + ] + ] + }, + { + "id": "39740b8338a622fd", + "type": "split", + "z": "ab51b1e8cad7b700", + "g": "d62c9cf0cb81a537", + "name": "rooms", + "splt": "\\n", + "spltType": "str", + "arraySplt": 1, + "arraySpltType": "len", + "stream": false, + "addname": "room", + "property": "payload", + "x": 710, + "y": 5220, + "wires": [ + [ + "fc14608145819575" + ] + ] + }, + { + "id": "4e5188bf59004a54", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "d62c9cf0cb81a537", + "name": "get rooms from global", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "rooms", + "tot": "global" + }, + { + "t": "set", + "p": "payload.home", + "pt": "msg", + "to": "true", + "tot": "bool" + }, + { + "t": "set", + "p": "payload.config", + "pt": "msg", + "to": "true", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 500, + "y": 5220, + "wires": [ + [ + "39740b8338a622fd" + ] + ] + }, + { + "id": "cc946bae3f4b46d8", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "d62c9cf0cb81a537", + "name": "set room in metrics", + "rules": [ + { + "t": "set", + "p": "metrics[msg.room]", + "pt": "global", + "to": "{}", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1150, + "y": 5280, + "wires": [ + [ + "92d4def3b42f658e", + "69a45eebaa58325f" + ] + ] + }, + { + "id": "fc14608145819575", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "d62c9cf0cb81a537", + "name": "metrics has room", + "property": "metrics", + "propertyType": "global", + "rules": [ + { + "t": "hask", + "v": "room", + "vt": "msg" + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 910, + "y": 5280, + "wires": [ + [ + "92d4def3b42f658e" + ], + [ + "cc946bae3f4b46d8" + ] + ] + }, + { + "id": "6b5dd5979114ad9c", + "type": "comment", + "z": "ab51b1e8cad7b700", + "g": "d62c9cf0cb81a537", + "name": "buckets which are rooms", + "info": "", + "x": 650, + "y": 5160, + "wires": [] + }, + { + "id": "a1dbeb8cf51c3366", + "type": "inject", + "z": "ab51b1e8cad7b700", + "g": "d62c9cf0cb81a537", + "name": "manuel - update rooms", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "", + "payloadType": "date", + "x": 240, + "y": 5160, + "wires": [ + [ + "4e5188bf59004a54" + ] + ] + }, + { + "id": "92d4def3b42f658e", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "d62c9cf0cb81a537", + "name": "auto - room", + "mode": "link", + "links": [ + "4a37f8f670a1c789" + ], + "x": 1315, + "y": 5220, + "wires": [] + }, + { + "id": "25579c2b6bf10a53", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "bd21a8b1786d3ed2", + "name": "get entities from global", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "entities", + "tot": "global" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 500, + "y": 5880, + "wires": [ + [ + "03f2f5c00addae38" + ] + ] + }, + { + "id": "03f2f5c00addae38", + "type": "split", + "z": "ab51b1e8cad7b700", + "g": "bd21a8b1786d3ed2", + "name": "md5", + "splt": "\\n", + "spltType": "str", + "arraySplt": 1, + "arraySpltType": "len", + "stream": false, + "addname": "", + "x": 710, + "y": 5880, + "wires": [ + [ + "1fe7191fde26e8cb" + ] + ] + }, + { + "id": "1fe7191fde26e8cb", + "type": "function", + "z": "ab51b1e8cad7b700", + "g": "bd21a8b1786d3ed2", + "name": "set device", + "func": "var msg = msg;\nvar newmsg = {};\n\nnewmsg = msg.payload;\n\nreturn newmsg;", + "outputs": 1, + "timeout": 0, + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 880, + "y": 5880, + "wires": [ + [ + "c3d88e1872a9789b" + ] + ] + }, + { + "id": "8c9e51e853c941fe", + "type": "inject", + "z": "ab51b1e8cad7b700", + "g": "bd21a8b1786d3ed2", + "name": "manuel - update entities", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "", + "payloadType": "date", + "x": 240, + "y": 5820, + "wires": [ + [ + "25579c2b6bf10a53" + ] + ] + }, + { + "id": "c0f805841b9314df", + "type": "comment", + "z": "ab51b1e8cad7b700", + "g": "4937527cddd45b61", + "name": "register \"manual\" and \"auto\" devices", + "info": "", + "x": 1780, + "y": 5700, + "wires": [] + }, + { + "id": "4ab6ae8d75f33216", + "type": "gate", + "z": "ab51b1e8cad7b700", + "g": "20b116b788ef3f27", + "name": "gate loop", + "controlTopic": "gate loop", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "onFile", + "x": 3720, + "y": 3120, + "wires": [ + [ + "895db12fd6d94a67" + ] + ] + }, + { + "id": "86c0417f75592b29", + "type": "gate", + "z": "ab51b1e8cad7b700", + "g": "20b116b788ef3f27", + "name": "gate loop", + "controlTopic": "gate loop", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "onFile", + "x": 3720, + "y": 3180, + "wires": [ + [ + "9f055c7cccb634c1", + "68ad3074767eb2c3" + ] + ] + }, + { + "id": "d4c051fdcf3414f6", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "20b116b788ef3f27", + "name": "kernel - metric - gate loop", + "links": [ + "094771ea30e6c0b6" + ], + "x": 3575, + "y": 3060, + "wires": [ + [ + "4ab6ae8d75f33216", + "86c0417f75592b29" + ] + ] + }, + { + "id": "18e9d5a1fd096ab2", + "type": "q-gate", + "z": "ab51b1e8cad7b700", + "g": "d1b208e623179a25", + "name": "gate metric", + "controlTopic": "gate metric", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "queueCmd": "queue", + "defaultCmd": "default", + "triggerCmd": "trigger", + "flushCmd": "flush", + "resetCmd": "reset", + "peekCmd": "peek", + "dropCmd": "drop", + "statusCmd": "status", + "maxQueueLength": "0", + "keepNewest": false, + "qToggle": false, + "persist": false, + "storeName": "onFile", + "x": 410, + "y": 6780, + "wires": [ + [ + "b961d989c357e6d6" + ] + ] + }, + { + "id": "50597b4a81f39149", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "20b116b788ef3f27", + "name": "kernel - metric - metric set", + "mode": "link", + "links": [ + "6df8e501fdf43d1d" + ], + "x": 3675, + "y": 3240, + "wires": [] + }, + { + "id": "86ce0c124789fd0d", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "20b116b788ef3f27", + "name": "kernel - metric - gate loop - close", + "mode": "link", + "links": [ + "da3a9220d88fc434" + ], + "x": 5015, + "y": 3300, + "wires": [] + }, + { + "id": "b5c48a301d98335a", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "20b116b788ef3f27", + "name": "kernel - metric - gate loop - open", + "mode": "link", + "links": [ + "3736e2a70e80e34c" + ], + "x": 5015, + "y": 3360, + "wires": [] + }, + { + "id": "da5c4af310dfc518", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "014c7a6e2061521c", + "name": "reset globals", + "rules": [ + { + "t": "set", + "p": "rooms", + "pt": "global", + "to": "{}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "models", + "pt": "global", + "to": "{}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "protocols", + "pt": "global", + "to": "{}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "devices", + "pt": "global", + "to": "{}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "metrics", + "pt": "global", + "to": "{}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "scenes", + "pt": "global", + "to": "{}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "triggers", + "pt": "global", + "to": "{}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "entities", + "pt": "global", + "to": "{}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "timers", + "pt": "global", + "to": "{}", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 290, + "y": 4560, + "wires": [ + [ + "dd0d5e40cc4e4720" + ] + ] + }, + { + "id": "2b4359a348c810a9", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "014c7a6e2061521c", + "name": "kernet - reset globals", + "links": [], + "x": 135, + "y": 4560, + "wires": [ + [ + "da5c4af310dfc518" + ] + ] + }, + { + "id": "dd0d5e40cc4e4720", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "014c7a6e2061521c", + "name": "kernet - reset globals", + "mode": "return", + "links": [], + "x": 435, + "y": 4560, + "wires": [] + }, + { + "id": "e509e8b44c9007e1", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "boot - ui - through", + "mode": "link", + "links": [ + "035760b14c0a3455", + "06976c9133796ab8", + "290e5853a51cb170", + "3214c7c1cc0f2f6f", + "3263d6b1a159b0ff", + "34f9df4fdd3bd8df", + "35b93554c4c3380f", + "3cc31621bae4b8f4", + "595853542a4259b5", + "ae364154f775506a", + "bf4f0e66f58b0244", + "c94f5e94ee5a1918", + "ee01b93bd48330c2", + "f1d9b13e80b9da4c", + "e66b05819afe5f9b", + "1c80c2edc1e21840", + "f83897b1f3c48879" + ], + "x": 565, + "y": 2340, + "wires": [] + }, + { + "id": "e7ad39a80d1fe019", + "type": "trigger", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "2 s", + "op1": "", + "op2": "", + "op1type": "nul", + "op2type": "pay", + "duration": "2", + "extend": true, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 1070, + "y": 2400, + "wires": [ + [ + "67fe8560e3a5ea8b", + "aa05e8cb5d649408", + "2690d0c451f0a6fb" + ] + ] + }, + { + "id": "d6f403ba291b1b17", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "boot - ui", + "mode": "return", + "links": [], + "x": 1355, + "y": 2340, + "wires": [] + }, + { + "id": "c5fb211c91dfecd9", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "boot - ui", + "links": [], + "x": 135, + "y": 2400, + "wires": [ + [ + "f8a803c79526f098" + ] + ] + }, + { + "id": "f2b60619986117f0", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "boot - ui - through", + "links": [], + "x": 735, + "y": 2340, + "wires": [ + [ + "6d2567ef31684111" + ] + ] + }, + { + "id": "5055e9faa70a605e", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "10 ms", + "pauseType": "delay", + "timeout": "10", + "timeoutUnits": "milliseconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 430, + "y": 2400, + "wires": [ + [ + "e509e8b44c9007e1", + "6d2567ef31684111" + ] + ] + }, + { + "id": "88c3ff2a107f882e", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "gate", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate ui", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 430, + "y": 2460, + "wires": [ + [ + "6d2567ef31684111" + ] + ] + }, + { + "id": "f8a803c79526f098", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "source", + "rules": [ + { + "t": "set", + "p": "#:(onMemory)::boot.ui", + "pt": "flow", + "to": "{\t '_msgid':msg._msgid,\t '_event':msg._event,\t '_linkSource':msg._linkSource\t}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 2400, + "wires": [ + [ + "5055e9faa70a605e", + "88c3ff2a107f882e" + ] + ] + }, + { + "id": "67fe8560e3a5ea8b", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "source", + "rules": [ + { + "t": "set", + "p": "_msgid", + "pt": "msg", + "to": "#:(onMemory)::boot.ui._msgid", + "tot": "flow" + }, + { + "t": "set", + "p": "_event", + "pt": "msg", + "to": "#:(onMemory)::boot.ui._event", + "tot": "flow" + }, + { + "t": "set", + "p": "_linkSource", + "pt": "msg", + "to": "#:(onMemory)::boot.ui._linkSource", + "tot": "flow" + }, + { + "t": "delete", + "p": "#:(onMemory)::boot.ui", + "pt": "flow" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 2340, + "wires": [ + [ + "d6f403ba291b1b17" + ] + ] + }, + { + "id": "655a5cf856c9ceaf", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "boot - target", + "links": [], + "x": 135, + "y": 2160, + "wires": [ + [ + "f51c48a7b12787c4" + ] + ] + }, + { + "id": "7867d8054bf06206", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "gate", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate target", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 430, + "y": 2220, + "wires": [ + [ + "540a4408ff1d85b1" + ] + ] + }, + { + "id": "ac95c7d7701c1217", + "type": "trigger", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "2 s", + "op1": "", + "op2": "", + "op1type": "nul", + "op2type": "pay", + "duration": "2", + "extend": true, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 1070, + "y": 2160, + "wires": [ + [ + "c9799d253d22c02c", + "3b11ad218d612937", + "9f1da32513c2e9f7" + ] + ] + }, + { + "id": "badca31e722b250c", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "boot - target", + "mode": "return", + "links": [], + "x": 1355, + "y": 2100, + "wires": [] + }, + { + "id": "e773784d5211c65f", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "10 ms", + "pauseType": "delay", + "timeout": "10", + "timeoutUnits": "milliseconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 430, + "y": 2160, + "wires": [ + [ + "91208239fbe15797", + "540a4408ff1d85b1" + ] + ] + }, + { + "id": "f51c48a7b12787c4", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "source", + "rules": [ + { + "t": "set", + "p": "#:(onMemory)::boot.target", + "pt": "flow", + "to": "{\t '_msgid':msg._msgid,\t '_event':msg._event,\t '_linkSource':msg._linkSource\t}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 2160, + "wires": [ + [ + "e773784d5211c65f", + "7867d8054bf06206" + ] + ] + }, + { + "id": "c9799d253d22c02c", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "source", + "rules": [ + { + "t": "set", + "p": "_msgid", + "pt": "msg", + "to": "#:(onMemory)::boot.target._msgid", + "tot": "flow" + }, + { + "t": "set", + "p": "_event", + "pt": "msg", + "to": "#:(onMemory)::boot.target._event", + "tot": "flow" + }, + { + "t": "set", + "p": "_linkSource", + "pt": "msg", + "to": "#:(onMemory)::boot.target._linkSource", + "tot": "flow" + }, + { + "t": "delete", + "p": "#:(onMemory)::boot.target", + "pt": "flow" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 2100, + "wires": [ + [ + "badca31e722b250c" + ] + ] + }, + { + "id": "91208239fbe15797", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "boot - target - through", + "mode": "link", + "links": [ + "fd307e7cbbb08a89" + ], + "x": 555, + "y": 2100, + "wires": [] + }, + { + "id": "65ca2d9dc3ae858d", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "boot - target - through", + "links": [], + "x": 735, + "y": 2100, + "wires": [ + [ + "540a4408ff1d85b1" + ] + ] + }, + { + "id": "13af35e83310ba58", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "boot - source", + "links": [], + "x": 135, + "y": 1920, + "wires": [ + [ + "558c564831d752d6" + ] + ] + }, + { + "id": "edbc4831f0f54cc7", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "gate", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate source", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 430, + "y": 1980, + "wires": [ + [ + "a9e0aedc47d23df0" + ] + ] + }, + { + "id": "c7219bbb3399eb52", + "type": "trigger", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "2 s", + "op1": "", + "op2": "", + "op1type": "nul", + "op2type": "pay", + "duration": "2", + "extend": true, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 1070, + "y": 1920, + "wires": [ + [ + "735be69fe65e996e", + "d311c3317120581b", + "3d7b06c6e468092c" + ] + ] + }, + { + "id": "a849455254731ba3", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "boot - source", + "mode": "return", + "links": [], + "x": 1355, + "y": 1860, + "wires": [] + }, + { + "id": "7985145f1ef06222", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "10 ms", + "pauseType": "delay", + "timeout": "10", + "timeoutUnits": "milliseconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 430, + "y": 1920, + "wires": [ + [ + "e83e0bde60108cf0", + "a9e0aedc47d23df0" + ] + ] + }, + { + "id": "558c564831d752d6", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "source", + "rules": [ + { + "t": "set", + "p": "#:(onMemory)::boot.source", + "pt": "flow", + "to": "{\t '_msgid':msg._msgid,\t '_event':msg._event,\t '_linkSource':msg._linkSource\t}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 1920, + "wires": [ + [ + "7985145f1ef06222", + "edbc4831f0f54cc7" + ] + ] + }, + { + "id": "735be69fe65e996e", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "source", + "rules": [ + { + "t": "set", + "p": "_msgid", + "pt": "msg", + "to": "#:(onMemory)::boot.source._msgid", + "tot": "flow" + }, + { + "t": "set", + "p": "_event", + "pt": "msg", + "to": "#:(onMemory)::boot.source._event", + "tot": "flow" + }, + { + "t": "set", + "p": "_linkSource", + "pt": "msg", + "to": "#:(onMemory)::boot.source._linkSource", + "tot": "flow" + }, + { + "t": "delete", + "p": "#:(onMemory)::boot.source", + "pt": "flow" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1860, + "wires": [ + [ + "a849455254731ba3" + ] + ] + }, + { + "id": "e83e0bde60108cf0", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "boot - source - through", + "mode": "link", + "links": [ + "b70a3e673499fb87", + "33f7a250a7341c43" + ], + "x": 575, + "y": 1860, + "wires": [] + }, + { + "id": "441347a44abdcdd1", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "boot - source - through", + "links": [], + "x": 735, + "y": 1860, + "wires": [ + [ + "a9e0aedc47d23df0" + ] + ] + }, + { + "id": "9caf1f4f5fa6e06f", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "boot - metric", + "links": [], + "x": 135, + "y": 1680, + "wires": [ + [ + "d8fe299ad01229d9" + ] + ] + }, + { + "id": "328ff4712348d1ce", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "gate", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate metric", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 430, + "y": 1740, + "wires": [ + [ + "337b32e93ceab701" + ] + ] + }, + { + "id": "a85250fbceb2ddc3", + "type": "trigger", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "2 s", + "op1": "", + "op2": "", + "op1type": "nul", + "op2type": "pay", + "duration": "2", + "extend": true, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 1070, + "y": 1680, + "wires": [ + [ + "7074b27a2ba9fa43", + "44008e5fa92b3b16", + "5bdc08d812013590" + ] + ] + }, + { + "id": "06b6001416bcae48", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "boot - metric", + "mode": "return", + "links": [], + "x": 1355, + "y": 1620, + "wires": [] + }, + { + "id": "306af7dd14895858", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "10 ms", + "pauseType": "delay", + "timeout": "10", + "timeoutUnits": "milliseconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 430, + "y": 1680, + "wires": [ + [ + "9063c8e998532e1c", + "337b32e93ceab701" + ] + ] + }, + { + "id": "d8fe299ad01229d9", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "source", + "rules": [ + { + "t": "set", + "p": "#:(onMemory)::boot.metric", + "pt": "flow", + "to": "{\t '_msgid':msg._msgid,\t '_event':msg._event,\t '_linkSource':msg._linkSource\t}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 1680, + "wires": [ + [ + "306af7dd14895858", + "328ff4712348d1ce" + ] + ] + }, + { + "id": "7074b27a2ba9fa43", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "source", + "rules": [ + { + "t": "set", + "p": "_msgid", + "pt": "msg", + "to": "#:(onMemory)::boot.metric._msgid", + "tot": "flow" + }, + { + "t": "set", + "p": "_event", + "pt": "msg", + "to": "#:(onMemory)::boot.metric._event", + "tot": "flow" + }, + { + "t": "set", + "p": "_linkSource", + "pt": "msg", + "to": "#:(onMemory)::boot.metric._linkSource", + "tot": "flow" + }, + { + "t": "delete", + "p": "#:(onMemory)::boot.metric", + "pt": "flow" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1620, + "wires": [ + [ + "06b6001416bcae48" + ] + ] + }, + { + "id": "9063c8e998532e1c", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "boot - metric - through", + "mode": "link", + "links": [ + "92ceeb434c3fc82a" + ], + "x": 555, + "y": 1620, + "wires": [] + }, + { + "id": "6df8e501fdf43d1d", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "boot - metric - through", + "links": [ + "50597b4a81f39149" + ], + "x": 735, + "y": 1620, + "wires": [ + [ + "337b32e93ceab701" + ] + ] + }, + { + "id": "3fe55eddaf0140ee", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "boot - device - through", + "mode": "link", + "links": [ + "060ca3dab7e4b080", + "177aee50c214945c", + "346449e7aa3acf06", + "62d9811cb83cb6dd", + "a471c698f7538a54", + "d85fe6335a6eae7b", + "e281bad48bd293b1", + "e959a705e61b2af2", + "eed8990163b1ca81" + ], + "x": 555, + "y": 1380, + "wires": [] + }, + { + "id": "96ad022ea9d454d9", + "type": "trigger", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "2 s", + "op1": "", + "op2": "", + "op1type": "nul", + "op2type": "pay", + "duration": "2", + "extend": true, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 1070, + "y": 1440, + "wires": [ + [ + "053978e43d953de7", + "68483bdd8d2582ac", + "e57e9117be76de70" + ] + ] + }, + { + "id": "d065878b964a95b9", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "boot - device", + "links": [], + "x": 135, + "y": 1440, + "wires": [ + [ + "0446e708929e4ba7" + ] + ] + }, + { + "id": "f8e0f90e214e5ff9", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "boot - device - through", + "links": [ + "f1898b7dbc641cd6" + ], + "x": 735, + "y": 1380, + "wires": [ + [ + "3c377256ce6452b1" + ] + ] + }, + { + "id": "fbfdc7db2904aa04", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "boot - device", + "mode": "return", + "links": [], + "x": 1355, + "y": 1380, + "wires": [] + }, + { + "id": "9b1b78a9a20ce588", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "10 ms", + "pauseType": "delay", + "timeout": "10", + "timeoutUnits": "milliseconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 430, + "y": 1440, + "wires": [ + [ + "3fe55eddaf0140ee", + "3c377256ce6452b1" + ] + ] + }, + { + "id": "76c80637c0ae864d", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "gate", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate device", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 430, + "y": 1500, + "wires": [ + [ + "3c377256ce6452b1" + ] + ] + }, + { + "id": "0446e708929e4ba7", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "source", + "rules": [ + { + "t": "set", + "p": "#:(onMemory)::boot.device", + "pt": "flow", + "to": "{\t '_msgid':msg._msgid,\t '_event':msg._event,\t '_linkSource':msg._linkSource\t}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 1440, + "wires": [ + [ + "9b1b78a9a20ce588", + "76c80637c0ae864d" + ] + ] + }, + { + "id": "053978e43d953de7", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "source", + "rules": [ + { + "t": "set", + "p": "_msgid", + "pt": "msg", + "to": "#:(onMemory)::boot.device._msgid", + "tot": "flow" + }, + { + "t": "set", + "p": "_event", + "pt": "msg", + "to": "#:(onMemory)::boot.device._event", + "tot": "flow" + }, + { + "t": "set", + "p": "_linkSource", + "pt": "msg", + "to": "#:(onMemory)::boot.device._linkSource", + "tot": "flow" + }, + { + "t": "delete", + "p": "#:(onMemory)::boot.device", + "pt": "flow" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1380, + "wires": [ + [ + "fbfdc7db2904aa04" + ] + ] + }, + { + "id": "8fcde35bc940d97d", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "boot - model - through", + "mode": "link", + "links": [ + "a330cf9fee227d5f" + ], + "x": 555, + "y": 1140, + "wires": [] + }, + { + "id": "395376d7e73da017", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "boot - model", + "links": [], + "x": 135, + "y": 1200, + "wires": [ + [ + "fb76a5fab82dfe07" + ] + ] + }, + { + "id": "bc08df821dc21092", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "boot - model - through", + "links": [ + "21fbe912a43d9c26" + ], + "x": 735, + "y": 1140, + "wires": [ + [ + "9d227dc0fe3db54e" + ] + ] + }, + { + "id": "4083e0b5aa07b391", + "type": "trigger", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "2 s", + "op1": "", + "op2": "", + "op1type": "nul", + "op2type": "pay", + "duration": "2", + "extend": true, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 1070, + "y": 1200, + "wires": [ + [ + "4a9ebf6c413b8cce", + "7231ce2c453a544d", + "19884a3c55ef01e0" + ] + ] + }, + { + "id": "b07b1a52baf0899b", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "boot - model", + "mode": "return", + "links": [], + "x": 1355, + "y": 1140, + "wires": [] + }, + { + "id": "9cba9db4d6ba4792", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "10 ms", + "pauseType": "delay", + "timeout": "10", + "timeoutUnits": "milliseconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 430, + "y": 1200, + "wires": [ + [ + "8fcde35bc940d97d", + "9d227dc0fe3db54e" + ] + ] + }, + { + "id": "31e397def3c2efa3", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "gate", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate model", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 430, + "y": 1260, + "wires": [ + [ + "9d227dc0fe3db54e" + ] + ] + }, + { + "id": "fb76a5fab82dfe07", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "source", + "rules": [ + { + "t": "set", + "p": "#:(onMemory)::boot.model", + "pt": "flow", + "to": "{\t '_msgid':msg._msgid,\t '_event':msg._event,\t '_linkSource':msg._linkSource\t}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 1200, + "wires": [ + [ + "9cba9db4d6ba4792", + "31e397def3c2efa3" + ] + ] + }, + { + "id": "4a9ebf6c413b8cce", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "source", + "rules": [ + { + "t": "set", + "p": "_msgid", + "pt": "msg", + "to": "#:(onMemory)::boot.model._msgid", + "tot": "flow" + }, + { + "t": "set", + "p": "_event", + "pt": "msg", + "to": "#:(onMemory)::boot.model._event", + "tot": "flow" + }, + { + "t": "set", + "p": "_linkSource", + "pt": "msg", + "to": "#:(onMemory)::boot.model._linkSource", + "tot": "flow" + }, + { + "t": "delete", + "p": "#:(onMemory)::boot.model", + "pt": "flow" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1140, + "wires": [ + [ + "b07b1a52baf0899b" + ] + ] + }, + { + "id": "a0f0f63b3934f168", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "boot - room - through", + "mode": "link", + "links": [ + "3520d6c943a27bd7", + "6eafb2a9c1ec95c0", + "804c8129107645c1", + "49270b06a63f91cf" + ], + "x": 555, + "y": 900, + "wires": [] + }, + { + "id": "4a37f8f670a1c789", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "boot - room - through", + "links": [ + "92d4def3b42f658e" + ], + "x": 735, + "y": 900, + "wires": [ + [ + "2bf2a3570ad9a4a9" + ] + ] + }, + { + "id": "2696413f79392626", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "boot - room", + "links": [], + "x": 135, + "y": 960, + "wires": [ + [ + "067bd84f68076a3e" + ] + ] + }, + { + "id": "ab95e932d610db1d", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "boot - room", + "mode": "return", + "links": [], + "x": 1355, + "y": 900, + "wires": [] + }, + { + "id": "9fefafa2d9c783e4", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "gate", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate room", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 430, + "y": 1020, + "wires": [ + [ + "2bf2a3570ad9a4a9" + ] + ] + }, + { + "id": "e03bf8b0eb75bb57", + "type": "trigger", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "2 s", + "op1": "", + "op2": "", + "op1type": "nul", + "op2type": "pay", + "duration": "2", + "extend": true, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 1070, + "y": 960, + "wires": [ + [ + "17ea7f224128b5c0", + "20d67c2a6d0b8edb", + "0bf33511b0560853" + ] + ] + }, + { + "id": "8b26a936cafd0c35", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "10 ms", + "pauseType": "delay", + "timeout": "10", + "timeoutUnits": "milliseconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 430, + "y": 960, + "wires": [ + [ + "a0f0f63b3934f168", + "2bf2a3570ad9a4a9" + ] + ] + }, + { + "id": "067bd84f68076a3e", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "source", + "rules": [ + { + "t": "set", + "p": "#:(onMemory)::boot.room", + "pt": "flow", + "to": "{\t '_msgid':msg._msgid,\t '_event':msg._event,\t '_linkSource':msg._linkSource\t}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 960, + "wires": [ + [ + "8b26a936cafd0c35", + "9fefafa2d9c783e4" + ] + ] + }, + { + "id": "17ea7f224128b5c0", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "source", + "rules": [ + { + "t": "set", + "p": "_msgid", + "pt": "msg", + "to": "#:(onMemory)::boot.room._msgid", + "tot": "flow" + }, + { + "t": "set", + "p": "_event", + "pt": "msg", + "to": "#:(onMemory)::boot.room._event", + "tot": "flow" + }, + { + "t": "set", + "p": "_linkSource", + "pt": "msg", + "to": "#:(onMemory)::boot.room._linkSource", + "tot": "flow" + }, + { + "t": "delete", + "p": "#:(onMemory)::boot.room", + "pt": "flow" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 900, + "wires": [ + [ + "ab95e932d610db1d" + ] + ] + }, + { + "id": "20d67c2a6d0b8edb", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1020, + "wires": [ + [ + "9fefafa2d9c783e4" + ] + ] + }, + { + "id": "33eda67559c36431", + "type": "inject", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - start", + "props": [ + { + "p": "payload" + } + ], + "repeat": "", + "crontab": "", + "once": true, + "onceDelay": 0.1, + "topic": "", + "payload": "open", + "payloadType": "str", + "x": 270, + "y": 360, + "wires": [ + [ + "7946b5daf9746284", + "ba7189be579ed3f7" + ] + ] + }, + { + "id": "b8e0e2e88c603fca", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "2696413f79392626" + ], + "linkType": "static", + "timeout": "30", + "x": 1370, + "y": 360, + "wires": [ + [ + "ea9e1a4ab2b74ceb" + ] + ] + }, + { + "id": "545f1b4d3138c6ac", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - start", + "mode": "link", + "links": [ + "7945c1e0587b55c2", + "a9c177cf2feb7ba4", + "b3e0b2e57e692482", + "c87e027b0a4d2428", + "f26fdb1d0da28ace", + "064e02a8998b5685", + "833b9eac78de9c81", + "8014ec6e193d9901", + "da3a9220d88fc434", + "988dc67119f59ece", + "29e7b98cef832784", + "de864550b8a996c1", + "19a66912b6b28050", + "fc961f155ba6f05d" + ], + "x": 575, + "y": 780, + "wires": [] + }, + { + "id": "fe1e1ea9af5e5f7a", + "type": "inject", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "manual - close all gates", + "props": [], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "x": 240, + "y": 780, + "wires": [ + [ + "545f1b4d3138c6ac" + ] + ] + }, + { + "id": "d4df4da5210bac26", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "395376d7e73da017" + ], + "linkType": "static", + "timeout": "30", + "x": 2170, + "y": 660, + "wires": [ + [ + "2c10cdbc0032073a" + ] + ] + }, + { + "id": "2c10cdbc0032073a", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "d065878b964a95b9" + ], + "linkType": "static", + "timeout": "30", + "x": 2370, + "y": 660, + "wires": [ + [ + "c79aa834b70e4674" + ] + ] + }, + { + "id": "c79aa834b70e4674", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "c5fb211c91dfecd9" + ], + "linkType": "static", + "timeout": "30", + "x": 2560, + "y": 360, + "wires": [ + [ + "c0e7c42d02244806", + "7f34b93be6dd1ae0", + "0bc70d755d037eeb" + ] + ] + }, + { + "id": "0ec7eb2b525d4265", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "9caf1f4f5fa6e06f" + ], + "linkType": "static", + "timeout": "30", + "x": 1970, + "y": 360, + "wires": [ + [ + "2081f5ebb7403922" + ] + ] + }, + { + "id": "c0e7c42d02244806", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - open gates", + "mode": "link", + "links": [ + "3736e2a70e80e34c", + "504eeb064b15edb2", + "92ceeb434c3fc82a", + "b70a3e673499fb87", + "eafdb7e55edcd0a2", + "fd307e7cbbb08a89" + ], + "x": 2695, + "y": 300, + "wires": [] + }, + { + "id": "70f875cf6e3f8f48", + "type": "inject", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "manual - open all gates", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "", + "payloadType": "date", + "x": 2520, + "y": 300, + "wires": [ + [ + "c0e7c42d02244806" + ] + ] + }, + { + "id": "7946b5daf9746284", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "20 ms", + "pauseType": "delay", + "timeout": "20", + "timeoutUnits": "milliseconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 450, + "y": 360, + "wires": [ + [ + "84052fb7696fd419" + ] + ] + }, + { + "id": "b76dfebb811b14bd", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - end", + "mode": "link", + "links": [ + "3b2c87205ae7f992" + ], + "x": 2855, + "y": 360, + "wires": [] + }, + { + "id": "7f34b93be6dd1ae0", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "20 ms", + "pauseType": "delay", + "timeout": "20", + "timeoutUnits": "milliseconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 2730, + "y": 360, + "wires": [ + [ + "b76dfebb811b14bd" + ] + ] + }, + { + "id": "2081f5ebb7403922", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "13af35e83310ba58" + ], + "linkType": "static", + "timeout": "30", + "x": 2170, + "y": 360, + "wires": [ + [ + "778b2cff1fa0da1f" + ] + ] + }, + { + "id": "778b2cff1fa0da1f", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "655a5cf856c9ceaf" + ], + "linkType": "static", + "timeout": "30", + "x": 2370, + "y": 360, + "wires": [ + [ + "c79aa834b70e4674" + ] + ] + }, + { + "id": "9bac1aa814ac44eb", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - device", + "links": [ + "1d9d8c969ccdf2be", + "68a233d0b60bf782", + "72f3d70342e83655", + "a21488eb16a467fa", + "fdea9ff531a587a8" + ], + "x": 315, + "y": 720, + "wires": [ + [ + "a112027247cda662", + "ba7189be579ed3f7" + ] + ] + }, + { + "id": "4c15a34defab8369", + "type": "inject", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - device", + "props": [ + { + "p": "payload" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "open", + "payloadType": "str", + "x": 270, + "y": 660, + "wires": [ + [ + "a112027247cda662", + "ba7189be579ed3f7" + ] + ] + }, + { + "id": "ea9e1a4ab2b74ceb", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "395376d7e73da017" + ], + "linkType": "static", + "timeout": "30", + "x": 1570, + "y": 360, + "wires": [ + [ + "c43fe34582a0b3eb" + ] + ] + }, + { + "id": "c43fe34582a0b3eb", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "d065878b964a95b9" + ], + "linkType": "static", + "timeout": "30", + "x": 1770, + "y": 360, + "wires": [ + [ + "0ec7eb2b525d4265" + ] + ] + }, + { + "id": "a112027247cda662", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "1 s", + "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": 450, + "y": 660, + "wires": [ + [ + "d4df4da5210bac26" + ] + ] + }, + { + "id": "97bff4775fd91b54", + "type": "debug", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - reboot", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "payload", + "targetType": "msg", + "statusVal": "", + "statusType": "auto", + "x": 910, + "y": 300, + "wires": [] + }, + { + "id": "dd10b513ac7a04ec", + "type": "exec", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "command": "reboot now", + "addpay": "", + "append": "", + "useSpawn": "true", + "timer": "", + "winHide": false, + "oldrc": false, + "name": "", + "x": 710, + "y": 300, + "wires": [ + [ + "97bff4775fd91b54" + ], + [ + "97bff4775fd91b54" + ], + [ + "97bff4775fd91b54" + ] + ] + }, + { + "id": "f45ee744052bb2d6", + "type": "inject", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - reboot", + "props": [], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "x": 270, + "y": 240, + "wires": [ + [ + "64ea196fcdd442ae" + ] + ] + }, + { + "id": "db21979f63985719", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - reboot", + "links": [ + "cc58fa2dc61acc60" + ], + "x": 315, + "y": 300, + "wires": [ + [ + "64ea196fcdd442ae" + ] + ] + }, + { + "id": "64ea196fcdd442ae", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "432e8063fae7039e" + ], + "linkType": "static", + "timeout": "30", + "x": 490, + "y": 300, + "wires": [ + [ + "dd10b513ac7a04ec" + ] + ] + }, + { + "id": "84052fb7696fd419", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "797eac89000183db" + ], + "linkType": "static", + "timeout": "30", + "x": 1160, + "y": 360, + "wires": [ + [ + "b8e0e2e88c603fca" + ] + ] + }, + { + "id": "754b9e0944158828", + "type": "inject", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - raz", + "props": [ + { + "p": "payload" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "open", + "payloadType": "str", + "x": 280, + "y": 540, + "wires": [ + [ + "67d67876268d5804", + "ba7189be579ed3f7" + ] + ] + }, + { + "id": "67d67876268d5804", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "20 ms", + "pauseType": "delay", + "timeout": "20", + "timeoutUnits": "milliseconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 450, + "y": 540, + "wires": [ + [ + "f17d156bf6d2ea64" + ] + ] + }, + { + "id": "f17d156bf6d2ea64", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "2b4359a348c810a9" + ], + "linkType": "static", + "timeout": "30", + "x": 920, + "y": 540, + "wires": [ + [ + "84052fb7696fd419" + ] + ] + }, + { + "id": "e2bf4b31ba67aab2", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - raz", + "links": [], + "x": 315, + "y": 600, + "wires": [ + [ + "67d67876268d5804", + "ba7189be579ed3f7" + ] + ] + }, + { + "id": "bd3bd1809096e016", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "7a4b3188c2585365", + "name": "gate metric", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate metric", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1850, + "y": 1020, + "wires": [ + [ + "0834ba091c1e77d9", + "fcb2ec1001ceb323" + ] + ] + }, + { + "id": "2ed07fe223d2313f", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "7a4b3188c2585365", + "name": "open", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1670, + "y": 1020, + "wires": [ + [ + "bd3bd1809096e016" + ] + ] + }, + { + "id": "62899a3642eec3a6", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "7a4b3188c2585365", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1670, + "y": 1080, + "wires": [ + [ + "bd3bd1809096e016" + ] + ] + }, + { + "id": "0834ba091c1e77d9", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "7a4b3188c2585365", + "name": "gate - metric", + "mode": "link", + "links": [ + "206c1fb4a48067df", + "208df23ea752ffdf" + ], + "x": 1995, + "y": 1020, + "wires": [] + }, + { + "id": "92ceeb434c3fc82a", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "7a4b3188c2585365", + "name": "gate - metric - open", + "links": [ + "17fe5558043cd1c3", + "1a0d4d8a15723f6c", + "9063c8e998532e1c", + "c0e7c42d02244806" + ], + "x": 1535, + "y": 1020, + "wires": [ + [ + "2ed07fe223d2313f" + ] + ] + }, + { + "id": "064e02a8998b5685", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "7a4b3188c2585365", + "name": "gate - metric - close", + "links": [ + "4ccc6c10af26c436", + "545f1b4d3138c6ac" + ], + "x": 1535, + "y": 1080, + "wires": [ + [ + "62899a3642eec3a6" + ] + ] + }, + { + "id": "7e0629ebb334ac92", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "666fb3757c3b2f1c", + "name": "gate source", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate source", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1850, + "y": 1200, + "wires": [ + [ + "f1a09e5456fe03fe", + "4b2af8c17ceca370" + ] + ] + }, + { + "id": "ef8370083ab88ead", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "666fb3757c3b2f1c", + "name": "open", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1670, + "y": 1200, + "wires": [ + [ + "7e0629ebb334ac92" + ] + ] + }, + { + "id": "aa0c22b1ba7c2676", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "666fb3757c3b2f1c", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1670, + "y": 1260, + "wires": [ + [ + "7e0629ebb334ac92" + ] + ] + }, + { + "id": "f1a09e5456fe03fe", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "666fb3757c3b2f1c", + "name": "gate - source", + "mode": "link", + "links": [ + "3423fd727184042c", + "735774bdb56f6be4", + "fb76731a2064ad65", + "1d8f71c67df6cec9", + "be2acafce4c2c74d", + "5616c2ce5c283bbd", + "f6a43d93fa9caf56", + "ddda7783f50a0db4", + "e46d811a29ddc59e", + "42c7380d496e1a14", + "fbf9779ea5af2111", + "db5251d07949a8c0", + "5e387209f4a1be63", + "9c9fde57b61d7940", + "254eee2678120cf3" + ], + "x": 1995, + "y": 1200, + "wires": [] + }, + { + "id": "b70a3e673499fb87", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "666fb3757c3b2f1c", + "name": "gate - source - open", + "links": [ + "17fe5558043cd1c3", + "c0e7c42d02244806", + "e83e0bde60108cf0" + ], + "x": 1535, + "y": 1200, + "wires": [ + [ + "ef8370083ab88ead" + ] + ] + }, + { + "id": "833b9eac78de9c81", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "666fb3757c3b2f1c", + "name": "gate - source - close", + "links": [ + "545f1b4d3138c6ac" + ], + "x": 1535, + "y": 1260, + "wires": [ + [ + "aa0c22b1ba7c2676" + ] + ] + }, + { + "id": "a1c9d3b6fe93bd68", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "c41724b0a7d79959", + "name": "gate target", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate target", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1850, + "y": 1380, + "wires": [ + [ + "95ce18294052c029", + "5a779f9b34c8259b" + ] + ] + }, + { + "id": "1f0f01c3fc8e207b", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "c41724b0a7d79959", + "name": "open", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1670, + "y": 1380, + "wires": [ + [ + "a1c9d3b6fe93bd68" + ] + ] + }, + { + "id": "8df0f11b7b695158", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "c41724b0a7d79959", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1670, + "y": 1440, + "wires": [ + [ + "a1c9d3b6fe93bd68" + ] + ] + }, + { + "id": "95ce18294052c029", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "c41724b0a7d79959", + "name": "gate - target", + "mode": "link", + "links": [ + "6c324b24ca028984", + "de0c34e8104574b0", + "5d53068f8b9e6936", + "62dd3e8d6c87a0f9", + "55db3023ac9ae3c1" + ], + "x": 1995, + "y": 1380, + "wires": [] + }, + { + "id": "fd307e7cbbb08a89", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "c41724b0a7d79959", + "name": "gate - target - open", + "links": [ + "17fe5558043cd1c3", + "c0e7c42d02244806", + "91208239fbe15797" + ], + "x": 1535, + "y": 1380, + "wires": [ + [ + "1f0f01c3fc8e207b" + ] + ] + }, + { + "id": "8014ec6e193d9901", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "c41724b0a7d79959", + "name": "gate - target - close", + "links": [ + "545f1b4d3138c6ac" + ], + "x": 1535, + "y": 1440, + "wires": [ + [ + "8df0f11b7b695158" + ] + ] + }, + { + "id": "094771ea30e6c0b6", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "9de0cb5fad576e92", + "name": "gate - loop", + "mode": "link", + "links": [ + "d4c051fdcf3414f6", + "d40db95f9a154c3a", + "3a5d788b6c9b1490", + "8f3269222142f0f4" + ], + "x": 1995, + "y": 1560, + "wires": [] + }, + { + "id": "df8631819a592f91", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "9de0cb5fad576e92", + "name": "gate loop", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate loop", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1840, + "y": 1560, + "wires": [ + [ + "094771ea30e6c0b6", + "3a35aa53aaedf198" + ] + ] + }, + { + "id": "3736e2a70e80e34c", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "9de0cb5fad576e92", + "name": "gate - loop - open", + "links": [ + "17fe5558043cd1c3", + "1a0d4d8a15723f6c", + "c0e7c42d02244806", + "b5c48a301d98335a", + "c3c13d6fa17c274d" + ], + "x": 1535, + "y": 1560, + "wires": [ + [ + "6df2ba0f14893390" + ] + ] + }, + { + "id": "da3a9220d88fc434", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "9de0cb5fad576e92", + "name": "gate - loop - close", + "links": [ + "4ccc6c10af26c436", + "86ce0c124789fd0d", + "3284f13d382e81d1", + "545f1b4d3138c6ac" + ], + "x": 1535, + "y": 1620, + "wires": [ + [ + "2af94d148cf723c0" + ] + ] + }, + { + "id": "6df2ba0f14893390", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "9de0cb5fad576e92", + "name": "open", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1670, + "y": 1560, + "wires": [ + [ + "df8631819a592f91" + ] + ] + }, + { + "id": "2af94d148cf723c0", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "9de0cb5fad576e92", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1670, + "y": 1620, + "wires": [ + [ + "df8631819a592f91" + ] + ] + }, + { + "id": "6bf4713643c9a8ea", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "8743bc87eb8d2a91", + "name": "gate scene", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate scene", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1850, + "y": 1740, + "wires": [ + [ + "427c0a5a050502e2", + "2e871c6f42a5b449" + ] + ] + }, + { + "id": "69ed4e47589ccc68", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "8743bc87eb8d2a91", + "name": "open", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1670, + "y": 1740, + "wires": [ + [ + "6bf4713643c9a8ea" + ] + ] + }, + { + "id": "05f0bbf93f1d5bf5", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "8743bc87eb8d2a91", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1670, + "y": 1800, + "wires": [ + [ + "6bf4713643c9a8ea" + ] + ] + }, + { + "id": "427c0a5a050502e2", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "8743bc87eb8d2a91", + "name": "gate - scene", + "mode": "link", + "links": [ + "6e5d97fd5f511366", + "f05d34dd5ff9746b" + ], + "x": 1995, + "y": 1740, + "wires": [] + }, + { + "id": "eafdb7e55edcd0a2", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "8743bc87eb8d2a91", + "name": "gate - scene - open", + "links": [ + "17fe5558043cd1c3", + "c0e7c42d02244806" + ], + "x": 1535, + "y": 1740, + "wires": [ + [ + "69ed4e47589ccc68" + ] + ] + }, + { + "id": "988dc67119f59ece", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "8743bc87eb8d2a91", + "name": "gate - scene - close", + "links": [ + "545f1b4d3138c6ac" + ], + "x": 1535, + "y": 1800, + "wires": [ + [ + "05f0bbf93f1d5bf5" + ] + ] + }, + { + "id": "1f25921d9d3cd9af", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "5429d0542d3e1152", + "name": "gate - cron", + "mode": "link", + "links": [ + "54d6b2cd150e1e9f" + ], + "x": 1995, "y": 1920, "wires": [] + }, + { + "id": "5072ab8bdc575040", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "5429d0542d3e1152", + "name": "gate cron", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "gate cron", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1840, + "y": 1920, + "wires": [ + [ + "1f25921d9d3cd9af", + "2016081ae13486e5" + ] + ] + }, + { + "id": "504daced117e4792", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "5429d0542d3e1152", + "name": "open", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "open", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1670, + "y": 1920, + "wires": [ + [ + "5072ab8bdc575040" + ] + ] + }, + { + "id": "b3b28a9a5646ac9c", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "5429d0542d3e1152", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1670, + "y": 1980, + "wires": [ + [ + "5072ab8bdc575040" + ] + ] + }, + { + "id": "504eeb064b15edb2", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "5429d0542d3e1152", + "name": "gate - cron - open", + "links": [ + "1a0d4d8a15723f6c", + "17fe5558043cd1c3", + "c0e7c42d02244806" + ], + "x": 1535, + "y": 1920, + "wires": [ + [ + "504daced117e4792" + ] + ] + }, + { + "id": "29e7b98cef832784", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "5429d0542d3e1152", + "name": "gate - cron - close", + "links": [ + "4ccc6c10af26c436", + "545f1b4d3138c6ac" + ], + "x": 1535, + "y": 1980, + "wires": [ + [ + "b3b28a9a5646ac9c" + ] + ] + }, + { + "id": "c0cbe8411bd6dfcc", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "ea98356204959d40", + "name": "boot - step message", + "links": [ + "b879ca6cfab8067b", + "d2dfe050c1c41cad", + "2184c8fc6df4c103", + "f92f6dcc3724dd04", + "0b27931075fedc60", + "4b31e327ec827081", + "8c26e5e59e5939b0", + "cbce1107a4000a53", + "3e16cec67e6dfe9b" + ], + "x": 1535, + "y": 900, + "wires": [ + [ + "0639c6cf728f6b70" + ] + ] + }, + { + "id": "0639c6cf728f6b70", + "type": "debug", + "z": "ab51b1e8cad7b700", + "g": "ea98356204959d40", + "name": "boot - step message", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "payload", + "targetType": "msg", + "statusVal": "", + "statusType": "auto", + "x": 1720, + "y": 900, + "wires": [] + }, + { + "id": "b879ca6cfab8067b", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "boot - room - step message", + "mode": "link", + "links": [ + "c0cbe8411bd6dfcc" + ], + "x": 1355, + "y": 960, + "wires": [] + }, + { + "id": "0bf33511b0560853", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "step", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "boot - room - end", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 960, + "wires": [ + [ + "b879ca6cfab8067b" + ] + ] + }, + { + "id": "7231ce2c453a544d", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "step", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "boot - model - end", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1200, + "wires": [ + [ + "2184c8fc6df4c103" + ] + ] + }, + { + "id": "2184c8fc6df4c103", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "boot - model- step message", + "mode": "link", + "links": [ + "c0cbe8411bd6dfcc" + ], + "x": 1355, + "y": 1200, + "wires": [] + }, + { + "id": "68483bdd8d2582ac", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "step", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "boot - device - end", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1440, + "wires": [ + [ + "f92f6dcc3724dd04" + ] + ] + }, + { + "id": "f92f6dcc3724dd04", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "boot - device - step message", + "mode": "link", + "links": [ + "c0cbe8411bd6dfcc" + ], + "x": 1355, + "y": 1440, + "wires": [] + }, + { + "id": "44008e5fa92b3b16", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "step", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "boot - metric - end", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1680, + "wires": [ + [ + "0b27931075fedc60" + ] + ] + }, + { + "id": "0b27931075fedc60", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "boot - metric - step message", + "mode": "link", + "links": [ + "c0cbe8411bd6dfcc" + ], + "x": 1355, + "y": 1680, + "wires": [] + }, + { + "id": "d311c3317120581b", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "step", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "boot - source - end", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1920, + "wires": [ + [ + "4b31e327ec827081" + ] + ] + }, + { + "id": "4b31e327ec827081", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "boot - source - step message", + "mode": "link", + "links": [ + "c0cbe8411bd6dfcc" + ], + "x": 1355, + "y": 1920, + "wires": [] + }, + { + "id": "3b11ad218d612937", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "step", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "boot - target - end", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 2160, + "wires": [ + [ + "8c26e5e59e5939b0" + ] + ] + }, + { + "id": "8c26e5e59e5939b0", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "boot - target - step message", + "mode": "link", + "links": [ + "c0cbe8411bd6dfcc" + ], + "x": 1355, + "y": 2160, + "wires": [] + }, + { + "id": "aa05e8cb5d649408", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "step", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "boot - ui - end", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 2400, + "wires": [ + [ + "cbce1107a4000a53" + ] + ] + }, + { + "id": "cbce1107a4000a53", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "boot - ui - step message", + "mode": "link", + "links": [ + "c0cbe8411bd6dfcc" + ], + "x": 1355, + "y": 2400, + "wires": [] + }, + { + "id": "0bc70d755d037eeb", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "step", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "boot - end", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2730, + "y": 420, + "wires": [ + [ + "3e16cec67e6dfe9b" + ] + ] + }, + { + "id": "3e16cec67e6dfe9b", + "type": "link out", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - end", + "mode": "link", + "links": [ + "c0cbe8411bd6dfcc" + ], + "x": 2855, + "y": 720, + "wires": [] + }, + { + "id": "ba7189be579ed3f7", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "step", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "boot - start", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 450, + "y": 720, + "wires": [ + [ + "3e16cec67e6dfe9b", + "545f1b4d3138c6ac" + ] + ] + }, + { + "id": "2bf2a3570ad9a4a9", + "type": "gate", + "z": "ab51b1e8cad7b700", + "g": "e5bf46d1b71f880e", + "name": "gate room", + "controlTopic": "gate room", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 880, + "y": 960, + "wires": [ + [ + "e03bf8b0eb75bb57" + ] + ] + }, + { + "id": "9d227dc0fe3db54e", + "type": "gate", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "gate model", + "controlTopic": "gate model", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 890, + "y": 1200, + "wires": [ + [ + "4083e0b5aa07b391" + ] + ] + }, + { + "id": "3c377256ce6452b1", + "type": "gate", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "gate device", + "controlTopic": "gate device", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 890, + "y": 1440, + "wires": [ + [ + "96ad022ea9d454d9" + ] + ] + }, + { + "id": "19884a3c55ef01e0", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "89ff0d2f726ec1fc", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1260, + "wires": [ + [ + "31e397def3c2efa3" + ] + ] + }, + { + "id": "e57e9117be76de70", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "7e85ca5b11887906", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1500, + "wires": [ + [ + "76c80637c0ae864d" + ] + ] + }, + { + "id": "5bdc08d812013590", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1740, + "wires": [ + [ + "328ff4712348d1ce" + ] + ] + }, + { + "id": "3d7b06c6e468092c", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 1980, + "wires": [ + [ + "edbc4831f0f54cc7" + ] + ] + }, + { + "id": "9f1da32513c2e9f7", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 2220, + "wires": [ + [ + "7867d8054bf06206" + ] + ] + }, + { + "id": "2690d0c451f0a6fb", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "close", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "close", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1230, + "y": 2460, + "wires": [ + [ + "88c3ff2a107f882e" + ] + ] + }, + { + "id": "337b32e93ceab701", + "type": "gate", + "z": "ab51b1e8cad7b700", + "g": "8c9efe133dabdae7", + "name": "gate metric", + "controlTopic": "gate metric", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 890, + "y": 1680, + "wires": [ + [ + "a85250fbceb2ddc3" + ] + ] + }, + { + "id": "a9e0aedc47d23df0", + "type": "gate", + "z": "ab51b1e8cad7b700", + "g": "3e8ea39ffdb422c0", + "name": "gate source", + "controlTopic": "gate source", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 890, + "y": 1920, + "wires": [ + [ + "c7219bbb3399eb52" + ] + ] + }, + { + "id": "540a4408ff1d85b1", + "type": "gate", + "z": "ab51b1e8cad7b700", + "g": "b275fd7f45bdbb21", + "name": "gate target", + "controlTopic": "gate target", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 890, + "y": 2160, + "wires": [ + [ + "ac95c7d7701c1217" + ] + ] + }, + { + "id": "6d2567ef31684111", + "type": "gate", + "z": "ab51b1e8cad7b700", + "g": "0aad38bc7c7fc52c", + "name": "gate ui", + "controlTopic": "gate ui", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 870, + "y": 2400, + "wires": [ + [ + "e7ad39a80d1fe019" + ] + ] + }, + { + "id": "fcb2ec1001ceb323", + "type": "function", + "z": "ab51b1e8cad7b700", + "g": "7a4b3188c2585365", + "name": "state", + "func": "// script var\nvar msg = msg;\n\nif (msg.payload === 'open') {\n node.status({\n fill: \"green\", shape: \"ring\", text: msg.topic+' open'\n });\n}\nif (msg.payload === 'close') {\n node.status({\n fill: \"red\", shape: \"ring\", text: msg.topic+' close'\n });\n}", + "outputs": 0, + "timeout": "", + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 2030, + "y": 1080, + "wires": [] + }, + { + "id": "4b2af8c17ceca370", + "type": "function", + "z": "ab51b1e8cad7b700", + "g": "666fb3757c3b2f1c", + "name": "state", + "func": "// script var\nvar msg = msg;\n\nif (msg.payload === 'open') {\n node.status({\n fill: \"green\", shape: \"ring\", text: msg.topic+' open'\n });\n}\nif (msg.payload === 'close') {\n node.status({\n fill: \"red\", shape: \"ring\", text: msg.topic+' close'\n });\n}", + "outputs": 0, + "timeout": "", + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 2030, + "y": 1260, + "wires": [] + }, + { + "id": "5a779f9b34c8259b", + "type": "function", + "z": "ab51b1e8cad7b700", + "g": "c41724b0a7d79959", + "name": "state", + "func": "// script var\nvar msg = msg;\n\nif (msg.payload === 'open') {\n node.status({\n fill: \"green\", shape: \"ring\", text: msg.topic+' open'\n });\n}\nif (msg.payload === 'close') {\n node.status({\n fill: \"red\", shape: \"ring\", text: msg.topic+' close'\n });\n}", + "outputs": 0, + "timeout": "", + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 2030, + "y": 1440, + "wires": [] + }, + { + "id": "3a35aa53aaedf198", + "type": "function", + "z": "ab51b1e8cad7b700", + "g": "9de0cb5fad576e92", + "name": "state", + "func": "// script var\nvar msg = msg;\n\nif (msg.payload === 'open') {\n node.status({\n fill: \"green\", shape: \"ring\", text: msg.topic+' open'\n });\n}\nif (msg.payload === 'close') {\n node.status({\n fill: \"red\", shape: \"ring\", text: msg.topic+' close'\n });\n}", + "outputs": 0, + "timeout": "", + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 2030, + "y": 1620, + "wires": [] + }, + { + "id": "2e871c6f42a5b449", + "type": "function", + "z": "ab51b1e8cad7b700", + "g": "8743bc87eb8d2a91", + "name": "state", + "func": "// script var\nvar msg = msg;\n\nif (msg.payload === 'open') {\n node.status({\n fill: \"green\", shape: \"ring\", text: msg.topic+' open'\n });\n}\nif (msg.payload === 'close') {\n node.status({\n fill: \"red\", shape: \"ring\", text: msg.topic+' close'\n });\n}", + "outputs": 0, + "timeout": "", + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 2030, + "y": 1800, + "wires": [] + }, + { + "id": "2016081ae13486e5", + "type": "function", + "z": "ab51b1e8cad7b700", + "g": "5429d0542d3e1152", + "name": "state", + "func": "// script var\nvar msg = msg;\n\nif (msg.payload === 'open') {\n node.status({\n fill: \"green\", shape: \"ring\", text: msg.topic+' open'\n });\n}\nif (msg.payload === 'close') {\n node.status({\n fill: \"red\", shape: \"ring\", text: msg.topic+' close'\n });\n}", + "outputs": 0, + "timeout": "", + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 2030, + "y": 1980, + "wires": [] + }, + { + "id": "460af327d1804def", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "266f4436dc45ce89", + "name": "measurement", + "property": "measurement", + "propertyType": "msg", + "rules": [ + { + "t": "neq", + "v": "seen", + "vt": "str" + } + ], + "checkall": "false", + "repair": false, + "outputs": 1, + "x": 2180, + "y": 6120, + "wires": [ + [ + "06581753b7673f83" + ] + ] + }, + { + "id": "58d409f277d9b23d", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "266f4436dc45ce89", + "name": "10 / s", + "pauseType": "rate", + "timeout": "50", + "timeoutUnits": "milliseconds", + "rate": "10", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 2590, + "y": 6180, + "wires": [ + [] + ] + }, + { + "id": "61d22e09bde69211", + "type": "trigger", + "z": "ab51b1e8cad7b700", + "g": "20b116b788ef3f27", + "name": "1 h", + "op1": "", + "op2": "true", + "op1type": "pay", + "op2type": "bool", + "duration": "1", + "extend": false, + "overrideDelay": false, + "units": "hr", + "reset": "", + "bytopic": "topic", + "topic": "path", + "outputs": 2, + "x": 3250, + "y": 3300, + "wires": [ + [ + "582f8e6b17a9d9d1" + ], + [ + "503349dbea6cdfc6" + ] + ] + }, + { + "id": "503349dbea6cdfc6", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "20b116b788ef3f27", + "name": "reset", + "rules": [ + { + "t": "set", + "p": "reset", + "pt": "msg", + "to": "true", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 3410, + "y": 3360, + "wires": [ + [ + "61d22e09bde69211" + ] + ] + }, + { + "id": "68c1fe82aaee4b1b", + "type": "comment", + "z": "ab51b1e8cad7b700", + "g": "20b116b788ef3f27", + "name": "Do not repeat same value more than once per hour", + "info": "", + "x": 3110, + "y": 3360, + "wires": [] + }, + { + "id": "ad2e79ba72ebd223", + "type": "switch", + "z": "ab51b1e8cad7b700", + "g": "d62c9cf0cb81a537", + "name": "from boot", + "property": "payload", + "propertyType": "msg", + "rules": [ + { + "t": "regex", + "v": "(open|close)", + "vt": "str", + "case": false + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 280, + "y": 5280, + "wires": [ + [ + "4e5188bf59004a54" + ], + [ + "f7cc8fb174a23f1a" + ] + ] + }, + { + "id": "f7cc8fb174a23f1a", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "d62c9cf0cb81a537", + "name": "set room to global", + "rules": [ + { + "t": "set", + "p": "rooms[msg.room]", + "pt": "global", + "to": "true", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 490, + "y": 5280, + "wires": [ + [ + "fc14608145819575" + ] + ] + }, + { + "id": "d747b2b7044fc49f", + "type": "change", + "z": "ab51b1e8cad7b700", + "g": "4937527cddd45b61", + "name": "custom", + "rules": [ + { + "t": "delete", + "p": "path", + "pt": "msg" + }, + { + "t": "delete", + "p": "brand", + "pt": "msg" + }, + { + "t": "delete", + "p": "protocol", + "pt": "msg" + }, + { + "t": "delete", + "p": "model", + "pt": "msg" + }, + { + "t": "delete", + "p": "id", + "pt": "msg" + }, + { + "t": "delete", + "p": "option", + "pt": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1800, + "y": 5880, + "wires": [ + [ + "fabb645e0d88c91c" + ] + ] + }, + { + "id": "8b72b7cb338a2d68", + "type": "inject", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - file", + "props": [ + { + "p": "payload" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "", + "payload": "open", + "payloadType": "str", + "x": 280, + "y": 420, + "wires": [ + [ + "3cc6bbbc6844b7b1", + "ba7189be579ed3f7" + ] + ] + }, + { + "id": "3cc6bbbc6844b7b1", + "type": "delay", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "20 ms", + "pauseType": "delay", + "timeout": "20", + "timeoutUnits": "milliseconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 450, + "y": 420, + "wires": [ + [ + "419ed058d98d30ad" + ] + ] + }, + { + "id": "419ed058d98d30ad", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "2b4359a348c810a9" + ], + "linkType": "static", + "timeout": "30", + "x": 660, + "y": 420, + "wires": [ + [ + "cb927baab479c03f" + ] + ] + }, + { + "id": "cb927baab479c03f", + "type": "link call", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "", + "links": [ + "dfb4b5350a9383c9" + ], + "linkType": "static", + "timeout": "30", + "x": 920, + "y": 420, + "wires": [ + [ + "84052fb7696fd419" + ] + ] + }, + { + "id": "cfe7a728431d4432", + "type": "link in", + "z": "ab51b1e8cad7b700", + "g": "3cfc986cc7920ab6", + "name": "boot - file", + "links": [ + "dcf05c7a22428a38" + ], + "x": 315, + "y": 480, + "wires": [ + [ + "3cc6bbbc6844b7b1", + "ba7189be579ed3f7" + ] + ] } ] \ No newline at end of file diff --git a/flows/K.Routine.json b/flows/K.Routine.json index f042eb6..c31a31e 100644 --- a/flows/K.Routine.json +++ b/flows/K.Routine.json @@ -20,7 +20,7 @@ "67c721e1c392ce95" ], "x": 68, - "y": 1253, + "y": 1493, "w": 974, "h": 614 }, @@ -43,8 +43,8 @@ ], "x": 68, "y": 173, - "w": 914, - "h": 1034 + "w": 1074, + "h": 1274 }, { "id": "a0496edd95de60f3", @@ -117,7 +117,7 @@ "17369ae97fa88814" ], "x": 68, - "y": 1913, + "y": 2153, "w": 2564, "h": 2714 }, @@ -181,7 +181,7 @@ "73cc2886c2652521" ], "x": 94, - "y": 1279, + "y": 1519, "w": 922, "h": 382 }, @@ -204,12 +204,14 @@ "ba9d70c1045cb088", "e7ac1f9f3c8ae78c", "4f02d67d81a83e86", - "99e1c9e8654a9f81" + "99e1c9e8654a9f81", + "191e6f3cf830909c", + "5cc363dda9bce25f" ], "x": 94, - "y": 979, - "w": 862, - "h": 202 + "y": 1159, + "w": 1022, + "h": 262 }, { "id": "414cdce0186b98d1", @@ -230,12 +232,14 @@ "d84b5b147f5fa7a4", "73a136cc319902eb", "bc396dcc308c42ee", - "f9f49c8d382ee23d" + "f9f49c8d382ee23d", + "3086da9f511d035c", + "9185658a21e14bc0" ], "x": 94, - "y": 739, - "w": 862, - "h": 202 + "y": 859, + "w": 1022, + "h": 262 }, { "id": "e9594aa2f7507ac5", @@ -256,12 +260,14 @@ "31b42964ff3deb4f", "c2532fc6bfffd154", "e112327c4a55aa35", - "91841d3915124c8e" + "91841d3915124c8e", + "3354f1abc3e1c2cb", + "8218f7e7b47837c8" ], "x": 94, - "y": 499, - "w": 862, - "h": 202 + "y": 559, + "w": 1022, + "h": 262 }, { "id": "4c2fd374879bcc62", @@ -281,12 +287,14 @@ "ef13c93a34fcab87", "45647475dad51f30", "825837a029db8ec5", - "bd6f2717b2f30241" + "bd6f2717b2f30241", + "73a1379dd26a21ce", + "5727bb6deb67bb8e" ], "x": 94, - "y": 304, - "w": 862, - "h": 157 + "y": 296.5, + "w": 1022, + "h": 224.5 }, { "id": "1f31199c6478bed6", @@ -465,7 +473,7 @@ "d23cdc7e80275f61" ], "x": 94, - "y": 1939, + "y": 2179, "w": 902, "h": 142 }, @@ -498,7 +506,7 @@ "caaebc71902e0463" ], "x": 94, - "y": 2239, + "y": 2479, "w": 2092, "h": 262 }, @@ -529,7 +537,7 @@ "6d71d5859b10c11e" ], "x": 94, - "y": 2539, + "y": 2779, "w": 2012, "h": 202 }, @@ -562,7 +570,7 @@ "ffbd707de9b88a2a" ], "x": 94, - "y": 2779, + "y": 3019, "w": 2432, "h": 202 }, @@ -593,7 +601,7 @@ "3abf64e6a345da67" ], "x": 94, - "y": 3019, + "y": 3259, "w": 2132, "h": 202 }, @@ -624,7 +632,7 @@ "89bf9e5c676a419c" ], "x": 94, - "y": 3259, + "y": 3499, "w": 2142, "h": 202 }, @@ -663,7 +671,7 @@ "fd900a26e130d2ff" ], "x": 94, - "y": 3499, + "y": 3739, "w": 2512, "h": 382 }, @@ -702,7 +710,7 @@ "ec1f489e4f505a2f" ], "x": 94, - "y": 3919, + "y": 4159, "w": 1972, "h": 322 }, @@ -727,7 +735,7 @@ "e09b198994376110" ], "x": 94, - "y": 4279, + "y": 4519, "w": 732, "h": 142 }, @@ -753,7 +761,7 @@ "bde274663e77041e" ], "x": 94, - "y": 4459, + "y": 4699, "w": 992, "h": 142 }, @@ -778,7 +786,7 @@ "1b97b56ade9a8291" ], "x": 94, - "y": 1699, + "y": 1939, "w": 662, "h": 142 }, @@ -843,7 +851,7 @@ "repair": false, "outputs": 2, "x": 690, - "y": 1560, + "y": 1800, "wires": [ [ "73cc2886c2652521" @@ -874,7 +882,7 @@ "to": "", "reg": false, "x": 530, - "y": 1380, + "y": 1620, "wires": [ [ "577298e83998f6d7" @@ -905,7 +913,7 @@ "repair": false, "outputs": 2, "x": 690, - "y": 1380, + "y": 1620, "wires": [ [ "73cc2886c2652521" @@ -939,7 +947,7 @@ "repair": false, "outputs": 2, "x": 690, - "y": 1500, + "y": 1740, "wires": [ [ "73cc2886c2652521" @@ -973,7 +981,7 @@ "repair": false, "outputs": 2, "x": 690, - "y": 1440, + "y": 1680, "wires": [ [ "73cc2886c2652521" @@ -1007,7 +1015,7 @@ "repair": false, "outputs": 2, "x": 690, - "y": 1320, + "y": 1560, "wires": [ [ "73cc2886c2652521" @@ -1038,7 +1046,7 @@ "to": "", "reg": false, "x": 530, - "y": 1320, + "y": 1560, "wires": [ [ "f54479dc5f66620e" @@ -1054,7 +1062,7 @@ "mode": "return", "links": [], "x": 975, - "y": 1560, + "y": 1800, "wires": [] }, { @@ -1099,7 +1107,7 @@ "repair": false, "outputs": 6, "x": 320, - "y": 1560, + "y": 1800, "wires": [ [ "71e189afd8659a2d" @@ -1129,7 +1137,7 @@ "name": "cleanup measurement", "links": [], "x": 135, - "y": 1560, + "y": 1800, "wires": [ [ "0e0adba49a29f70f" @@ -1144,8 +1152,8 @@ "name": "convert to dimmer", "mode": "return", "links": [], - "x": 915, - "y": 1080, + "x": 1075, + "y": 1380, "wires": [] }, { @@ -1156,7 +1164,7 @@ "name": "convert to dimmer", "links": [], "x": 135, - "y": 1080, + "y": 1260, "wires": [ [ "5070cadd19aa3954" @@ -1184,10 +1192,10 @@ "to": "", "reg": false, "x": 790, - "y": 1140, + "y": 1320, "wires": [ [ - "99e1c9e8654a9f81" + "191e6f3cf830909c" ] ] }, @@ -1212,10 +1220,10 @@ "to": "", "reg": false, "x": 790, - "y": 1080, + "y": 1260, "wires": [ [ - "99e1c9e8654a9f81" + "191e6f3cf830909c" ] ] }, @@ -1240,10 +1248,10 @@ "to": "", "reg": false, "x": 790, - "y": 1020, + "y": 1200, "wires": [ [ - "99e1c9e8654a9f81" + "191e6f3cf830909c" ] ] }, @@ -1276,13 +1284,16 @@ }, { "t": "false" + }, + { + "t": "else" } ], "checkall": "false", "repair": false, - "outputs": 5, + "outputs": 6, "x": 590, - "y": 1080, + "y": 1260, "wires": [ [ "6f7e7a5d7ebd031d" @@ -1298,6 +1309,9 @@ ], [ "e7ac1f9f3c8ae78c" + ], + [ + "5cc363dda9bce25f" ] ] }, @@ -1311,7 +1325,7 @@ "action": "obj", "pretty": false, "x": 330, - "y": 1080, + "y": 1260, "wires": [ [ "d40b223a978b9a1e" @@ -1326,8 +1340,8 @@ "name": "convert to percent", "mode": "return", "links": [], - "x": 915, - "y": 840, + "x": 1075, + "y": 1080, "wires": [] }, { @@ -1338,7 +1352,7 @@ "name": "convert to percent", "links": [], "x": 135, - "y": 840, + "y": 960, "wires": [ [ "0414c3f0d95341ac" @@ -1366,10 +1380,10 @@ "to": "", "reg": false, "x": 790, - "y": 900, + "y": 1020, "wires": [ [ - "f9f49c8d382ee23d" + "9185658a21e14bc0" ] ] }, @@ -1394,10 +1408,10 @@ "to": "", "reg": false, "x": 790, - "y": 840, + "y": 960, "wires": [ [ - "f9f49c8d382ee23d" + "9185658a21e14bc0" ] ] }, @@ -1422,10 +1436,10 @@ "to": "", "reg": false, "x": 790, - "y": 780, + "y": 900, "wires": [ [ - "f9f49c8d382ee23d" + "9185658a21e14bc0" ] ] }, @@ -1458,13 +1472,16 @@ }, { "t": "false" + }, + { + "t": "else" } ], "checkall": "false", "repair": false, - "outputs": 5, + "outputs": 6, "x": 590, - "y": 840, + "y": 960, "wires": [ [ "6ec40cadb83543dd" @@ -1480,6 +1497,9 @@ ], [ "73a136cc319902eb" + ], + [ + "3086da9f511d035c" ] ] }, @@ -1493,7 +1513,7 @@ "action": "obj", "pretty": false, "x": 330, - "y": 840, + "y": 960, "wires": [ [ "b6f0d1b534279a98" @@ -1508,8 +1528,8 @@ "name": "convert to number", "mode": "return", "links": [], - "x": 915, - "y": 600, + "x": 1075, + "y": 720, "wires": [] }, { @@ -1520,7 +1540,7 @@ "name": "convert to number", "links": [], "x": 135, - "y": 600, + "y": 660, "wires": [ [ "c213314798c4a9be" @@ -1548,10 +1568,10 @@ "to": "", "reg": false, "x": 790, - "y": 660, + "y": 720, "wires": [ [ - "91841d3915124c8e" + "8218f7e7b47837c8" ] ] }, @@ -1576,10 +1596,10 @@ "to": "", "reg": false, "x": 790, - "y": 600, + "y": 660, "wires": [ [ - "91841d3915124c8e" + "8218f7e7b47837c8" ] ] }, @@ -1604,10 +1624,10 @@ "to": "", "reg": false, "x": 790, - "y": 540, + "y": 600, "wires": [ [ - "91841d3915124c8e" + "8218f7e7b47837c8" ] ] }, @@ -1630,13 +1650,16 @@ }, { "t": "false" + }, + { + "t": "else" } ], "checkall": "false", "repair": false, - "outputs": 3, + "outputs": 4, "x": 590, - "y": 600, + "y": 660, "wires": [ [ "4b32e84f6c624568" @@ -1646,6 +1669,9 @@ ], [ "c2532fc6bfffd154" + ], + [ + "3354f1abc3e1c2cb" ] ] }, @@ -1659,7 +1685,7 @@ "action": "obj", "pretty": false, "x": 330, - "y": 600, + "y": 660, "wires": [ [ "2e643b1746a93b44" @@ -1674,8 +1700,8 @@ "name": "convert to boolean", "mode": "return", "links": [], - "x": 915, - "y": 420, + "x": 1075, + "y": 480, "wires": [] }, { @@ -1702,7 +1728,7 @@ "y": 420, "wires": [ [ - "bd6f2717b2f30241" + "5727bb6deb67bb8e" ] ] }, @@ -1730,7 +1756,7 @@ "y": 360, "wires": [ [ - "bd6f2717b2f30241" + "5727bb6deb67bb8e" ] ] }, @@ -1758,11 +1784,14 @@ }, { "t": "true" + }, + { + "t": "else" } ], "checkall": "false", "repair": false, - "outputs": 4, + "outputs": 5, "x": 590, "y": 360, "wires": [ @@ -1777,6 +1806,9 @@ ], [ "825837a029db8ec5" + ], + [ + "73a1379dd26a21ce" ] ] }, @@ -2666,7 +2698,7 @@ "name": "get routine", "links": [], "x": 135, - "y": 2040, + "y": 2280, "wires": [ [ "990a132bdc19ba61" @@ -2694,7 +2726,7 @@ "to": "", "reg": false, "x": 490, - "y": 2040, + "y": 2280, "wires": [ [ "c85ce3c75b98194c" @@ -2723,7 +2755,7 @@ "repair": false, "outputs": 2, "x": 670, - "y": 2040, + "y": 2280, "wires": [ [ "4d2bb338a00188bc" @@ -2754,7 +2786,7 @@ "to": "", "reg": false, "x": 830, - "y": 2040, + "y": 2280, "wires": [ [ "e3a3ecfeaece1f56" @@ -2770,7 +2802,7 @@ "mode": "return", "links": [], "x": 955, - "y": 1980, + "y": 2220, "wires": [] }, { @@ -2794,7 +2826,7 @@ "to": "", "reg": false, "x": 830, - "y": 1980, + "y": 2220, "wires": [ [ "e3a3ecfeaece1f56" @@ -2885,7 +2917,7 @@ "to": "", "reg": false, "x": 670, - "y": 1980, + "y": 2220, "wires": [ [] ] @@ -2912,7 +2944,7 @@ "repair": false, "outputs": 2, "x": 1060, - "y": 2340, + "y": 2580, "wires": [ [ "62542a01ce24c466", @@ -2945,7 +2977,7 @@ "repair": false, "outputs": 2, "x": 1290, - "y": 2280, + "y": 2520, "wires": [ [ "e3a35f2dd6b2effb" @@ -2977,7 +3009,7 @@ "repair": false, "outputs": 2, "x": 1530, - "y": 2340, + "y": 2580, "wires": [ [ "d6ab2dddb189d358" @@ -3009,7 +3041,7 @@ "repair": false, "outputs": 2, "x": 830, - "y": 2400, + "y": 2640, "wires": [ [ "786e0b4140b91eec" @@ -3039,7 +3071,7 @@ "repair": false, "outputs": 2, "x": 1730, - "y": 2280, + "y": 2520, "wires": [ [ "2910033beb566769" @@ -3070,7 +3102,7 @@ "to": "", "reg": false, "x": 1890, - "y": 2340, + "y": 2580, "wires": [ [ "5c82e25e697c0d09", @@ -3099,7 +3131,7 @@ "to": "", "reg": false, "x": 1890, - "y": 2400, + "y": 2640, "wires": [ [ "5c82e25e697c0d09", @@ -3122,7 +3154,7 @@ "statusVal": "", "statusType": "auto", "x": 2070, - "y": 2400, + "y": 2640, "wires": [] }, { @@ -3133,7 +3165,7 @@ "name": "routine mode", "links": [], "x": 135, - "y": 2460, + "y": 2700, "wires": [ [ "caaebc71902e0463" @@ -3149,7 +3181,7 @@ "mode": "return", "links": [], "x": 2015, - "y": 2460, + "y": 2700, "wires": [] }, { @@ -3164,7 +3196,7 @@ "linkType": "static", "timeout": "30", "x": 470, - "y": 2460, + "y": 2700, "wires": [ [ "d23ac11c26d59e4c" @@ -3193,7 +3225,7 @@ "repair": false, "outputs": 2, "x": 650, - "y": 2460, + "y": 2700, "wires": [ [ "662f3d7d7dc36aa5" @@ -3224,7 +3256,7 @@ "to": "", "reg": false, "x": 1890, - "y": 2460, + "y": 2700, "wires": [ [ "5c82e25e697c0d09", @@ -3251,7 +3283,7 @@ "allowrate": false, "outputs": 1, "x": 280, - "y": 2460, + "y": 2700, "wires": [ [ "48d872c1b6b9f14e" @@ -3267,7 +3299,7 @@ "mode": "return", "links": [], "x": 1915, - "y": 2700, + "y": 2940, "wires": [] }, { @@ -3290,7 +3322,7 @@ "repair": false, "outputs": 2, "x": 290, - "y": 2640, + "y": 2880, "wires": [ [ "323c3fcbf4964c63" @@ -3322,7 +3354,7 @@ "repair": false, "outputs": 2, "x": 510, - "y": 2580, + "y": 2820, "wires": [ [ "4062a49e5518576b" @@ -3353,7 +3385,7 @@ "to": "", "reg": false, "x": 1370, - "y": 2580, + "y": 2820, "wires": [ [ "410b8eabf0b0e224" @@ -3378,7 +3410,7 @@ "count": "", "reduceRight": false, "x": 1530, - "y": 2640, + "y": 2880, "wires": [ [ "a161c5ca3d8a7cbd" @@ -3421,7 +3453,7 @@ "to": "", "reg": false, "x": 760, - "y": 2580, + "y": 2820, "wires": [ [ "7864c4a726691281" @@ -3440,8 +3472,9 @@ "arraySpltType": "len", "stream": false, "addname": "field", + "property": "payload", "x": 1010, - "y": 2640, + "y": 2880, "wires": [ [ "47a324541ec2b6d3" @@ -3468,7 +3501,7 @@ "repair": false, "outputs": 2, "x": 1210, - "y": 2640, + "y": 2880, "wires": [ [ "4ce06c7bae7e516c" @@ -3504,7 +3537,7 @@ "to": "", "reg": false, "x": 1740, - "y": 2700, + "y": 2940, "wires": [ [ "0ecfc7dac3dc83c0", @@ -3527,7 +3560,7 @@ "statusVal": "", "statusType": "auto", "x": 1980, - "y": 2640, + "y": 2880, "wires": [] }, { @@ -3558,7 +3591,7 @@ "to": "", "reg": false, "x": 710, - "y": 2700, + "y": 2940, "wires": [ [ "a161c5ca3d8a7cbd" @@ -3573,7 +3606,7 @@ "name": "routine motion", "links": [], "x": 135, - "y": 2640, + "y": 2880, "wires": [ [ "c5b20f0c23888919" @@ -3600,7 +3633,7 @@ "repair": false, "outputs": 2, "x": 300, - "y": 2880, + "y": 3120, "wires": [ [ "d0d24a8b117023f6" @@ -3632,7 +3665,7 @@ "repair": false, "outputs": 2, "x": 530, - "y": 2820, + "y": 3060, "wires": [ [ "ffbd707de9b88a2a" @@ -3663,7 +3696,7 @@ "to": "", "reg": false, "x": 1790, - "y": 2820, + "y": 3060, "wires": [ [ "6a0f0e71db157af3" @@ -3688,7 +3721,7 @@ "count": "", "reduceRight": false, "x": 1950, - "y": 2880, + "y": 3120, "wires": [ [ "4d9991942988ca8c" @@ -3724,7 +3757,7 @@ "to": "", "reg": false, "x": 1140, - "y": 2820, + "y": 3060, "wires": [ [ "b8b9d93908937f8c" @@ -3743,8 +3776,9 @@ "arraySpltType": "len", "stream": false, "addname": "field", + "property": "payload", "x": 1430, - "y": 2820, + "y": 3060, "wires": [ [ "22152f0515ad69cc" @@ -3771,7 +3805,7 @@ "repair": false, "outputs": 2, "x": 1630, - "y": 2880, + "y": 3120, "wires": [ [ "52a33cee0e647f92" @@ -3807,7 +3841,7 @@ "to": "", "reg": false, "x": 2160, - "y": 2940, + "y": 3180, "wires": [ [ "d063b27f8e80f37a", @@ -3830,7 +3864,7 @@ "statusVal": "", "statusType": "auto", "x": 2400, - "y": 2880, + "y": 3120, "wires": [] }, { @@ -3861,7 +3895,7 @@ "to": "", "reg": false, "x": 730, - "y": 2940, + "y": 3180, "wires": [ [ "4d9991942988ca8c" @@ -3876,7 +3910,7 @@ "name": "routine retention", "links": [], "x": 135, - "y": 2880, + "y": 3120, "wires": [ [ "4a635ad2a4ed1736" @@ -3892,7 +3926,7 @@ "mode": "return", "links": [], "x": 2335, - "y": 2940, + "y": 3180, "wires": [] }, { @@ -3917,7 +3951,7 @@ "repair": false, "outputs": 2, "x": 890, - "y": 2880, + "y": 3120, "wires": [ [ "9b3093c5a5deb452" @@ -3948,7 +3982,7 @@ "to": "", "reg": false, "x": 730, - "y": 2820, + "y": 3060, "wires": [ [ "4424ab4df00e08ab" @@ -3977,7 +4011,7 @@ "repair": false, "outputs": 2, "x": 300, - "y": 3120, + "y": 3360, "wires": [ [ "868cdb733181338e" @@ -4009,7 +4043,7 @@ "repair": false, "outputs": 2, "x": 530, - "y": 3060, + "y": 3300, "wires": [ [ "eca9437aa8d37772" @@ -4054,7 +4088,7 @@ "to": "", "reg": false, "x": 790, - "y": 3060, + "y": 3300, "wires": [ [ "e2dec83660823bf1" @@ -4073,8 +4107,9 @@ "arraySpltType": "len", "stream": false, "addname": "field", + "property": "payload", "x": 1050, - "y": 3120, + "y": 3360, "wires": [ [ "71ecc4394b7cd05d" @@ -4103,7 +4138,7 @@ "repair": false, "outputs": 2, "x": 1280, - "y": 3120, + "y": 3360, "wires": [ [ "8ebbcb564e209cfe" @@ -4135,7 +4170,7 @@ "reduceInitType": "num", "reduceFixup": "", "x": 1630, - "y": 3120, + "y": 3360, "wires": [ [ "f7baae7f1933153b" @@ -4151,7 +4186,7 @@ "mode": "return", "links": [], "x": 2015, - "y": 3180, + "y": 3420, "wires": [] }, { @@ -4175,7 +4210,7 @@ "to": "", "reg": false, "x": 1470, - "y": 3060, + "y": 3300, "wires": [ [ "61c2bd67b3234fc7" @@ -4208,7 +4243,7 @@ "to": "", "reg": false, "x": 1840, - "y": 3180, + "y": 3420, "wires": [ [ "466c44b0fc1258a7", @@ -4231,7 +4266,7 @@ "statusVal": "", "statusType": "auto", "x": 2090, - "y": 3120, + "y": 3360, "wires": [] }, { @@ -4262,7 +4297,7 @@ "to": "", "reg": false, "x": 730, - "y": 3180, + "y": 3420, "wires": [ [ "f7baae7f1933153b" @@ -4277,7 +4312,7 @@ "name": "routine darkness", "links": [], "x": 135, - "y": 3120, + "y": 3360, "wires": [ [ "e4e85b184291d354" @@ -4306,7 +4341,7 @@ "repair": false, "outputs": 2, "x": 310, - "y": 3360, + "y": 3600, "wires": [ [ "ee16cba79f20cab6" @@ -4338,7 +4373,7 @@ "repair": false, "outputs": 2, "x": 540, - "y": 3300, + "y": 3540, "wires": [ [ "4adbb709556ae11d" @@ -4383,7 +4418,7 @@ "to": "", "reg": false, "x": 800, - "y": 3300, + "y": 3540, "wires": [ [ "71518dbc12244577" @@ -4402,8 +4437,9 @@ "arraySpltType": "len", "stream": false, "addname": "field", + "property": "payload", "x": 1060, - "y": 3360, + "y": 3600, "wires": [ [ "7fa7e12c70c95e89" @@ -4432,7 +4468,7 @@ "repair": false, "outputs": 2, "x": 1290, - "y": 3360, + "y": 3600, "wires": [ [ "a39f08f65c396752" @@ -4464,7 +4500,7 @@ "reduceInitType": "num", "reduceFixup": "", "x": 1640, - "y": 3360, + "y": 3600, "wires": [ [ "72d6ed833a034f7d" @@ -4480,7 +4516,7 @@ "mode": "return", "links": [], "x": 2025, - "y": 3420, + "y": 3660, "wires": [] }, { @@ -4504,7 +4540,7 @@ "to": "", "reg": false, "x": 1480, - "y": 3300, + "y": 3540, "wires": [ [ "288d2e1448cc8b87" @@ -4537,7 +4573,7 @@ "to": "", "reg": false, "x": 1850, - "y": 3420, + "y": 3660, "wires": [ [ "a657a100c0565a83", @@ -4560,7 +4596,7 @@ "statusVal": "", "statusType": "auto", "x": 2100, - "y": 3360, + "y": 3600, "wires": [] }, { @@ -4591,7 +4627,7 @@ "to": "", "reg": false, "x": 740, - "y": 3420, + "y": 3660, "wires": [ [ "72d6ed833a034f7d" @@ -4606,7 +4642,7 @@ "name": "routine luminosity", "links": [], "x": 135, - "y": 3360, + "y": 3600, "wires": [ [ "cf26b829266bd04d" @@ -4637,7 +4673,7 @@ "repair": false, "outputs": 2, "x": 1620, - "y": 3600, + "y": 3840, "wires": [ [ "5471122f3d914196" @@ -4668,7 +4704,7 @@ "to": "", "reg": false, "x": 1790, - "y": 3600, + "y": 3840, "wires": [ [ "d8a3424e6a6f2827" @@ -4696,7 +4732,7 @@ "to": "", "reg": false, "x": 1790, - "y": 3660, + "y": 3900, "wires": [ [ "d8a3424e6a6f2827" @@ -4725,7 +4761,7 @@ "repair": false, "outputs": 2, "x": 2060, - "y": 3720, + "y": 3960, "wires": [ [ "00f7d91e9a6c7617" @@ -4744,7 +4780,7 @@ "mode": "return", "links": [], "x": 2435, - "y": 3840, + "y": 4080, "wires": [] }, { @@ -4769,7 +4805,7 @@ "repair": false, "outputs": 2, "x": 1190, - "y": 3600, + "y": 3840, "wires": [ [ "121a9d42a981eb6b" @@ -4800,7 +4836,7 @@ "to": "", "reg": false, "x": 1800, - "y": 3540, + "y": 3780, "wires": [ [ "d8a3424e6a6f2827" @@ -4839,7 +4875,7 @@ "repair": false, "outputs": 4, "x": 790, - "y": 3780, + "y": 4020, "wires": [ [ "a91140dc661eacbf" @@ -4877,7 +4913,7 @@ "to": "", "reg": false, "x": 1800, - "y": 3780, + "y": 4020, "wires": [ [ "d8a3424e6a6f2827" @@ -4905,7 +4941,7 @@ "to": "", "reg": false, "x": 990, - "y": 3600, + "y": 3840, "wires": [ [ "b45278a6c6f45dfa" @@ -4933,7 +4969,7 @@ "to": "", "reg": false, "x": 560, - "y": 3840, + "y": 4080, "wires": [ [ "03700a180e6f8f5b" @@ -4962,7 +4998,7 @@ "repair": false, "outputs": 2, "x": 300, - "y": 3780, + "y": 4020, "wires": [ [ "03700a180e6f8f5b" @@ -4987,7 +5023,7 @@ "statusVal": "", "statusType": "auto", "x": 2490, - "y": 3780, + "y": 4020, "wires": [] }, { @@ -5011,7 +5047,7 @@ "to": "", "reg": false, "x": 2310, - "y": 3720, + "y": 3960, "wires": [ [ "38e608120e43ab47", @@ -5040,7 +5076,7 @@ "to": "", "reg": false, "x": 2310, - "y": 3780, + "y": 4020, "wires": [ [ "621c0f611ba16957", @@ -5070,7 +5106,7 @@ "repair": false, "outputs": 2, "x": 1400, - "y": 3660, + "y": 3900, "wires": [ [ "7faaa39c9c2c3e20" @@ -5101,7 +5137,7 @@ "to": "", "reg": false, "x": 1800, - "y": 3720, + "y": 3960, "wires": [ [ "d8a3424e6a6f2827" @@ -5116,7 +5152,7 @@ "name": "routine value", "links": [], "x": 135, - "y": 3780, + "y": 4020, "wires": [ [ "3543fc558bdce918" @@ -5144,7 +5180,7 @@ "to": "", "reg": false, "x": 2310, - "y": 3840, + "y": 4080, "wires": [ [ "38e608120e43ab47", @@ -5167,7 +5203,7 @@ "statusVal": "", "statusType": "auto", "x": 1030, - "y": 3840, + "y": 4080, "wires": [] }, { @@ -5179,7 +5215,7 @@ "mode": "return", "links": [], "x": 1895, - "y": 4200, + "y": 4440, "wires": [] }, { @@ -5201,7 +5237,7 @@ "allowrate": false, "outputs": 1, "x": 450, - "y": 4140, + "y": 4380, "wires": [ [ "bfe242eadca39791" @@ -5230,7 +5266,7 @@ "repair": false, "outputs": 2, "x": 280, - "y": 4200, + "y": 4440, "wires": [ [ "04fda8ed412120ca", @@ -5263,7 +5299,7 @@ "repair": false, "outputs": 2, "x": 700, - "y": 4140, + "y": 4380, "wires": [ [ "fe78724dc1f72f65" @@ -5288,7 +5324,7 @@ "statusVal": "", "statusType": "auto", "x": 1950, - "y": 4140, + "y": 4380, "wires": [] }, { @@ -5312,7 +5348,7 @@ "to": "", "reg": false, "x": 1770, - "y": 4140, + "y": 4380, "wires": [ [ "9dd47ae7d0e90c33", @@ -5329,7 +5365,7 @@ "name": "routine timer", "links": [], "x": 135, - "y": 4200, + "y": 4440, "wires": [ [ "cbe63d29435cb7ce" @@ -5357,7 +5393,7 @@ "to": "", "reg": false, "x": 1770, - "y": 4200, + "y": 4440, "wires": [ [ "37f065b203f116d2", @@ -5377,7 +5413,7 @@ "3cc31621bae4b8f4" ], "x": 1895, - "y": 4020, + "y": 4260, "wires": [] }, { @@ -5400,7 +5436,7 @@ "repair": false, "outputs": 2, "x": 300, - "y": 4380, + "y": 4620, "wires": [ [ "ce2126235b863201" @@ -5419,7 +5455,7 @@ "mode": "return", "links": [], "x": 615, - "y": 4380, + "y": 4620, "wires": [] }, { @@ -5437,7 +5473,7 @@ "statusVal": "", "statusType": "auto", "x": 690, - "y": 4320, + "y": 4560, "wires": [] }, { @@ -5448,7 +5484,7 @@ "name": "routine nocturnal", "links": [], "x": 135, - "y": 4380, + "y": 4620, "wires": [ [ "7017965f91bd177c" @@ -5483,7 +5519,7 @@ "to": "", "reg": false, "x": 490, - "y": 4320, + "y": 4560, "wires": [ [ "eadfca81c8de4eb0", @@ -5512,7 +5548,7 @@ "to": "", "reg": false, "x": 490, - "y": 4380, + "y": 4620, "wires": [ [ "56d6ee950d3d34c2", @@ -5529,7 +5565,7 @@ "mode": "return", "links": [], "x": 635, - "y": 4560, + "y": 4800, "wires": [] }, { @@ -5553,7 +5589,7 @@ "to": "", "reg": false, "x": 510, - "y": 4560, + "y": 4800, "wires": [ [ "096892189e1be538", @@ -5589,7 +5625,7 @@ "to": "", "reg": false, "x": 510, - "y": 4500, + "y": 4740, "wires": [ [ "096892189e1be538", @@ -5612,7 +5648,7 @@ "statusVal": "", "statusType": "auto", "x": 690, - "y": 4500, + "y": 4740, "wires": [] }, { @@ -5623,7 +5659,7 @@ "name": "routine daily", "links": [], "x": 135, - "y": 4500, + "y": 4740, "wires": [ [ "bde274663e77041e" @@ -5638,7 +5674,7 @@ "name": "rsp : 1 if done, -1 if not done, 0 if not present", "info": "", "x": 890, - "y": 4560, + "y": 4800, "wires": [] }, { @@ -5649,7 +5685,7 @@ "name": "return msg.routine.response : 1 = active and valid, 0 = not active, -1 active and not valid", "info": "", "x": 1320, - "y": 1980, + "y": 2220, "wires": [] }, { @@ -5660,7 +5696,7 @@ "name": "scene must call \"routine mode\" first", "info": "", "x": 1160, - "y": 2040, + "y": 2280, "wires": [] }, { @@ -5733,7 +5769,7 @@ "to": "", "reg": false, "x": 1370, - "y": 4020, + "y": 4260, "wires": [ [ "4a5ceb9b3c8f086f" @@ -5759,7 +5795,7 @@ "allowrate": false, "outputs": 1, "x": 980, - "y": 4080, + "y": 4320, "wires": [ [ "ec1f489e4f505a2f" @@ -5780,7 +5816,7 @@ "finalize": "\n", "libs": [], "x": 1580, - "y": 4020, + "y": 4260, "wires": [ [ "f71bea4c343fe0db" @@ -5808,7 +5844,7 @@ "to": "", "reg": false, "x": 1760, - "y": 4020, + "y": 4260, "wires": [ [ "23ef9aaffb31c21d" @@ -5825,7 +5861,7 @@ "004bb30c27c94fb4" ], "x": 855, - "y": 3960, + "y": 4200, "wires": [ [ "f0d22091d2275f34" @@ -5853,7 +5889,7 @@ "to": "", "reg": false, "x": 1010, - "y": 3960, + "y": 4200, "wires": [ [ "87a3f60a0c03a21b" @@ -5873,7 +5909,7 @@ "stream": false, "addname": "", "x": 1190, - "y": 3960, + "y": 4200, "wires": [ [ "5fbf2cbdb32f0e97" @@ -5899,7 +5935,7 @@ "repair": false, "outputs": 1, "x": 1390, - "y": 3960, + "y": 4200, "wires": [ [ "68ca4fce9324436b" @@ -5920,7 +5956,7 @@ "finalize": "\n", "libs": [], "x": 1600, - "y": 3960, + "y": 4200, "wires": [ [ "952e936c8f1df120" @@ -5958,7 +5994,7 @@ "to": "", "reg": false, "x": 1770, - "y": 3960, + "y": 4200, "wires": [ [ "23ef9aaffb31c21d", @@ -5989,7 +6025,7 @@ "repair": false, "outputs": 2, "x": 1170, - "y": 4080, + "y": 4320, "wires": [ [ "dfea66c91b07899f" @@ -6034,7 +6070,7 @@ "to": "", "reg": false, "x": 270, - "y": 1740, + "y": 1980, "wires": [ [ "c24f3d6f90d2b48c" @@ -6061,7 +6097,7 @@ "repair": false, "outputs": 2, "x": 430, - "y": 1740, + "y": 1980, "wires": [ [ "1063523382ddaa94" @@ -6099,7 +6135,7 @@ "to": "", "reg": false, "x": 590, - "y": 1740, + "y": 1980, "wires": [ [ "1b97b56ade9a8291" @@ -6134,7 +6170,7 @@ "to": "", "reg": false, "x": 590, - "y": 1800, + "y": 2040, "wires": [ [ "1b97b56ade9a8291" @@ -6149,7 +6185,7 @@ "name": "cleanup - get short field", "links": [], "x": 135, - "y": 1740, + "y": 1980, "wires": [ [ "434f87c8d8fc6bbe" @@ -6165,7 +6201,7 @@ "mode": "return", "links": [], "x": 715, - "y": 1740, + "y": 1980, "wires": [] }, { @@ -6700,7 +6736,7 @@ "repair": false, "outputs": 2, "x": 290, - "y": 2040, + "y": 2280, "wires": [ [ "d23cdc7e80275f61" @@ -6787,7 +6823,7 @@ "to": "", "reg": false, "x": 490, - "y": 1980, + "y": 2220, "wires": [ [ "c85ce3c75b98194c" @@ -6816,7 +6852,7 @@ "repair": false, "outputs": 2, "x": 310, - "y": 4500, + "y": 4740, "wires": [ [ "b51db40b65f89f75" @@ -7292,7 +7328,7 @@ "repair": false, "outputs": 1, "x": 1260, - "y": 2160, + "y": 2400, "wires": [ [ "17369ae97fa88814" @@ -7314,7 +7350,7 @@ "statusVal": "", "statusType": "auto", "x": 1520, - "y": 2160, + "y": 2400, "wires": [] }, { @@ -7326,7 +7362,7 @@ "rules": [ { "t": "set", - "p": "rsp", + "p": "response", "pt": "msg", "to": "true", "tot": "bool" @@ -7338,11 +7374,235 @@ "to": "", "reg": false, "x": 850, - "y": 1620, + "y": 1860, "wires": [ [ "b6d241198242a6e5" ] ] + }, + { + "id": "191e6f3cf830909c", + "type": "change", + "z": "bcb4426f5301b9f2", + "g": "1efacea0cfc080e2", + "name": "rsp", + "rules": [ + { + "t": "set", + "p": "response", + "pt": "msg", + "to": "true", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 950, + "y": 1320, + "wires": [ + [ + "99e1c9e8654a9f81" + ] + ] + }, + { + "id": "5cc363dda9bce25f", + "type": "change", + "z": "bcb4426f5301b9f2", + "g": "1efacea0cfc080e2", + "name": "rsp", + "rules": [ + { + "t": "set", + "p": "response", + "pt": "msg", + "to": "false", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 790, + "y": 1380, + "wires": [ + [ + "99e1c9e8654a9f81" + ] + ] + }, + { + "id": "3086da9f511d035c", + "type": "change", + "z": "bcb4426f5301b9f2", + "g": "414cdce0186b98d1", + "name": "rsp", + "rules": [ + { + "t": "set", + "p": "response", + "pt": "msg", + "to": "false", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 790, + "y": 1080, + "wires": [ + [ + "f9f49c8d382ee23d" + ] + ] + }, + { + "id": "9185658a21e14bc0", + "type": "change", + "z": "bcb4426f5301b9f2", + "g": "414cdce0186b98d1", + "name": "rsp", + "rules": [ + { + "t": "set", + "p": "response", + "pt": "msg", + "to": "true", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 950, + "y": 1020, + "wires": [ + [ + "f9f49c8d382ee23d" + ] + ] + }, + { + "id": "3354f1abc3e1c2cb", + "type": "change", + "z": "bcb4426f5301b9f2", + "g": "e9594aa2f7507ac5", + "name": "rsp", + "rules": [ + { + "t": "set", + "p": "response", + "pt": "msg", + "to": "false", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 790, + "y": 780, + "wires": [ + [ + "8218f7e7b47837c8" + ] + ] + }, + { + "id": "8218f7e7b47837c8", + "type": "change", + "z": "bcb4426f5301b9f2", + "g": "e9594aa2f7507ac5", + "name": "rsp", + "rules": [ + { + "t": "set", + "p": "response", + "pt": "msg", + "to": "true", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 950, + "y": 720, + "wires": [ + [ + "91841d3915124c8e" + ] + ] + }, + { + "id": "73a1379dd26a21ce", + "type": "change", + "z": "bcb4426f5301b9f2", + "g": "4c2fd374879bcc62", + "name": "rsp", + "rules": [ + { + "t": "set", + "p": "response", + "pt": "msg", + "to": "false", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 790, + "y": 480, + "wires": [ + [ + "bd6f2717b2f30241" + ] + ] + }, + { + "id": "5727bb6deb67bb8e", + "type": "change", + "z": "bcb4426f5301b9f2", + "g": "4c2fd374879bcc62", + "name": "rsp", + "rules": [ + { + "t": "set", + "p": "response", + "pt": "msg", + "to": "true", + "tot": "bool" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 950, + "y": 420, + "wires": [ + [ + "bd6f2717b2f30241" + ] + ] } ] \ No newline at end of file diff --git a/flows/K.Scene.json b/flows/K.Scene.json index fa14ebc..3108a8f 100644 --- a/flows/K.Scene.json +++ b/flows/K.Scene.json @@ -189,11 +189,12 @@ "1ea871e1ad0c448e", "3ada84cb46c4cf59", "7e60e1c2ce2b33b5", - "0bba3390b421b942" + "0bba3390b421b942", + "437450dbe9e8f9d5" ], "x": 94, "y": 3679, - "w": 1982, + "w": 2192, "h": 682 }, { @@ -1540,13 +1541,14 @@ "g": "cec3ab5a35c60f2d", "name": "scene - trigger", "links": [ - "031a6afd8300356a" + "031a6afd8300356a", + "427c0a5a050502e2" ], "x": 135, "y": 3780, "wires": [ [ - "2ea571ad93364449" + "437450dbe9e8f9d5" ] ] }, @@ -1568,7 +1570,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 270, + "x": 480, "y": 3780, "wires": [ [ @@ -1603,7 +1605,7 @@ "from": "", "to": "", "reg": false, - "x": 430, + "x": 640, "y": 3780, "wires": [ [ @@ -1623,7 +1625,8 @@ "arraySpltType": "len", "stream": false, "addname": "", - "x": 610, + "property": "payload", + "x": 820, "y": 3780, "wires": [ [ @@ -1647,7 +1650,7 @@ "targetType": "full", "statusVal": "", "statusType": "auto", - "x": 1730, + "x": 1940, "y": 3720, "wires": [] }, @@ -1683,7 +1686,7 @@ "from": "", "to": "", "reg": false, - "x": 1350, + "x": 1560, "y": 3780, "wires": [ [ @@ -1759,7 +1762,7 @@ "checkall": "false", "repair": false, "outputs": 11, - "x": 1890, + "x": 2100, "y": 3840, "wires": [ [ @@ -1807,7 +1810,7 @@ "links": [ "abdf34b12a5dd88d" ], - "x": 2035, + "x": 2245, "y": 3720, "wires": [] }, @@ -1829,7 +1832,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1000, + "x": 1210, "y": 3900, "wires": [ [ @@ -1857,7 +1860,7 @@ "from": "", "to": "", "reg": false, - "x": 1190, + "x": 1400, "y": 3840, "wires": [ [ @@ -1885,7 +1888,7 @@ "from": "", "to": "", "reg": false, - "x": 1190, + "x": 1400, "y": 3960, "wires": [ [ @@ -1921,7 +1924,7 @@ "checkall": "false", "repair": false, "outputs": 3, - "x": 810, + "x": 1020, "y": 3840, "wires": [ [ @@ -1953,7 +1956,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1010, + "x": 1220, "y": 3840, "wires": [ [ @@ -1989,7 +1992,7 @@ "checkall": "false", "repair": false, "outputs": 3, - "x": 810, + "x": 1020, "y": 3960, "wires": [ [ @@ -2013,7 +2016,7 @@ "propertyType": "msg", "rules": [ { - "t": "lte", + "t": "gte", "v": "trigger_payload", "vt": "msg" } @@ -2021,7 +2024,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1010, + "x": 1220, "y": 3960, "wires": [ [ @@ -2047,7 +2050,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1000, + "x": 1210, "y": 4020, "wires": [ [ @@ -2297,7 +2300,7 @@ "checkall": "false", "repair": false, "outputs": 3, - "x": 800, + "x": 1010, "y": 3780, "wires": [ [], @@ -2317,7 +2320,7 @@ "links": [ "4e5dc7fe86199d6d" ], - "x": 2035, + "x": 2245, "y": 3780, "wires": [] }, @@ -2416,7 +2419,7 @@ "links": [ "d104d5773963a340" ], - "x": 2035, + "x": 2245, "y": 3840, "wires": [] }, @@ -3175,7 +3178,7 @@ "links": [ "394846d13b3f3ad5" ], - "x": 2035, + "x": 2245, "y": 3900, "wires": [] }, @@ -3267,7 +3270,7 @@ "links": [ "0a11184001fe0640" ], - "x": 2035, + "x": 2245, "y": 4200, "wires": [] }, @@ -3408,7 +3411,7 @@ "links": [ "309b17151899bda1" ], - "x": 2035, + "x": 2245, "y": 4260, "wires": [] }, @@ -3549,7 +3552,7 @@ ], "linkType": "static", "timeout": "30", - "x": 1530, + "x": 1740, "y": 3780, "wires": [ [ @@ -3576,7 +3579,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1710, + "x": 1920, "y": 3840, "wires": [ [ @@ -3834,7 +3837,7 @@ "links": [ "222a2cb866b5d927" ], - "x": 2035, + "x": 2245, "y": 3960, "wires": [] }, @@ -4724,7 +4727,7 @@ "links": [ "66144194d3248dab" ], - "x": 2035, + "x": 2245, "y": 4020, "wires": [] }, @@ -4889,7 +4892,7 @@ "links": [ "d7a5fb49638d61c7" ], - "x": 2035, + "x": 2245, "y": 4080, "wires": [] }, @@ -5167,7 +5170,7 @@ "links": [ "779a7ca67f93706e" ], - "x": 2035, + "x": 2245, "y": 4320, "wires": [] }, @@ -5319,7 +5322,7 @@ "links": [ "077d26e64b31245a" ], - "x": 2035, + "x": 2245, "y": 4140, "wires": [] }, @@ -5699,5 +5702,28 @@ "36fedc6b0be804e7" ] ] + }, + { + "id": "437450dbe9e8f9d5", + "type": "gate", + "z": "68ee181e9defa139", + "g": "cec3ab5a35c60f2d", + "name": "gate scene", + "controlTopic": "gate scene", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "onFile", + "x": 290, + "y": 3780, + "wires": [ + [ + "2ea571ad93364449" + ] + ] } ] \ No newline at end of file diff --git a/flows/K.Thermostat.json b/flows/K.Thermostat.json index 693373a..404a814 100644 --- a/flows/K.Thermostat.json +++ b/flows/K.Thermostat.json @@ -7,27 +7,6 @@ "info": "", "env": [] }, - { - "id": "f12560e95cd346d2", - "type": "group", - "z": "80f2ffd4953c67e9", - "name": "thermostat - bucket", - "style": { - "fill": "#ffC000", - "fill-opacity": "0.05", - "label": true, - "stroke": "#ffC000" - }, - "nodes": [ - "f0bd4b1ffe5da318", - "5c64177e3bbfd337", - "4f0f1c286cdfedcd" - ], - "x": 94, - "y": 19, - "w": 342, - "h": 82 - }, { "id": "dbf491fd689e7cd2", "type": "group", @@ -304,6 +283,147 @@ "w": 2272, "h": 164.5 }, + { + "id": "b3bc1717c16dc7dc", + "type": "group", + "z": "80f2ffd4953c67e9", + "name": "thermostat - update - operating mode", + "style": { + "stroke": "#a4a4a4", + "fill": "#92d04f", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "048bc1e501b0f9f2", + "3b8d8924bdb03f80", + "3e40fc1c77ed372a", + "b461040a6c998b61", + "3c808f997ae66a1c", + "069ab711c0c089a6", + "c20295d9b0ac3419", + "34992e101a5f7e1c", + "36eb92fa692e166c", + "d4c1d964e9c56e01", + "abd02925c2597211", + "e267a0404a5c5d6c", + "758acb218148a1d7", + "0728c8c3564e6e93", + "d1c7f4810b12afe2", + "35ea643afefc732d", + "6764b95646ec77db", + "45bd2f5743776c20", + "d6ec98126b0438ab", + "84f1bb54c15f032d", + "f05d34dd5ff9746b" + ], + "x": 94, + "y": 4899, + "w": 3172, + "h": 262 + }, + { + "id": "bb2ebd173a2ba06c", + "type": "group", + "z": "80f2ffd4953c67e9", + "name": "room - ui - thermostat", + "style": { + "fill": "#6f2fa0", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "9737afb19d9c9fbb", + "dd49b4996fb683ff", + "fbb1bdcb44abce21", + "6c6cf33417f59f97", + "fc673a36d8691d63", + "37aa96c6d80d8ade", + "1ef76a4c1fab9b78", + "adc6196b15cf8c39", + "26bdcbaa93cfcc27", + "c4f79cb042dc36a1", + "f391ba85b3d53073", + "7e364afe6e09d405", + "b8374382f89b46c6", + "5b4d546fd3646af7", + "fafbe160c912822f", + "f85914dec075a3d8", + "bd8ab43b4a91a2ae", + "19b6504e1bbece40", + "f968a8fc298f04c3", + "07108de5adf3ae2a", + "bcf6468037b4c2a6", + "37794c3da2ceda38", + "dfd8650d923f73e4", + "4c5adf85df17025b", + "26537f8818c29c61", + "a7420198a3e0f879", + "f23d5105ca948593", + "2efa063af4b505d2", + "6cc81c8342d6ef1c", + "f7ed99ce22cd37cb", + "348134507ffe8815", + "63561fec4fba2afd", + "53f7b3195f6dfeed", + "99e789a941d2af52", + "39615dab9370d868", + "e223793b9998818b", + "136162f12991809c", + "fb9711affc7d14af", + "a9e89b46159c4ec8", + "cb3f8f9fa322b59f", + "51dc21bc28ea3f06", + "272807d6b707d92f", + "4540d4f432f8742d", + "6d0cb16590b1da18", + "bfb0a473b6a09c81", + "61d316384ef1521b", + "27d7b08fb3646a52", + "3f9eefa51c1e5e9e", + "ff2211c1efd24971", + "f814aebd5bd599b5", + "8c3c9bc4a66b1e32", + "0711217590341f99", + "3930f84bd36fd5aa", + "b6f3145afc37707c", + "7a9f4d42d5c7497c", + "dd517b4d06983aac", + "e7dcdd83cf9e08e1", + "73dc6a2b0e041f8e", + "bcfed6ac5d278d3c", + "93e874f6e4a1f87a", + "fcbda9c625fdecac", + "f5cf184989e2cc69", + "3d40410e159beaab", + "4565730f04bd7072", + "95eb528329f90cf2", + "79764253e9e92fda", + "3e6cd35a857771f8", + "4ad97596d0efa64b", + "f19ecf4219ed5190", + "33fde1af7428bf26", + "1d92bf6b8fc98959", + "25b3542fda8fae4d", + "4b8267934ced5596", + "151d5194b8538480", + "f670239d8cf08808", + "a4b56ada8159bff6", + "990b4d58c23a68a2", + "ee3e358d88bbf249", + "6f096e24c9634c56", + "83b16f9aed4fa051", + "db3ebf0b6421aeae", + "10c3697bddec1a05", + "4f0ea1cdd4d0b719", + "ad09f7f6ad1acedd", + "7bb3239b80bb5650" + ], + "x": 1334, + "y": 199, + "w": 2127, + "h": 1942 + }, { "id": "ccc78d495cbd8f7d", "type": "group", @@ -524,132 +644,6 @@ "w": 592, "h": 142 }, - { - "id": "b3bc1717c16dc7dc", - "type": "group", - "z": "80f2ffd4953c67e9", - "name": "thermostat - update - operating mode", - "style": { - "stroke": "#a4a4a4", - "fill": "#92d04f", - "fill-opacity": "0.05", - "label": true - }, - "nodes": [ - "048bc1e501b0f9f2", - "3b8d8924bdb03f80", - "3e40fc1c77ed372a", - "b461040a6c998b61", - "3c808f997ae66a1c", - "069ab711c0c089a6", - "c20295d9b0ac3419", - "34992e101a5f7e1c", - "36eb92fa692e166c", - "d4c1d964e9c56e01", - "abd02925c2597211", - "e267a0404a5c5d6c", - "758acb218148a1d7", - "0728c8c3564e6e93", - "d1c7f4810b12afe2", - "35ea643afefc732d", - "6764b95646ec77db", - "45bd2f5743776c20", - "d6ec98126b0438ab", - "84f1bb54c15f032d", - "f05d34dd5ff9746b" - ], - "x": 94, - "y": 4899, - "w": 3172, - "h": 262 - }, - { - "id": "f0bd4b1ffe5da318", - "type": "change", - "z": "80f2ffd4953c67e9", - "g": "f12560e95cd346d2", - "name": "bucket", - "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "thermostat", - "tot": "str" - }, - { - "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" - }, - { - "t": "set", - "p": "thermostats", - "pt": "flow", - "to": "{}", - "tot": "jsonata" - }, - { - "t": "set", - "p": "offloading", - "pt": "flow", - "to": "0", - "tot": "num" - }, - { - "t": "set", - "p": "sort", - "pt": "flow", - "to": "[]", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 270, - "y": 60, - "wires": [ - [ - "4f0f1c286cdfedcd" - ] - ] - }, - { - "id": "5c64177e3bbfd337", - "type": "link in", - "z": "80f2ffd4953c67e9", - "g": "f12560e95cd346d2", - "name": "thermostat - bucket", - "links": [ - "25445f5a9b787a0a" - ], - "x": 135, - "y": 60, - "wires": [ - [ - "f0bd4b1ffe5da318" - ] - ] - }, - { - "id": "4f0f1c286cdfedcd", - "type": "link out", - "z": "80f2ffd4953c67e9", - "g": "f12560e95cd346d2", - "name": "thermostat - bucket", - "mode": "link", - "links": [ - "4aab252764e96897" - ], - "x": 395, - "y": 60, - "wires": [] - }, { "id": "cfeaa3a9e12b40eb", "type": "link out", @@ -3129,6 +3123,7 @@ "arraySpltType": "len", "stream": false, "addname": "bucket", + "property": "payload", "x": 670, "y": 4440, "wires": [ @@ -5341,33 +5336,7 @@ "z": "80f2ffd4953c67e9", "g": "e6edd4684b272434", "name": "set metric", - "rules": [ - { - "t": "delete", - "p": "path", - "pt": "msg" - }, - { - "t": "delete", - "p": "protocol", - "pt": "msg" - }, - { - "t": "delete", - "p": "mdoel", - "pt": "msg" - }, - { - "t": "delete", - "p": "id", - "pt": "msg" - }, - { - "t": "delete", - "p": "option", - "pt": "msg" - } - ], + "rules": [], "action": "", "property": "", "from": "", @@ -6723,7 +6692,7 @@ "g": "b3bc1717c16dc7dc", "name": "thermostat - update - operating mode - boot", "links": [ - "25445f5a9b787a0a" + "427c0a5a050502e2" ], "x": 135, "y": 5000, @@ -6732,5 +6701,2552 @@ "6764b95646ec77db" ] ] + }, + { + "id": "9737afb19d9c9fbb", + "type": "link in", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "room - ui - thermostat - load", + "links": [ + "9e4bfee0db3051d4" + ], + "x": 1375, + "y": 240, + "wires": [ + [ + "fbb1bdcb44abce21", + "4b8267934ced5596" + ] + ] + }, + { + "id": "dd49b4996fb683ff", + "type": "link in", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "room - ui - thermostat - metric", + "links": [ + "b6323e1460f6f50c" + ], + "x": 1375, + "y": 300, + "wires": [ + [ + "7e364afe6e09d405" + ] + ] + }, + { + "id": "fbb1bdcb44abce21", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "reset", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "{\t \"groups\": {\t \"hide\": [\"Pièces:Thermostat\"]\t }\t}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "reset", + "pt": "msg", + "to": "true", + "tot": "bool" + }, + { + "t": "set", + "p": "class", + "pt": "msg", + "to": "", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2465, + "y": 240, + "wires": [ + [ + "b8374382f89b46c6", + "fafbe160c912822f" + ] + ] + }, + { + "id": "6c6cf33417f59f97", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "set", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "{\t \"groups\": {\t \"show\": [\"Pièces:Thermostat\"]\t }\t}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "class", + "pt": "msg", + "to": "remove", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2465, + "y": 300, + "wires": [ + [ + "fafbe160c912822f", + "b8374382f89b46c6" + ] + ] + }, + { + "id": "fc673a36d8691d63", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "reset", + "rules": [], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2465, + "y": 360, + "wires": [ + [ + "f85914dec075a3d8", + "f968a8fc298f04c3", + "37794c3da2ceda38", + "f23d5105ca948593", + "348134507ffe8815", + "93e874f6e4a1f87a", + "3d40410e159beaab", + "4565730f04bd7072", + "79764253e9e92fda", + "4ad97596d0efa64b", + "63561fec4fba2afd", + "07108de5adf3ae2a", + "bcf6468037b4c2a6", + "4c5adf85df17025b", + "3f9eefa51c1e5e9e", + "dfd8650d923f73e4", + "53f7b3195f6dfeed", + "6cc81c8342d6ef1c", + "99e789a941d2af52", + "f7ed99ce22cd37cb", + "cb3f8f9fa322b59f", + "51dc21bc28ea3f06", + "272807d6b707d92f", + "4540d4f432f8742d", + "6d0cb16590b1da18", + "bfb0a473b6a09c81", + "61d316384ef1521b", + "8c3c9bc4a66b1e32", + "ff2211c1efd24971", + "33fde1af7428bf26", + "f814aebd5bd599b5", + "25b3542fda8fae4d", + "e223793b9998818b" + ] + ] + }, + { + "id": "37aa96c6d80d8ade", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "set metric", + "rules": [ + { + "t": "set", + "p": "measurement", + "pt": "msg", + "to": "thermostat", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 3145, + "y": 600, + "wires": [ + [ + "1ef76a4c1fab9b78" + ] + ] + }, + { + "id": "1ef76a4c1fab9b78", + "type": "link out", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "room - ui - thermostat - metric", + "mode": "link", + "links": [ + "2690f4e06626ebda" + ], + "x": 3235, + "y": 600, + "wires": [] + }, + { + "id": "adc6196b15cf8c39", + "type": "switch", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "field", + "property": "field", + "propertyType": "msg", + "rules": [ + { + "t": "eq", + "v": "actif", + "vt": "str" + }, + { + "t": "eq", + "v": "status", + "vt": "str" + }, + { + "t": "eq", + "v": "heat request", + "vt": "str" + }, + { + "t": "eq", + "v": "pilot", + "vt": "str" + }, + { + "t": "eq", + "v": "aperture opened", + "vt": "str" + }, + { + "t": "eq", + "v": "delayed aperture", + "vt": "str" + }, + { + "t": "eq", + "v": "temperature setpoint", + "vt": "str" + }, + { + "t": "eq", + "v": "indoor temperature", + "vt": "str" + }, + { + "t": "eq", + "v": "outdoor temperature", + "vt": "str" + }, + { + "t": "eq", + "v": "operating mode", + "vt": "str" + }, + { + "t": "eq", + "v": "eco setpoint", + "vt": "str" + }, + { + "t": "eq", + "v": "confort setpoint", + "vt": "str" + }, + { + "t": "eq", + "v": "indoor coefficient", + "vt": "str" + }, + { + "t": "eq", + "v": "outdoor coefficient", + "vt": "str" + }, + { + "t": "eq", + "v": "preheat time", + "vt": "str" + }, + { + "t": "eq", + "v": "cycle time", + "vt": "str" + }, + { + "t": "eq", + "v": "aperture delay", + "vt": "str" + }, + { + "t": "eq", + "v": "offloading delay", + "vt": "str" + }, + { + "t": "eq", + "v": "offloading power", + "vt": "str" + }, + { + "t": "eq", + "v": "aperture 1", + "vt": "str" + }, + { + "t": "eq", + "v": "aperture 2", + "vt": "str" + }, + { + "t": "eq", + "v": "aperture 3", + "vt": "str" + }, + { + "t": "eq", + "v": "aperture 4", + "vt": "str" + }, + { + "t": "eq", + "v": "aperture 5", + "vt": "str" + }, + { + "t": "eq", + "v": "last pilot", + "vt": "str" + } + ], + "checkall": "false", + "repair": false, + "outputs": 25, + "x": 1925, + "y": 600, + "wires": [ + [ + "f85914dec075a3d8", + "1d92bf6b8fc98959" + ], + [ + "fb9711affc7d14af" + ], + [ + "61d316384ef1521b" + ], + [ + "37794c3da2ceda38" + ], + [ + "bd8ab43b4a91a2ae" + ], + [ + "19b6504e1bbece40" + ], + [ + "a7420198a3e0f879" + ], + [ + "26537f8818c29c61" + ], + [ + "27d7b08fb3646a52" + ], + [ + "151d5194b8538480" + ], + [ + "07108de5adf3ae2a", + "f670239d8cf08808" + ], + [ + "bcf6468037b4c2a6", + "a4b56ada8159bff6" + ], + [ + "6cc81c8342d6ef1c", + "990b4d58c23a68a2" + ], + [ + "f7ed99ce22cd37cb", + "ee3e358d88bbf249" + ], + [ + "51dc21bc28ea3f06", + "6f096e24c9634c56" + ], + [ + "4540d4f432f8742d", + "83b16f9aed4fa051" + ], + [ + "ff2211c1efd24971", + "db3ebf0b6421aeae" + ], + [ + "f814aebd5bd599b5", + "10c3697bddec1a05" + ], + [ + "bfb0a473b6a09c81", + "4f0ea1cdd4d0b719" + ], + [ + "bcfed6ac5d278d3c" + ], + [ + "f5cf184989e2cc69" + ], + [ + "95eb528329f90cf2" + ], + [ + "3e6cd35a857771f8" + ], + [ + "f19ecf4219ed5190" + ], + [ + "c4f79cb042dc36a1" + ] + ] + }, + { + "id": "26bdcbaa93cfcc27", + "type": "humanizer", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "", + "input": "msg.payload", + "x": 2285, + "y": 2040, + "wires": [ + [ + "2efa063af4b505d2" + ] + ] + }, + { + "id": "c4f79cb042dc36a1", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "calcul", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "$round(($millis() - msg.payload)/1000)", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 2040, + "wires": [ + [ + "26bdcbaa93cfcc27" + ] + ] + }, + { + "id": "f391ba85b3d53073", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "set metric", + "rules": [ + { + "t": "set", + "p": "measurement", + "pt": "msg", + "to": "cible", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 3145, + "y": 780, + "wires": [ + [ + "1ef76a4c1fab9b78" + ] + ] + }, + { + "id": "7e364afe6e09d405", + "type": "switch", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "measurement", + "property": "measurement", + "propertyType": "msg", + "rules": [ + { + "t": "eq", + "v": "thermostat", + "vt": "str" + } + ], + "checkall": "false", + "repair": false, + "outputs": 1, + "x": 1605, + "y": 300, + "wires": [ + [ + "6c6cf33417f59f97", + "39615dab9370d868", + "fcbda9c625fdecac" + ] + ] + }, + { + "id": "b8374382f89b46c6", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "payload", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "Aucune thermostat", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2645, + "y": 240, + "wires": [ + [ + "5b4d546fd3646af7" + ] + ] + }, + { + "id": "5b4d546fd3646af7", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 1, + "width": "6", + "height": "1", + "name": "none", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-center", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2805, + "y": 240, + "wires": [] + }, + { + "id": "fafbe160c912822f", + "type": "ui-control", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "", + "ui": "2d75e4809d2a6fbf", + "events": "all", + "x": 2645, + "y": 300, + "wires": [ + [] + ] + }, + { + "id": "f85914dec075a3d8", + "type": "ui-switch", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "actif", + "label": "", + "group": "28836135eb153545", + "order": 3, + "width": "1", + "height": "1", + "passthru": false, + "topic": "actif", + "topicType": "str", + "style": "", + "className": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "cog", + "oncolor": "teal", + "offvalue": "false", + "offvalueType": "bool", + "officon": "cog-off-outline", + "offcolor": "grey", + "x": 2885, + "y": 600, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "bd8ab43b4a91a2ae", + "type": "ui-switch", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "aperture opened", + "label": "", + "group": "28836135eb153545", + "order": 7, + "width": "1", + "height": "1", + "passthru": false, + "topic": "topic", + "topicType": "msg", + "style": "", + "className": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "door-open", + "oncolor": "teal", + "offvalue": "false", + "offvalueType": "bool", + "officon": "door-closed", + "offcolor": "grey", + "x": 2945, + "y": 840, + "wires": [ + [] + ] + }, + { + "id": "19b6504e1bbece40", + "type": "ui-switch", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "delayed aperture", + "label": "", + "group": "28836135eb153545", + "order": 8, + "width": "1", + "height": "1", + "passthru": false, + "topic": "topic", + "topicType": "msg", + "style": "", + "className": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "timer-remove", + "oncolor": "grey", + "offvalue": "false", + "offvalueType": "bool", + "officon": "timer-check", + "offcolor": "teal", + "x": 2965, + "y": 900, + "wires": [ + [] + ] + }, + { + "id": "f968a8fc298f04c3", + "type": "ui-dropdown", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "operating mode", + "label": "Mode", + "tooltip": "", + "order": 12, + "width": "6", + "height": "1", + "passthru": false, + "multiple": false, + "options": [ + { + "label": "Arrêt", + "value": "off", + "type": "str" + } + ], + "payload": "", + "topic": "operating mode", + "topicType": "str", + "className": "", + "x": 2945, + "y": 1140, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "07108de5adf3ae2a", + "type": "ui-slider", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "eco setpoint", + "label": "", + "tooltip": "", + "order": 14, + "width": "4", + "height": "1", + "passthru": false, + "outs": "end", + "topic": "eco setpoint", + "topicType": "str", + "thumbLabel": true, + "min": "15", + "max": "35", + "step": "0.5", + "className": "", + "x": 2925, + "y": 1200, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "bcf6468037b4c2a6", + "type": "ui-slider", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "confort setpoint", + "label": "", + "tooltip": "", + "order": 16, + "width": "4", + "height": "1", + "passthru": false, + "outs": "end", + "topic": "confort setpoint", + "topicType": "str", + "thumbLabel": true, + "min": "15", + "max": "35", + "step": "0.5", + "className": "", + "x": 2945, + "y": 1260, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "37794c3da2ceda38", + "type": "ui-switch", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "pilot", + "label": "", + "group": "28836135eb153545", + "order": 6, + "width": "1", + "height": "1", + "passthru": false, + "topic": "pilot", + "topicType": "str", + "style": "", + "className": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "power-plug", + "oncolor": "teal", + "offvalue": "false", + "offvalueType": "bool", + "officon": "power-plug-off", + "offcolor": "grey", + "x": 2885, + "y": 780, + "wires": [ + [ + "f391ba85b3d53073" + ] + ] + }, + { + "id": "dfd8650d923f73e4", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 10, + "width": "2", + "height": "1", + "name": "indoor temperature", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-left", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2705, + "y": 1080, + "wires": [] + }, + { + "id": "4c5adf85df17025b", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 9, + "width": "2", + "height": "1", + "name": "temperature setpoint", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-left", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2725, + "y": 960, + "wires": [] + }, + { + "id": "26537f8818c29c61", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Interieur à '&msg.payload&'°'", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 1080, + "wires": [ + [ + "dfd8650d923f73e4" + ] + ] + }, + { + "id": "a7420198a3e0f879", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Consigne à '&msg.payload&'°'", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 960, + "wires": [ + [ + "4c5adf85df17025b" + ] + ] + }, + { + "id": "f23d5105ca948593", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 36, + "width": "6", + "height": "1", + "name": "seens", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-spread", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2625, + "y": 2040, + "wires": [] + }, + { + "id": "2efa063af4b505d2", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Dernier ordre il y a '&msg.payload.humanized", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2445, + "y": 2040, + "wires": [ + [ + "f23d5105ca948593" + ] + ] + }, + { + "id": "6cc81c8342d6ef1c", + "type": "ui-slider", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "indoor coefficient", + "label": "", + "tooltip": "", + "order": 18, + "width": "4", + "height": "1", + "passthru": false, + "outs": "end", + "topic": "indoor coefficient", + "topicType": "str", + "thumbLabel": true, + "min": 0, + "max": "200", + "step": 1, + "className": "", + "x": 2965, + "y": 1320, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "f7ed99ce22cd37cb", + "type": "ui-slider", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "outdoor coefficient", + "label": "", + "tooltip": "", + "order": 20, + "width": "4", + "height": "1", + "passthru": false, + "outs": "end", + "topic": "outdoor coefficient", + "topicType": "str", + "thumbLabel": true, + "min": 0, + "max": "200", + "step": 1, + "className": "", + "x": 2965, + "y": 1380, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "348134507ffe8815", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 4, + "width": "2", + "height": "1", + "name": "status", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-left", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2625, + "y": 660, + "wires": [] + }, + { + "id": "63561fec4fba2afd", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 13, + "width": "2", + "height": "1", + "name": "eco setpoint (txt)", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-right", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2705, + "y": 1200, + "wires": [] + }, + { + "id": "53f7b3195f6dfeed", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 17, + "width": "2", + "height": "1", + "name": "indoor coefficient (txt)", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-right", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2725, + "y": 1320, + "wires": [] + }, + { + "id": "99e789a941d2af52", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 19, + "width": "2", + "height": "1", + "name": "outdoor coefficient (txt)", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-right", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2725, + "y": 1380, + "wires": [] + }, + { + "id": "39615dab9370d868", + "type": "delay", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "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": 1785, + "y": 600, + "wires": [ + [ + "adc6196b15cf8c39" + ] + ] + }, + { + "id": "e223793b9998818b", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 15, + "width": "2", + "height": "1", + "name": "confort setpoint (txt)", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-right", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2725, + "y": 1260, + "wires": [] + }, + { + "id": "136162f12991809c", + "type": "link call", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "", + "links": [ + "df0e4ab2e1efc286" + ], + "linkType": "static", + "timeout": "30", + "x": 2305, + "y": 660, + "wires": [ + [ + "a9e89b46159c4ec8" + ] + ] + }, + { + "id": "fb9711affc7d14af", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "move", + "rules": [ + { + "t": "set", + "p": "field", + "pt": "msg", + "to": "payload", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 660, + "wires": [ + [ + "136162f12991809c" + ] + ] + }, + { + "id": "a9e89b46159c4ec8", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "move", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "trans", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2465, + "y": 660, + "wires": [ + [ + "348134507ffe8815" + ] + ] + }, + { + "id": "cb3f8f9fa322b59f", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 21, + "width": "2", + "height": "1", + "name": "preheat time(txt)", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-right", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2685, + "y": 1440, + "wires": [] + }, + { + "id": "51dc21bc28ea3f06", + "type": "ui-slider", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "preheat time", + "label": "", + "tooltip": "", + "order": 22, + "width": "4", + "height": "1", + "passthru": false, + "outs": "end", + "topic": "preheat time", + "topicType": "str", + "thumbLabel": true, + "min": "5", + "max": "60", + "step": "5", + "className": "", + "x": 2925, + "y": 1440, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "272807d6b707d92f", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 23, + "width": "2", + "height": "1", + "name": "cycle time(txt)", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-right", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2685, + "y": 1500, + "wires": [] + }, + { + "id": "4540d4f432f8742d", + "type": "ui-slider", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "cycle time", + "label": "", + "tooltip": "", + "order": 24, + "width": "4", + "height": "1", + "passthru": false, + "outs": "end", + "topic": "cycle time", + "topicType": "str", + "thumbLabel": true, + "min": "5", + "max": "120", + "step": "5", + "className": "", + "x": 2905, + "y": 1500, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "6d0cb16590b1da18", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 29, + "width": "2", + "height": "1", + "name": "offloading power (txt)", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-right", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2725, + "y": 1680, + "wires": [] + }, + { + "id": "bfb0a473b6a09c81", + "type": "ui-slider", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "offloading power", + "label": "", + "tooltip": "", + "order": 30, + "width": "4", + "height": "1", + "passthru": false, + "outs": "end", + "topic": "offloading power", + "topicType": "str", + "thumbLabel": true, + "min": "100", + "max": "1500", + "step": "100", + "className": "", + "x": 2945, + "y": 1680, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "61d316384ef1521b", + "type": "ui-switch", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "heat request", + "label": "", + "group": "28836135eb153545", + "order": 5, + "width": "1", + "height": "1", + "passthru": false, + "topic": "topic", + "topicType": "msg", + "style": "", + "className": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "cog-play", + "oncolor": "teal", + "offvalue": "false", + "offvalueType": "bool", + "officon": "cog-stop-outline", + "offcolor": "grey", + "x": 2925, + "y": 720, + "wires": [ + [] + ] + }, + { + "id": "27d7b08fb3646a52", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Exterieur à '&msg.payload&'°'", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 1020, + "wires": [ + [ + "3f9eefa51c1e5e9e" + ] + ] + }, + { + "id": "3f9eefa51c1e5e9e", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 11, + "width": "2", + "height": "1", + "name": "outdoor temperature", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-left", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2725, + "y": 1020, + "wires": [] + }, + { + "id": "ff2211c1efd24971", + "type": "ui-slider", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "aperture delay", + "label": "", + "tooltip": "", + "order": 26, + "width": "4", + "height": "1", + "passthru": false, + "outs": "end", + "topic": "aperture delay", + "topicType": "str", + "thumbLabel": true, + "min": "1", + "max": "30", + "step": 1, + "className": "", + "x": 2945, + "y": 1560, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "f814aebd5bd599b5", + "type": "ui-slider", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "offloading delay", + "label": "", + "tooltip": "", + "order": 28, + "width": "4", + "height": "1", + "passthru": false, + "outs": "end", + "topic": "offloading delay", + "topicType": "str", + "thumbLabel": true, + "min": "1", + "max": "60", + "step": 1, + "className": "", + "x": 2945, + "y": 1620, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "8c3c9bc4a66b1e32", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 25, + "width": "2", + "height": "1", + "name": "aperture delay(txt)", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-right", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2705, + "y": 1560, + "wires": [] + }, + { + "id": "0711217590341f99", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "from global", + "rules": [ + { + "t": "set", + "p": "old_payload", + "pt": "msg", + "to": "payload", + "tot": "msg" + }, + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "metrics", + "tot": "global" + }, + { + "t": "set", + "p": "thermostat.options", + "pt": "flow", + "to": "[]", + "tot": "jsonata" + }, + { + "t": "set", + "p": "thermostat.options[0]", + "pt": "flow", + "to": "{\t 'label': 'non assigné',\t 'value': ''\t}", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 1965, + "y": 2100, + "wires": [ + [ + "3930f84bd36fd5aa" + ] + ] + }, + { + "id": "3930f84bd36fd5aa", + "type": "split", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "", + "splt": "\\n", + "spltType": "str", + "arraySplt": 1, + "arraySpltType": "len", + "stream": false, + "addname": "bucket", + "x": 2125, + "y": 2100, + "wires": [ + [ + "b6f3145afc37707c" + ] + ] + }, + { + "id": "b6f3145afc37707c", + "type": "split", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "", + "splt": "\\n", + "spltType": "str", + "arraySplt": 1, + "arraySpltType": "len", + "stream": false, + "addname": "measurement", + "x": 2285, + "y": 2100, + "wires": [ + [ + "7a9f4d42d5c7497c" + ] + ] + }, + { + "id": "7a9f4d42d5c7497c", + "type": "switch", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "measurement", + "property": "measurement", + "propertyType": "msg", + "rules": [ + { + "t": "eq", + "v": "aperture", + "vt": "str" + } + ], + "checkall": "false", + "repair": false, + "outputs": 1, + "x": 2505, + "y": 2100, + "wires": [ + [ + "dd517b4d06983aac" + ] + ] + }, + { + "id": "dd517b4d06983aac", + "type": "split", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "", + "splt": "\\n", + "spltType": "str", + "arraySplt": 1, + "arraySpltType": "len", + "stream": false, + "addname": "field", + "x": 2665, + "y": 2100, + "wires": [ + [ + "e7dcdd83cf9e08e1" + ] + ] + }, + { + "id": "e7dcdd83cf9e08e1", + "type": "switch", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "field", + "property": "field", + "propertyType": "msg", + "rules": [ + { + "t": "neq", + "v": "shutter", + "vt": "str" + } + ], + "checkall": "false", + "repair": false, + "outputs": 1, + "x": 2825, + "y": 2100, + "wires": [ + [ + "ad09f7f6ad1acedd" + ] + ] + }, + { + "id": "73dc6a2b0e041f8e", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "add", + "rules": [ + { + "t": "set", + "p": "options", + "pt": "msg", + "to": "thermostat.options", + "tot": "flow" + }, + { + "t": "set", + "p": "count", + "pt": "msg", + "to": "$count(msg.options)-1", + "tot": "jsonata" + }, + { + "t": "set", + "p": "count", + "pt": "msg", + "to": "msg.count+1", + "tot": "jsonata" + }, + { + "t": "set", + "p": "options[msg.count]", + "pt": "msg", + "to": "{\t 'label': msg.trans.path,\t 'value': msg.metric\t}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "thermostat.options", + "pt": "flow", + "to": "options", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 3385, + "y": 2100, + "wires": [ + [] + ] + }, + { + "id": "bcfed6ac5d278d3c", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "options", + "rules": [ + { + "t": "set", + "p": "options", + "pt": "msg", + "to": "thermostat.options", + "tot": "flow" + }, + { + "t": "set", + "p": "options", + "pt": "msg", + "to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2105, + "y": 1740, + "wires": [ + [ + "93e874f6e4a1f87a" + ] + ] + }, + { + "id": "93e874f6e4a1f87a", + "type": "ui-dropdown", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "aperture 1", + "label": "Ouverture 1 :", + "tooltip": "", + "order": 31, + "width": "6", + "height": "1", + "passthru": false, + "multiple": false, + "options": [ + { + "label": "non assigné", + "value": "", + "type": "str" + } + ], + "payload": "", + "topic": "aperture 1", + "topicType": "str", + "className": "", + "x": 2925, + "y": 1740, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "fcbda9c625fdecac", + "type": "rbe", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "", + "func": "rbe", + "gap": "", + "start": "", + "inout": "out", + "septopics": false, + "property": "bucket", + "topi": "topic", + "x": 1765, + "y": 2100, + "wires": [ + [ + "0711217590341f99" + ] + ] + }, + { + "id": "f5cf184989e2cc69", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "options", + "rules": [ + { + "t": "set", + "p": "options", + "pt": "msg", + "to": "thermostat.options", + "tot": "flow" + }, + { + "t": "set", + "p": "options", + "pt": "msg", + "to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2105, + "y": 1800, + "wires": [ + [ + "3d40410e159beaab" + ] + ] + }, + { + "id": "3d40410e159beaab", + "type": "ui-dropdown", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "aperture 2", + "label": "Ouverture 2 :", + "tooltip": "", + "order": 32, + "width": "6", + "height": "1", + "passthru": false, + "multiple": false, + "options": [ + { + "label": "non assigné", + "value": "", + "type": "str" + } + ], + "payload": "", + "topic": "aperture 2", + "topicType": "str", + "className": "", + "x": 2925, + "y": 1800, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "4565730f04bd7072", + "type": "ui-dropdown", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "aperture 3", + "label": "Ouverture 3 :", + "tooltip": "", + "order": 33, + "width": "6", + "height": "1", + "passthru": false, + "multiple": false, + "options": [ + { + "label": "non assigné", + "value": "", + "type": "str" + } + ], + "payload": "", + "topic": "aperture 3", + "topicType": "str", + "className": "", + "x": 2925, + "y": 1860, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "95eb528329f90cf2", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "options", + "rules": [ + { + "t": "set", + "p": "options", + "pt": "msg", + "to": "thermostat.options", + "tot": "flow" + }, + { + "t": "set", + "p": "options", + "pt": "msg", + "to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2105, + "y": 1860, + "wires": [ + [ + "4565730f04bd7072" + ] + ] + }, + { + "id": "79764253e9e92fda", + "type": "ui-dropdown", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "aperture 4", + "label": "Ouverture 4 :", + "tooltip": "", + "order": 34, + "width": "6", + "height": "1", + "passthru": false, + "multiple": false, + "options": [ + { + "label": "non assigné", + "value": "", + "type": "str" + } + ], + "payload": "", + "topic": "aperture 4", + "topicType": "str", + "className": "", + "x": 2925, + "y": 1920, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "3e6cd35a857771f8", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "options", + "rules": [ + { + "t": "set", + "p": "options", + "pt": "msg", + "to": "thermostat.options", + "tot": "flow" + }, + { + "t": "set", + "p": "options", + "pt": "msg", + "to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2105, + "y": 1920, + "wires": [ + [ + "79764253e9e92fda" + ] + ] + }, + { + "id": "4ad97596d0efa64b", + "type": "ui-dropdown", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "name": "aperture 5", + "label": "Ouverture 5 :", + "tooltip": "", + "order": 35, + "width": "6", + "height": "1", + "passthru": false, + "multiple": false, + "options": [ + { + "label": "non assigné", + "value": "", + "type": "str" + } + ], + "payload": "", + "topic": "aperture 5", + "topicType": "str", + "className": "", + "x": 2925, + "y": 1980, + "wires": [ + [ + "37aa96c6d80d8ade" + ] + ] + }, + { + "id": "f19ecf4219ed5190", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "options", + "rules": [ + { + "t": "set", + "p": "options", + "pt": "msg", + "to": "thermostat.options", + "tot": "flow" + }, + { + "t": "set", + "p": "options", + "pt": "msg", + "to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2105, + "y": 1980, + "wires": [ + [ + "4ad97596d0efa64b" + ] + ] + }, + { + "id": "33fde1af7428bf26", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 27, + "width": "2", + "height": "1", + "name": "offloading delay(txt)", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-right", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2705, + "y": 1620, + "wires": [] + }, + { + "id": "1d92bf6b8fc98959", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "msg.payload?\"Gestion de thermostat active\":\"Gestion de thermostat inactive\"", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 600, + "wires": [ + [ + "25b3542fda8fae4d" + ] + ] + }, + { + "id": "25b3542fda8fae4d", + "type": "ui-text", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "group": "28836135eb153545", + "order": 2, + "width": "5", + "height": "1", + "name": "actif (txt)", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-right", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2645, + "y": 600, + "wires": [] + }, + { + "id": "4b8267934ced5596", + "type": "delay", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "50 ms", + "pauseType": "delay", + "timeout": "50", + "timeoutUnits": "milliseconds", + "rate": "1", + "nbRateUnits": "1", + "rateUnits": "second", + "randomFirst": "1", + "randomLast": "5", + "randomUnits": "seconds", + "drop": false, + "allowrate": false, + "outputs": 1, + "x": 1545, + "y": 360, + "wires": [ + [ + "fc673a36d8691d63" + ] + ] + }, + { + "id": "151d5194b8538480", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "options", + "rules": [ + { + "t": "set", + "p": "options", + "pt": "msg", + "to": "[\t {'label':'Eco','value':'eco'},\t {'label':'Confort','value':'confort'},\t {'label':'Hors-Gel','value':'anti-freeze'},\t {'label':'Arrêt','value':'off'}\t]", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2105, + "y": 1140, + "wires": [ + [ + "f968a8fc298f04c3" + ] + ] + }, + { + "id": "f670239d8cf08808", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Mode eco à '&msg.payload&'°'", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 1200, + "wires": [ + [ + "63561fec4fba2afd" + ] + ] + }, + { + "id": "a4b56ada8159bff6", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Mode confort à '&msg.payload&'°'", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 1260, + "wires": [ + [ + "e223793b9998818b" + ] + ] + }, + { + "id": "990b4d58c23a68a2", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Coef. int. de '&msg.payload", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 1320, + "wires": [ + [ + "53f7b3195f6dfeed" + ] + ] + }, + { + "id": "ee3e358d88bbf249", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Coef. ext. de '&msg.payload", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 1380, + "wires": [ + [ + "99e789a941d2af52" + ] + ] + }, + { + "id": "6f096e24c9634c56", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Préchauffe de '&msg.payload&'m'", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 1440, + "wires": [ + [ + "cb3f8f9fa322b59f" + ] + ] + }, + { + "id": "83b16f9aed4fa051", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Cycle de '&msg.payload&'m'", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 1500, + "wires": [ + [ + "272807d6b707d92f" + ] + ] + }, + { + "id": "db3ebf0b6421aeae", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Délai ouvrant '&msg.payload&'m'", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 1560, + "wires": [ + [ + "8c3c9bc4a66b1e32" + ] + ] + }, + { + "id": "10c3697bddec1a05", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Délai délestage '&msg.payload&'m'", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 1620, + "wires": [ + [ + "33fde1af7428bf26" + ] + ] + }, + { + "id": "4f0ea1cdd4d0b719", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "format", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'Puissance de '&msg.payload&'w'", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2085, + "y": 1680, + "wires": [ + [ + "6d0cb16590b1da18" + ] + ] + }, + { + "id": "ad09f7f6ad1acedd", + "type": "change", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "metric", + "rules": [ + { + "t": "set", + "p": "metric", + "pt": "msg", + "to": "msg.bucket&'/'&msg.measurement&'/'&msg.field", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2985, + "y": 2100, + "wires": [ + [ + "7bb3239b80bb5650" + ] + ] + }, + { + "id": "7bb3239b80bb5650", + "type": "link call", + "z": "80f2ffd4953c67e9", + "g": "bb2ebd173a2ba06c", + "name": "", + "links": [ + "025e219749a67439" + ], + "linkType": "static", + "timeout": "30", + "x": 3190, + "y": 2100, + "wires": [ + [ + "73dc6a2b0e041f8e" + ] + ] } ] \ No newline at end of file diff --git a/flows/P.API.json b/flows/P.API.json index 983728b..39a9b9f 100644 --- a/flows/P.API.json +++ b/flows/P.API.json @@ -20,12 +20,13 @@ "nodes": [ "636790a6de6bdeca", "e9ac143262e4b9a0", - "4408e79a921abde7" + "4408e79a921abde7", + "42c0f1473438a281" ], "x": 68, "y": 173, - "w": 1274, - "h": 194 + "w": 3664, + "h": 374 }, { "id": "571cfd384a015b88", @@ -48,7 +49,7 @@ "a0938dfc54b55acc" ], "x": 68, - "y": 413, + "y": 593, "w": 7674, "h": 794 }, @@ -92,8 +93,8 @@ "e27bdf5e4cdc9e39" ], "x": 68, - "y": 1253, - "w": 5864, + "y": 1433, + "w": 5824, "h": 494 }, { @@ -113,7 +114,7 @@ "5b5a2f2cb0f13d57" ], "x": 68, - "y": 1813, + "y": 1973, "w": 2934, "h": 254 }, @@ -171,7 +172,7 @@ "48d093a809c863d7" ], "x": 534, - "y": 439, + "y": 619, "w": 942, "h": 742 }, @@ -212,7 +213,7 @@ "99ba27f17405021f" ], "x": 1574, - "y": 439, + "y": 619, "w": 2052, "h": 262 }, @@ -244,7 +245,7 @@ "bc4daaee49052e86" ], "x": 3694, - "y": 439, + "y": 619, "w": 2042, "h": 142 }, @@ -288,7 +289,7 @@ "68aeddd9bd26aa5b" ], "x": 3694, - "y": 619, + "y": 799, "w": 2302, "h": 442 }, @@ -315,7 +316,7 @@ "8296521e661aabf6" ], "x": 1574, - "y": 739, + "y": 919, "w": 782, "h": 262 }, @@ -351,12 +352,12 @@ "01722dc818a6feda", "5616c2ce5c283bbd", "14040e777a789a38", - "f1de6feff23055f5", - "5b23a7e32b5b478a" + "5b23a7e32b5b478a", + "517dfff49c71a517" ], "x": 1574, - "y": 1279, - "w": 3072, + "y": 1459, + "w": 3012, "h": 142 }, { @@ -382,7 +383,7 @@ "2ed136ebd92695c1" ], "x": 534, - "y": 1279, + "y": 1459, "w": 942, "h": 322 }, @@ -408,7 +409,7 @@ "6e55943b9d5ef0ee" ], "x": 1574, - "y": 1459, + "y": 1639, "w": 1232, "h": 82 }, @@ -429,7 +430,7 @@ "ac9c9b4e7caf4c7c" ], "x": 94, - "y": 1279, + "y": 1459, "w": 342, "h": 82 }, @@ -450,7 +451,7 @@ "72a29139af6e48a9" ], "x": 94, - "y": 439, + "y": 619, "w": 342, "h": 82 }, @@ -496,7 +497,7 @@ "f064e16a50e5d575" ], "x": 534, - "y": 1839, + "y": 1999, "w": 862, "h": 202 }, @@ -523,7 +524,7 @@ "babc2bc27fa9f0e2" ], "x": 1494, - "y": 1839, + "y": 1999, "w": 1482, "h": 82 }, @@ -544,7 +545,7 @@ "07107ca09790b060" ], "x": 94, - "y": 1839, + "y": 1999, "w": 342, "h": 82 }, @@ -592,7 +593,7 @@ "6b1aeadab15d8e8c" ], "x": 6094, - "y": 439, + "y": 619, "w": 1622, "h": 622 }, @@ -629,11 +630,49 @@ "0fc41ad2ed3f9bc2", "6e31066cb8bc35e6" ], - "x": 4734, - "y": 1279, + "x": 4694, + "y": 1459, "w": 1172, "h": 442 }, + { + "id": "42c0f1473438a281", + "type": "group", + "z": "f125f568d4e332ee", + "g": "9a5f8bbe3eabf5fb", + "name": "room - ui - camera", + "style": { + "fill": "#6f2fa0", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "24f76309a6dfe14a", + "6bd965a44bd48431", + "4adc84859872765c", + "78f2cb047057edc0", + "ef4532a3ebf0b36e", + "967fea7a3b32f198", + "16094297767ce839", + "50c35b8d464c83cd", + "d1904515488ddaf4", + "725065af055abe45", + "fb170cb858137be7", + "b74b0ea99d56eb7e", + "ea0406109e5de115", + "03b02d165b1d7e28", + "153555b528c18e18", + "263b6e6e05263288", + "b60115a1fd023b76", + "c2aa1840a5deddbf", + "62c1bb0cb832960f", + "8aa78c963092f63a" + ], + "x": 1414, + "y": 199, + "w": 2292, + "h": 322 + }, { "id": "99fe787fc1aa2efe", "type": "change", @@ -833,7 +872,7 @@ "546f190f3ec0c90d" ], "x": 575, - "y": 480, + "y": 660, "wires": [ [ "584d6b722534c912" @@ -882,7 +921,7 @@ "to": "", "reg": false, "x": 960, - "y": 600, + "y": 780, "wires": [ [ "ddd2fdbcdb9c86c1" @@ -931,7 +970,7 @@ "to": "", "reg": false, "x": 950, - "y": 660, + "y": 840, "wires": [ [ "ddd2fdbcdb9c86c1" @@ -980,7 +1019,7 @@ "to": "", "reg": false, "x": 950, - "y": 720, + "y": 900, "wires": [ [ "ddd2fdbcdb9c86c1" @@ -1029,7 +1068,7 @@ "to": "", "reg": false, "x": 970, - "y": 780, + "y": 960, "wires": [ [ "ddd2fdbcdb9c86c1" @@ -1078,7 +1117,7 @@ "to": "", "reg": false, "x": 1000, - "y": 900, + "y": 1080, "wires": [ [ "ddd2fdbcdb9c86c1" @@ -1096,7 +1135,7 @@ "3e1b4213132404be" ], "x": 1435, - "y": 480, + "y": 660, "wires": [] }, { @@ -1141,7 +1180,7 @@ "to": "", "reg": false, "x": 940, - "y": 540, + "y": 720, "wires": [ [ "ddd2fdbcdb9c86c1" @@ -1184,7 +1223,7 @@ "to": "", "reg": false, "x": 870, - "y": 480, + "y": 660, "wires": [ [ "ddd2fdbcdb9c86c1" @@ -1212,7 +1251,7 @@ "to": "", "reg": false, "x": 1300, - "y": 480, + "y": 660, "wires": [ [ "2a9e3b488590c435" @@ -1238,7 +1277,7 @@ "repair": false, "outputs": 1, "x": 710, - "y": 480, + "y": 660, "wires": [ [ "51b51889079ebf6c", @@ -1264,7 +1303,7 @@ "name": "air conditioner / url", "info": "", "x": 210, - "y": 560, + "y": 740, "wires": [] }, { @@ -1309,7 +1348,7 @@ "to": "", "reg": false, "x": 940, - "y": 960, + "y": 1140, "wires": [ [ "ddd2fdbcdb9c86c1" @@ -1358,7 +1397,7 @@ "to": "", "reg": false, "x": 960, - "y": 1020, + "y": 1200, "wires": [ [ "ddd2fdbcdb9c86c1" @@ -1407,7 +1446,7 @@ "to": "", "reg": false, "x": 980, - "y": 1080, + "y": 1260, "wires": [ [ "ddd2fdbcdb9c86c1" @@ -1456,7 +1495,7 @@ "to": "", "reg": false, "x": 960, - "y": 1140, + "y": 1320, "wires": [ [ "ddd2fdbcdb9c86c1" @@ -1505,7 +1544,7 @@ "to": "", "reg": false, "x": 950, - "y": 840, + "y": 1020, "wires": [ [ "ddd2fdbcdb9c86c1" @@ -1522,7 +1561,7 @@ "004bb30c27c94fb4" ], "x": 1615, - "y": 540, + "y": 720, "wires": [ [ "8608637b5a26bca7" @@ -1550,7 +1589,7 @@ "to": "", "reg": false, "x": 1770, - "y": 540, + "y": 720, "wires": [ [ "5e888e23163ac3bf" @@ -1570,7 +1609,7 @@ "stream": false, "addname": "bucket", "x": 1950, - "y": 540, + "y": 720, "wires": [ [ "6943689df4884df3" @@ -1596,7 +1635,7 @@ "repair": false, "outputs": 1, "x": 2140, - "y": 540, + "y": 720, "wires": [ [ "bffe192d318c5b7b" @@ -1618,7 +1657,7 @@ "statusVal": "", "statusType": "auto", "x": 3470, - "y": 480, + "y": 660, "wires": [] }, { @@ -1640,7 +1679,7 @@ "allowrate": false, "outputs": 1, "x": 2490, - "y": 540, + "y": 720, "wires": [ [ "4a0ee4c3c569cf57" @@ -1658,7 +1697,7 @@ "206c1fb4a48067df" ], "x": 3375, - "y": 540, + "y": 720, "wires": [] }, { @@ -1669,7 +1708,7 @@ "name": "scan buckets to find air conditioner and to query it to update values", "info": "", "x": 1840, - "y": 480, + "y": 660, "wires": [] }, { @@ -1691,7 +1730,7 @@ "repair": false, "outputs": 1, "x": 2330, - "y": 540, + "y": 720, "wires": [ [ "af1d46d32e7d572e" @@ -1729,7 +1768,7 @@ "to": "", "reg": false, "x": 2650, - "y": 540, + "y": 720, "wires": [ [ "bc238f831322f260", @@ -1749,7 +1788,7 @@ "linkType": "static", "timeout": "30", "x": 2860, - "y": 540, + "y": 720, "wires": [ [ "5c02d7293ada883c" @@ -1769,7 +1808,7 @@ "stream": false, "addname": "field", "x": 3070, - "y": 540, + "y": 720, "wires": [ [ "873fffb1d263db71" @@ -1797,7 +1836,7 @@ "to": "", "reg": false, "x": 3240, - "y": 540, + "y": 720, "wires": [ [ "7634941bff66a6dd", @@ -1814,7 +1853,7 @@ "scope": "group", "uncaught": false, "x": 2890, - "y": 480, + "y": 660, "wires": [ [] ] @@ -1840,7 +1879,7 @@ "to": "", "reg": false, "x": 2020, - "y": 660, + "y": 840, "wires": [ [ "da2926c9f2b6bf96" @@ -1865,7 +1904,7 @@ "senderr": false, "headers": [], "x": 2210, - "y": 660, + "y": 840, "wires": [ [ "30827d65144b688f" @@ -1891,7 +1930,7 @@ "repair": false, "outputs": 1, "x": 2390, - "y": 660, + "y": 840, "wires": [ [ "c578d346dcc9f38e" @@ -1926,7 +1965,7 @@ "to": "", "reg": false, "x": 2560, - "y": 660, + "y": 840, "wires": [ [ "6c341edbdc85864c" @@ -1946,7 +1985,7 @@ "stream": false, "addname": "", "x": 2730, - "y": 660, + "y": 840, "wires": [ [ "05632f2f980cdf7b" @@ -1974,7 +2013,7 @@ "to": "", "reg": false, "x": 2890, - "y": 660, + "y": 840, "wires": [ [ "9ef2d8276441403e" @@ -2005,7 +2044,7 @@ "repair": false, "outputs": 2, "x": 3050, - "y": 660, + "y": 840, "wires": [ [ "99ba27f17405021f" @@ -2050,7 +2089,7 @@ "to": "", "reg": false, "x": 3230, - "y": 660, + "y": 840, "wires": [ [ "1717b4b42c3de1df" @@ -2092,7 +2131,7 @@ "to": "", "reg": false, "x": 3210, - "y": 600, + "y": 780, "wires": [ [ "1717b4b42c3de1df" @@ -2109,7 +2148,7 @@ "031a6afd8300356a" ], "x": 3735, - "y": 540, + "y": 720, "wires": [ [ "876b1f20d9cf3e10" @@ -2125,7 +2164,7 @@ "mode": "link", "links": [], "x": 5435, - "y": 540, + "y": 720, "wires": [] }, { @@ -2156,7 +2195,7 @@ "to": "", "reg": false, "x": 4250, - "y": 540, + "y": 720, "wires": [ [ "d5788e29f1e344be" @@ -2182,7 +2221,7 @@ "repair": false, "outputs": 1, "x": 3900, - "y": 540, + "y": 720, "wires": [ [ "8148c9d62d0a05ab" @@ -2208,7 +2247,7 @@ "repair": false, "outputs": 1, "x": 4090, - "y": 540, + "y": 720, "wires": [ [ "cfe63595d3b8995f" @@ -2231,7 +2270,7 @@ "senderr": false, "headers": [], "x": 5130, - "y": 540, + "y": 720, "wires": [ [ "9d79f271f0274c74" @@ -2257,7 +2296,7 @@ "repair": false, "outputs": 1, "x": 5310, - "y": 540, + "y": 720, "wires": [ [ "ed0961c2ec67452b", @@ -2280,7 +2319,7 @@ "statusVal": "", "statusType": "auto", "x": 5560, - "y": 480, + "y": 660, "wires": [] }, { @@ -2302,7 +2341,7 @@ "repair": false, "outputs": 1, "x": 4700, - "y": 540, + "y": 720, "wires": [ [ "efec7c8362bd6496" @@ -2321,7 +2360,7 @@ "linkType": "static", "timeout": "30", "x": 4460, - "y": 540, + "y": 720, "wires": [ [ "8fa6a7c7df79344c" @@ -2388,7 +2427,7 @@ "to": "", "reg": false, "x": 4920, - "y": 540, + "y": 720, "wires": [ [ "f202d1365abe395c", @@ -2404,7 +2443,7 @@ "name": "query ac before sending order to see if there'are changes", "info": "", "x": 4090, - "y": 480, + "y": 660, "wires": [] }, { @@ -2416,7 +2455,7 @@ "scope": "group", "uncaught": false, "x": 4490, - "y": 480, + "y": 660, "wires": [ [] ] @@ -2427,7 +2466,7 @@ "z": "f125f568d4e332ee", "g": "e7dd5536e7ec485b", "name": "api - BRP069B45 - metric", - "active": false, + "active": true, "tosidebar": true, "console": false, "tostatus": false, @@ -2436,7 +2475,7 @@ "statusVal": "", "statusType": "auto", "x": 5170, - "y": 480, + "y": 660, "wires": [] }, { @@ -2468,7 +2507,7 @@ "to": "", "reg": false, "x": 4040, - "y": 720, + "y": 900, "wires": [ [ "f721ca03be8ff260" @@ -2493,7 +2532,7 @@ "senderr": false, "headers": [], "x": 4230, - "y": 720, + "y": 900, "wires": [ [ "0f9815dd4369b44e" @@ -2509,7 +2548,7 @@ "rules": [ { "t": "set", - "p": "ac[msg.bucket]", + "p": "#:(onMemory)::ac[msg.bucket]", "pt": "flow", "to": "{}", "tot": "jsonata" @@ -2528,7 +2567,7 @@ "to": "", "reg": false, "x": 4580, - "y": 720, + "y": 900, "wires": [ [ "5d1d77696340830c", @@ -2548,8 +2587,9 @@ "arraySpltType": "len", "stream": false, "addname": "", + "property": "payload", "x": 4750, - "y": 720, + "y": 900, "wires": [ [ "983cd159a0b40113" @@ -2577,7 +2617,7 @@ "to": "", "reg": false, "x": 4910, - "y": 720, + "y": 900, "wires": [ [ "37d6df803145f6b3" @@ -2631,7 +2671,7 @@ "repair": false, "outputs": 7, "x": 5070, - "y": 720, + "y": 900, "wires": [ [ "dedd7481c1232f2b" @@ -2675,7 +2715,7 @@ "repair": false, "outputs": 1, "x": 4410, - "y": 720, + "y": 900, "wires": [ [ "f2a95a5b30167059" @@ -2691,7 +2731,7 @@ "rules": [ { "t": "set", - "p": "ac[msg.bucket]['temperature setpoint']", + "p": "#:(onMemory)::ac[msg.bucket]['temperature setpoint']", "pt": "flow", "to": "$number(msg.pair[1])", "tot": "jsonata" @@ -2703,7 +2743,7 @@ "to": "", "reg": false, "x": 5280, - "y": 660, + "y": 840, "wires": [ [ "aa72fc0611d255ca" @@ -2719,7 +2759,7 @@ "rules": [ { "t": "set", - "p": "ac[msg.bucket]['fan rate']", + "p": "#:(onMemory)::ac[msg.bucket]['fan rate']", "pt": "flow", "to": "pair[1]", "tot": "msg" @@ -2731,7 +2771,7 @@ "to": "", "reg": false, "x": 5240, - "y": 720, + "y": 900, "wires": [ [ "aa72fc0611d255ca" @@ -2747,7 +2787,7 @@ "rules": [ { "t": "set", - "p": "ac[msg.bucket]['fan direction']", + "p": "#:(onMemory)::ac[msg.bucket]['fan direction']", "pt": "flow", "to": "pair[1]", "tot": "msg" @@ -2759,7 +2799,7 @@ "to": "", "reg": false, "x": 5250, - "y": 780, + "y": 960, "wires": [ [ "aa72fc0611d255ca" @@ -2775,10 +2815,10 @@ "rules": [ { "t": "set", - "p": "ac[msg.bucket]['mode']", + "p": "#:(onMemory)::ac[msg.bucket]['mode']", "pt": "flow", - "to": "pair[1]", - "tot": "msg" + "to": "$string(msg.pair[1])", + "tot": "jsonata" } ], "action": "", @@ -2787,7 +2827,7 @@ "to": "", "reg": false, "x": 5230, - "y": 840, + "y": 1020, "wires": [ [ "aa72fc0611d255ca" @@ -2803,7 +2843,7 @@ "rules": [ { "t": "set", - "p": "ac[msg.bucket]['actif']", + "p": "#:(onMemory)::ac[msg.bucket]['actif']", "pt": "flow", "to": "msg.pair[1]=\"1\"", "tot": "jsonata" @@ -2815,7 +2855,7 @@ "to": "", "reg": false, "x": 5230, - "y": 900, + "y": 1080, "wires": [ [ "aa72fc0611d255ca" @@ -2830,7 +2870,7 @@ "name": "api - BRP069B45 - call", "links": [], "x": 3735, - "y": 720, + "y": 900, "wires": [ [ "54880878ed729b66" @@ -2854,7 +2894,7 @@ "repair": false, "outputs": 1, "x": 3870, - "y": 720, + "y": 900, "wires": [ [ "786bfd43841bb244" @@ -2874,12 +2914,17 @@ "key": "topic", "joiner": "\\n", "joinerType": "str", - "accumulate": "false", + "useparts": true, + "accumulate": true, "timeout": "", "count": "", "reduceRight": false, + "reduceExp": "", + "reduceInit": "", + "reduceInitType": "", + "reduceFixup": "", "x": 5490, - "y": 720, + "y": 900, "wires": [ [ "2aca27cd78517955" @@ -2907,7 +2952,7 @@ "to": "", "reg": false, "x": 5230, - "y": 1020, + "y": 1200, "wires": [ [ "aa72fc0611d255ca" @@ -2933,7 +2978,7 @@ "allowrate": false, "outputs": 1, "x": 5660, - "y": 720, + "y": 900, "wires": [ [ "78056d2e854d07b8" @@ -2951,7 +2996,7 @@ "t": "set", "p": "payload", "pt": "msg", - "to": "ac[msg.bucket]", + "to": "#:(onMemory)::ac[msg.bucket]", "tot": "flow" }, { @@ -2993,7 +3038,7 @@ "to": "", "reg": false, "x": 5820, - "y": 720, + "y": 900, "wires": [ [ "8919c8979775e43c" @@ -3009,7 +3054,7 @@ "mode": "return", "links": [], "x": 5955, - "y": 720, + "y": 900, "wires": [] }, { @@ -3020,7 +3065,7 @@ "name": "use flow.ac to memorise values during split", "info": "", "x": 4860, - "y": 840, + "y": 1020, "wires": [] }, { @@ -3031,7 +3076,7 @@ "name": "See : https://github.com/ehjortberg/daikin-control", "info": "", "x": 3900, - "y": 660, + "y": 840, "wires": [] }, { @@ -3049,7 +3094,7 @@ "statusVal": "", "statusType": "auto", "x": 4500, - "y": 660, + "y": 840, "wires": [] }, { @@ -3061,7 +3106,7 @@ "scope": "group", "uncaught": false, "x": 4250, - "y": 660, + "y": 840, "wires": [ [ "d1e219d53c99be45" @@ -3083,7 +3128,7 @@ "statusVal": "", "statusType": "auto", "x": 4830, - "y": 660, + "y": 840, "wires": [] }, { @@ -3095,7 +3140,7 @@ "rules": [ { "t": "set", - "p": "ac[msg.bucket]['advanced']", + "p": "#:(onMemory)::ac[msg.bucket]['advanced']", "pt": "flow", "to": "$string(msg.pair[1])", "tot": "jsonata" @@ -3107,7 +3152,7 @@ "to": "", "reg": false, "x": 5240, - "y": 960, + "y": 1140, "wires": [ [ "aa72fc0611d255ca" @@ -3122,7 +3167,7 @@ "name": "not working", "info": "", "x": 5450, - "y": 960, + "y": 1140, "wires": [] }, { @@ -3135,7 +3180,7 @@ "031a6afd8300356a" ], "x": 1615, - "y": 900, + "y": 1080, "wires": [ [ "08048d875b38ceb8" @@ -3171,7 +3216,7 @@ "repair": false, "outputs": 3, "x": 1750, - "y": 900, + "y": 1080, "wires": [ [ "a76580bfbb24a34e", @@ -3196,7 +3241,7 @@ "206c1fb4a48067df" ], "x": 2315, - "y": 900, + "y": 1080, "wires": [] }, { @@ -3234,7 +3279,7 @@ "to": "", "reg": false, "x": 2010, - "y": 960, + "y": 1140, "wires": [ [ "d5cdd8f60040d125" @@ -3269,7 +3314,7 @@ "to": "", "reg": false, "x": 1960, - "y": 840, + "y": 1020, "wires": [ [ "517ffa31c1e561c3" @@ -3304,7 +3349,7 @@ "to": "", "reg": false, "x": 1950, - "y": 900, + "y": 1080, "wires": [ [ "d5cdd8f60040d125" @@ -3328,7 +3373,7 @@ "repair": false, "outputs": 1, "x": 2170, - "y": 780, + "y": 960, "wires": [ [ "d5cdd8f60040d125" @@ -3354,7 +3399,7 @@ "allowrate": false, "outputs": 1, "x": 2180, - "y": 840, + "y": 1020, "wires": [ [ "d5cdd8f60040d125" @@ -3396,7 +3441,7 @@ "to": "", "reg": false, "x": 1960, - "y": 780, + "y": 960, "wires": [ [ "192d06a39b1a1f66" @@ -3475,8 +3520,8 @@ "targetType": "full", "statusVal": "", "statusType": "auto", - "x": 4510, - "y": 1320, + "x": 4450, + "y": 1500, "wires": [] }, { @@ -3506,8 +3551,8 @@ "from": "", "to": "", "reg": false, - "x": 4110, - "y": 1380, + "x": 4050, + "y": 1560, "wires": [ [ "ba1b2e019bac57a0" @@ -3524,8 +3569,8 @@ "links": [ "206c1fb4a48067df" ], - "x": 4435, - "y": 1380, + "x": 4375, + "y": 1560, "wires": [] }, { @@ -3541,8 +3586,8 @@ "initialize": "", "finalize": "", "libs": [], - "x": 4300, - "y": 1320, + "x": 4240, + "y": 1500, "wires": [ [ "42747e8a5076b140", @@ -3557,8 +3602,8 @@ "g": "e3693344db474a0a", "name": "api refresh rate is by 5 minutes", "info": "", - "x": 1730, - "y": 1380, + "x": 2110, + "y": 1560, "wires": [] }, { @@ -3602,8 +3647,8 @@ "from": "", "to": "", "reg": false, - "x": 2530, - "y": 1320, + "x": 2470, + "y": 1500, "wires": [ [ "b1329a14210f3a69" @@ -3625,8 +3670,8 @@ "authType": "", "senderr": false, "headers": [], - "x": 2710, - "y": 1320, + "x": 2650, + "y": 1500, "wires": [ [ "2c5ef02ab2fd4b04" @@ -3651,8 +3696,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 2890, - "y": 1320, + "x": 2830, + "y": 1500, "wires": [ [ "6f09c4d0fd650430" @@ -3668,8 +3713,8 @@ "property": "payload", "action": "", "pretty": false, - "x": 3050, - "y": 1320, + "x": 2990, + "y": 1500, "wires": [ [ "476acc2dcd7993ae", @@ -3689,8 +3734,8 @@ "arraySpltType": "len", "stream": false, "addname": "", - "x": 3790, - "y": 1320, + "x": 3730, + "y": 1500, "wires": [ [ "9c8f46ffc099ab23" @@ -3717,8 +3762,8 @@ "from": "", "to": "", "reg": false, - "x": 3450, - "y": 1320, + "x": 3390, + "y": 1500, "wires": [ [ "2242e0f8f199a633" @@ -3743,8 +3788,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 3620, - "y": 1320, + "x": 3560, + "y": 1500, "wires": [ [ "735d536496e9ddda" @@ -3778,8 +3823,8 @@ "from": "", "to": "", "reg": false, - "x": 3250, - "y": 1320, + "x": 3190, + "y": 1500, "wires": [ [ "fcb1ab6455b06283" @@ -3804,8 +3849,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 3950, - "y": 1320, + "x": 3890, + "y": 1500, "wires": [ [ "4433605232813be4" @@ -3839,8 +3884,8 @@ "from": "", "to": "", "reg": false, - "x": 3230, - "y": 1380, + "x": 3170, + "y": 1560, "wires": [ [ "fcb1ab6455b06283" @@ -3867,8 +3912,8 @@ "from": "", "to": "", "reg": false, - "x": 4120, - "y": 1320, + "x": 4060, + "y": 1500, "wires": [ [ "ba1b2e019bac57a0" @@ -3917,7 +3962,7 @@ "to": "", "reg": false, "x": 950, - "y": 1440, + "y": 1620, "wires": [ [ "13df18e469dd5933" @@ -3966,7 +4011,7 @@ "to": "", "reg": false, "x": 990, - "y": 1500, + "y": 1680, "wires": [ [ "13df18e469dd5933" @@ -4015,7 +4060,7 @@ "to": "", "reg": false, "x": 980, - "y": 1560, + "y": 1740, "wires": [ [ "13df18e469dd5933" @@ -4064,7 +4109,7 @@ "to": "", "reg": false, "x": 930, - "y": 1380, + "y": 1560, "wires": [ [ "13df18e469dd5933" @@ -4081,7 +4126,7 @@ "546f190f3ec0c90d" ], "x": 575, - "y": 1320, + "y": 1500, "wires": [ [ "9a4b65c56551cc5a" @@ -4107,7 +4152,7 @@ "repair": false, "outputs": 1, "x": 710, - "y": 1320, + "y": 1500, "wires": [ [ "196a9e3b2963d54d", @@ -4154,7 +4199,7 @@ "to": "", "reg": false, "x": 870, - "y": 1320, + "y": 1500, "wires": [ [ "13df18e469dd5933" @@ -4182,7 +4227,7 @@ "to": "", "reg": false, "x": 1300, - "y": 1320, + "y": 1500, "wires": [ [ "2ed136ebd92695c1" @@ -4200,7 +4245,7 @@ "3e1b4213132404be" ], "x": 1435, - "y": 1320, + "y": 1500, "wires": [] }, { @@ -4210,8 +4255,8 @@ "g": "e3693344db474a0a", "name": "todo: waiying for new tore...", "info": "", - "x": 3860, - "y": 1380, + "x": 3800, + "y": 1560, "wires": [] }, { @@ -4222,7 +4267,7 @@ "name": "api- ecu-c - get url", "links": [], "x": 1615, - "y": 1500, + "y": 1680, "wires": [ [ "61ad71f1a6e26708" @@ -4257,7 +4302,7 @@ "to": "", "reg": false, "x": 1760, - "y": 1500, + "y": 1680, "wires": [ [ "6e5199207c64c314" @@ -4277,7 +4322,7 @@ "stream": false, "addname": "bucket", "x": 1940, - "y": 1500, + "y": 1680, "wires": [ [ "747be65a91f87907" @@ -4303,7 +4348,7 @@ "repair": false, "outputs": 1, "x": 2130, - "y": 1500, + "y": 1680, "wires": [ [ "9ab1093bbdb724bd" @@ -4329,7 +4374,7 @@ "repair": false, "outputs": 1, "x": 2320, - "y": 1500, + "y": 1680, "wires": [ [ "1630d20b18ae1ca5" @@ -4355,7 +4400,7 @@ "allowrate": false, "outputs": 1, "x": 2480, - "y": 1500, + "y": 1680, "wires": [ [ "da2aec8e2b2edecf" @@ -4395,7 +4440,7 @@ "to": "", "reg": false, "x": 2640, - "y": 1500, + "y": 1680, "wires": [ [ "6e55943b9d5ef0ee" @@ -4411,7 +4456,7 @@ "mode": "return", "links": [], "x": 2765, - "y": 1500, + "y": 1680, "wires": [] }, { @@ -4425,8 +4470,8 @@ ], "linkType": "static", "timeout": "30", - "x": 2330, - "y": 1320, + "x": 2270, + "y": 1500, "wires": [ [ "ea470f779e4827f9" @@ -4443,7 +4488,7 @@ "9cb906bf8066d37e" ], "x": 135, - "y": 1320, + "y": 1500, "wires": [ [ "c58419a94fdc0937" @@ -4513,7 +4558,7 @@ "to": "", "reg": false, "x": 270, - "y": 1320, + "y": 1500, "wires": [ [ "ac9c9b4e7caf4c7c" @@ -4531,7 +4576,7 @@ "94aa726ce8973d2c" ], "x": 395, - "y": 1320, + "y": 1500, "wires": [] }, { @@ -4544,7 +4589,7 @@ "9cb906bf8066d37e" ], "x": 135, - "y": 480, + "y": 660, "wires": [ [ "291134c3ae70e68a" @@ -4614,7 +4659,7 @@ "to": "", "reg": false, "x": 270, - "y": 480, + "y": 660, "wires": [ [ "72a29139af6e48a9" @@ -4632,7 +4677,7 @@ "94aa726ce8973d2c" ], "x": 395, - "y": 480, + "y": 660, "wires": [] }, { @@ -4643,7 +4688,7 @@ "name": "photovoltaic / url", "info": "", "x": 200, - "y": 1400, + "y": 1580, "wires": [] }, { @@ -4754,13 +4799,13 @@ "g": "e3693344db474a0a", "name": "api - ecu-c - source", "links": [ - "94c79b8f52f0b6ba" + "f1a09e5456fe03fe" ], "x": 1615, - "y": 1320, + "y": 1500, "wires": [ [ - "f1de6feff23055f5" + "14040e777a789a38" ] ] }, @@ -4769,8 +4814,8 @@ "type": "gate", "z": "f125f568d4e332ee", "g": "e3693344db474a0a", - "name": "", - "controlTopic": "gate", + "name": "gate source", + "controlTopic": "gate source", "defaultState": "closed", "openCmd": "open", "closeCmd": "close", @@ -4779,41 +4824,11 @@ "statusCmd": "status", "persist": false, "storeName": "default", - "x": 2130, - "y": 1320, + "x": 2050, + "y": 1500, "wires": [ [ - "01722dc818a6feda", - "f1de6feff23055f5" - ] - ] - }, - { - "id": "f1de6feff23055f5", - "type": "trigger", - "z": "f125f568d4e332ee", - "g": "e3693344db474a0a", - "name": "gate and replay", - "op1": "", - "op2": "", - "op1type": "pay", - "op2type": "str", - "duration": "5", - "extend": true, - "overrideDelay": false, - "units": "min", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 2, - "x": 1780, - "y": 1320, - "wires": [ - [ - "14040e777a789a38" - ], - [ - "5b23a7e32b5b478a" + "01722dc818a6feda" ] ] }, @@ -4844,8 +4859,8 @@ "from": "", "to": "", "reg": false, - "x": 1970, - "y": 1380, + "x": 1870, + "y": 1560, "wires": [ [ "14040e777a789a38" @@ -4894,7 +4909,7 @@ "to": "", "reg": false, "x": 950, - "y": 1940, + "y": 2100, "wires": [ [ "4d37e0a09b4ce70b" @@ -4943,7 +4958,7 @@ "to": "", "reg": false, "x": 960, - "y": 2000, + "y": 2160, "wires": [ [ "4d37e0a09b4ce70b" @@ -4960,7 +4975,7 @@ "004bb30c27c94fb4" ], "x": 1535, - "y": 1880, + "y": 2040, "wires": [ [ "f8309e72971c027c" @@ -4978,7 +4993,7 @@ "msgArray": false, "msgTemp": false, "x": 1690, - "y": 1880, + "y": 2040, "wires": [ [ "f6323a0b9073240d" @@ -5018,7 +5033,7 @@ "to": "", "reg": false, "x": 2800, - "y": 1880, + "y": 2040, "wires": [ [ "17e9b81d88b1604a" @@ -5036,7 +5051,7 @@ "206c1fb4a48067df" ], "x": 2935, - "y": 1880, + "y": 2040, "wires": [] }, { @@ -5049,7 +5064,7 @@ "9cb906bf8066d37e" ], "x": 135, - "y": 1880, + "y": 2040, "wires": [ [ "09dc99fbf771a617" @@ -5119,7 +5134,7 @@ "to": "", "reg": false, "x": 270, - "y": 1880, + "y": 2040, "wires": [ [ "07107ca09790b060" @@ -5137,7 +5152,7 @@ "94aa726ce8973d2c" ], "x": 395, - "y": 1880, + "y": 2040, "wires": [] }, { @@ -5150,7 +5165,7 @@ "546f190f3ec0c90d" ], "x": 575, - "y": 1880, + "y": 2040, "wires": [ [ "968b644498d1743a" @@ -5176,7 +5191,7 @@ "repair": false, "outputs": 1, "x": 710, - "y": 1880, + "y": 2040, "wires": [ [ "6469fe2f046f5112", @@ -5221,7 +5236,7 @@ "to": "", "reg": false, "x": 870, - "y": 1880, + "y": 2040, "wires": [ [ "4d37e0a09b4ce70b" @@ -5249,7 +5264,7 @@ "to": "", "reg": false, "x": 1220, - "y": 1880, + "y": 2040, "wires": [ [ "f064e16a50e5d575" @@ -5267,7 +5282,7 @@ "3e1b4213132404be" ], "x": 1355, - "y": 1880, + "y": 2040, "wires": [] }, { @@ -5298,7 +5313,7 @@ "to": "", "reg": false, "x": 1890, - "y": 1880, + "y": 2040, "wires": [ [ "20d7953a9ead353a" @@ -5319,7 +5334,7 @@ "addname": "bucket", "property": "payload", "x": 2080, - "y": 1880, + "y": 2040, "wires": [ [ "60efdc17c7f5ad29" @@ -5345,7 +5360,7 @@ "repair": false, "outputs": 1, "x": 2280, - "y": 1880, + "y": 2040, "wires": [ [ "babc2bc27fa9f0e2" @@ -5371,7 +5386,7 @@ "repair": false, "outputs": 1, "x": 2630, - "y": 1880, + "y": 2040, "wires": [ [ "1f263044e8a9dd75" @@ -5392,7 +5407,7 @@ "addname": "field", "property": "payload['cpu usage']", "x": 2470, - "y": 1880, + "y": 2040, "wires": [ [ "808db065967c9e6d" @@ -5407,7 +5422,7 @@ "name": "cpu usage / server*", "info": "", "x": 210, - "y": 1960, + "y": 2120, "wires": [] }, { @@ -5420,7 +5435,7 @@ "9e4bfee0db3051d4" ], "x": 6135, - "y": 480, + "y": 660, "wires": [ [ "5a5c10ecd5d798be", @@ -5438,7 +5453,7 @@ "b6323e1460f6f50c" ], "x": 6135, - "y": 540, + "y": 720, "wires": [ [ "12fca45ce9ab2abb" @@ -5480,7 +5495,7 @@ "to": "", "reg": false, "x": 6830, - "y": 480, + "y": 660, "wires": [ [ "c6383ca66673fd96", @@ -5516,7 +5531,7 @@ "to": "", "reg": false, "x": 6830, - "y": 540, + "y": 720, "wires": [ [ "f520ba0c172598b7", @@ -5537,7 +5552,7 @@ "to": "", "reg": false, "x": 6830, - "y": 600, + "y": 780, "wires": [ [ "327f0ed7b5fa48d2", @@ -5573,7 +5588,7 @@ "to": "", "reg": false, "x": 7540, - "y": 720, + "y": 900, "wires": [ [ "9d8b8d237e2704ea" @@ -5591,7 +5606,7 @@ "2690f4e06626ebda" ], "x": 7675, - "y": 720, + "y": 900, "wires": [] }, { @@ -5638,7 +5653,7 @@ "repair": false, "outputs": 6, "x": 6670, - "y": 720, + "y": 900, "wires": [ [ "327f0ed7b5fa48d2", @@ -5682,7 +5697,7 @@ "repair": false, "outputs": 1, "x": 6300, - "y": 540, + "y": 720, "wires": [ [ "932e7fad1c98966f", @@ -5711,7 +5726,7 @@ "to": "", "reg": false, "x": 7000, - "y": 480, + "y": 660, "wires": [ [ "cd9ba8ff11c8036d" @@ -5737,7 +5752,7 @@ "color": "#717171", "className": "", "x": 7170, - "y": 480, + "y": 660, "wires": [] }, { @@ -5749,7 +5764,7 @@ "ui": "2d75e4809d2a6fbf", "events": "all", "x": 7000, - "y": 540, + "y": 720, "wires": [ [] ] @@ -5779,7 +5794,7 @@ "officon": "fan-off", "offcolor": "grey", "x": 7270, - "y": 720, + "y": 900, "wires": [ [ "c5d646bd69c37865" @@ -5812,7 +5827,7 @@ "topicType": "str", "className": "", "x": 7270, - "y": 780, + "y": 960, "wires": [ [ "c5d646bd69c37865" @@ -5841,7 +5856,7 @@ "step": "1", "className": "", "x": 7320, - "y": 960, + "y": 1140, "wires": [ [ "c5d646bd69c37865" @@ -5867,7 +5882,7 @@ "color": "#717171", "className": "", "x": 7050, - "y": 960, + "y": 1140, "wires": [] }, { @@ -5889,7 +5904,7 @@ "allowrate": false, "outputs": 1, "x": 6500, - "y": 720, + "y": 900, "wires": [ [ "4da4c768067c032b" @@ -5922,7 +5937,7 @@ "topicType": "str", "className": "", "x": 7280, - "y": 840, + "y": 1020, "wires": [ [ "c5d646bd69c37865" @@ -5955,7 +5970,7 @@ "topicType": "str", "className": "", "x": 7290, - "y": 900, + "y": 1080, "wires": [ [ "c5d646bd69c37865" @@ -5981,7 +5996,7 @@ "color": "#717171", "className": "", "x": 7010, - "y": 720, + "y": 900, "wires": [] }, { @@ -6005,7 +6020,7 @@ "to": "", "reg": false, "x": 6830, - "y": 720, + "y": 900, "wires": [ [ "4e080e4032b4c4c8" @@ -6033,7 +6048,7 @@ "to": "", "reg": false, "x": 6830, - "y": 1020, + "y": 1200, "wires": [ [ "e6cf92eef6f506ec" @@ -6059,7 +6074,7 @@ "color": "#717171", "className": "", "x": 7020, - "y": 1020, + "y": 1200, "wires": [] }, { @@ -6087,7 +6102,7 @@ "officon": "fan", "offcolor": "grey", "x": 7440, - "y": 1020, + "y": 1200, "wires": [ [] ] @@ -6113,7 +6128,7 @@ "to": "", "reg": false, "x": 7270, - "y": 1020, + "y": 1200, "wires": [ [ "0bb31a889d427f54" @@ -6141,7 +6156,7 @@ "to": "", "reg": false, "x": 6830, - "y": 960, + "y": 1140, "wires": [ [ "4205795bed6b3290" @@ -6167,7 +6182,7 @@ "allowrate": false, "outputs": 1, "x": 6270, - "y": 600, + "y": 780, "wires": [ [ "baadaeea2e2d4f95" @@ -6195,7 +6210,7 @@ "to": "", "reg": false, "x": 6840, - "y": 780, + "y": 960, "wires": [ [ "f68f5c75e58e22cb" @@ -6223,7 +6238,7 @@ "to": "", "reg": false, "x": 6840, - "y": 840, + "y": 1020, "wires": [ [ "dcfb0cd127aa904e" @@ -6251,7 +6266,7 @@ "to": "", "reg": false, "x": 6840, - "y": 900, + "y": 1080, "wires": [ [ "22c8ba7a5b818ab1" @@ -6267,8 +6282,8 @@ "links": [ "9e4bfee0db3051d4" ], - "x": 4775, - "y": 1320, + "x": 4735, + "y": 1500, "wires": [ [ "daab9b7b09d11bac", @@ -6285,8 +6300,8 @@ "links": [ "b6323e1460f6f50c" ], - "x": 4775, - "y": 1380, + "x": 4735, + "y": 1560, "wires": [ [ "8db09f7819d2fc6d" @@ -6311,8 +6326,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4940, - "y": 1380, + "x": 4900, + "y": 1560, "wires": [ [ "8db4331ffeff0ab1", @@ -6347,8 +6362,8 @@ "from": "", "to": "", "reg": false, - "x": 5490, - "y": 1320, + "x": 5450, + "y": 1500, "wires": [ [ "2eb4bd8b2ab468ef", @@ -6376,8 +6391,8 @@ "from": "", "to": "", "reg": false, - "x": 5660, - "y": 1320, + "x": 5620, + "y": 1500, "wires": [ [ "d19c82d1654a04ca" @@ -6402,8 +6417,8 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 5830, - "y": 1320, + "x": 5790, + "y": 1500, "wires": [] }, { @@ -6433,8 +6448,8 @@ "from": "", "to": "", "reg": false, - "x": 5490, - "y": 1380, + "x": 5450, + "y": 1560, "wires": [ [ "2eb4bd8b2ab468ef", @@ -6450,8 +6465,8 @@ "name": "", "ui": "2d75e4809d2a6fbf", "events": "all", - "x": 5660, - "y": 1380, + "x": 5620, + "y": 1560, "wires": [ [] ] @@ -6483,8 +6498,8 @@ "from": "", "to": "", "reg": false, - "x": 5480, - "y": 1500, + "x": 5440, + "y": 1680, "wires": [ [ "342b305e6299276c" @@ -6509,8 +6524,8 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 5700, - "y": 1500, + "x": 5660, + "y": 1680, "wires": [] }, { @@ -6536,8 +6551,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 5310, - "y": 1500, + "x": 5270, + "y": 1680, "wires": [ [ "6a027347453d83c3", @@ -6569,8 +6584,8 @@ "from": "", "to": "", "reg": false, - "x": 5490, - "y": 1440, + "x": 5450, + "y": 1620, "wires": [ [ "342b305e6299276c", @@ -6597,8 +6612,8 @@ "drop": false, "allowrate": false, "outputs": 1, - "x": 4910, - "y": 1440, + "x": 4870, + "y": 1620, "wires": [ [ "28ae56ce57b30c92" @@ -6623,8 +6638,8 @@ "drop": false, "allowrate": false, "outputs": 1, - "x": 5140, - "y": 1500, + "x": 5100, + "y": 1680, "wires": [ [ "a58b09ccb8f97924" @@ -6658,8 +6673,8 @@ "from": "", "to": "", "reg": false, - "x": 5480, - "y": 1620, + "x": 5440, + "y": 1800, "wires": [ [ "fd96856199805188" @@ -6684,8 +6699,8 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 5690, - "y": 1620, + "x": 5650, + "y": 1800, "wires": [] }, { @@ -6712,8 +6727,8 @@ "offvalueType": "bool", "officon": "meter-electric-outline", "offcolor": "blue", - "x": 5690, - "y": 1680, + "x": 5650, + "y": 1860, "wires": [ [] ] @@ -6738,8 +6753,8 @@ "from": "", "to": "", "reg": false, - "x": 5480, - "y": 1680, + "x": 5440, + "y": 1860, "wires": [ [ "677d09c83dba1952" @@ -6766,8 +6781,8 @@ "from": "", "to": "", "reg": false, - "x": 5480, - "y": 1560, + "x": 5440, + "y": 1740, "wires": [ [ "6e31066cb8bc35e6" @@ -6798,10 +6813,571 @@ "offvalueType": "bool", "officon": "meter-electric-outline", "offcolor": "blue", - "x": 5710, - "y": 1560, + "x": 5670, + "y": 1740, "wires": [ [] ] + }, + { + "id": "24f76309a6dfe14a", + "type": "switch", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "select field", + "property": "field", + "propertyType": "msg", + "rules": [ + { + "t": "eq", + "v": "url", + "vt": "str" + }, + { + "t": "eq", + "v": "rstp", + "vt": "str" + } + ], + "checkall": "true", + "repair": false, + "outputs": 2, + "x": 1870, + "y": 480, + "wires": [ + [ + "50c35b8d464c83cd", + "78f2cb047057edc0" + ], + [ + "50c35b8d464c83cd", + "b74b0ea99d56eb7e" + ] + ] + }, + { + "id": "6bd965a44bd48431", + "type": "change", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "reset", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "{\t \"groups\":{\t \"hide\":[\"Pièces:Camera\"]\t }\t}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "class", + "pt": "msg", + "to": "", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2050, + "y": 300, + "wires": [ + [ + "ea0406109e5de115", + "153555b528c18e18", + "c2aa1840a5deddbf" + ] + ] + }, + { + "id": "4adc84859872765c", + "type": "trigger", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "every second", + "op1": "", + "op2": "0", + "op1type": "pay", + "op2type": "str", + "duration": "-1", + "extend": false, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 2610, + "y": 480, + "wires": [ + [ + "ef4532a3ebf0b36e" + ] + ] + }, + { + "id": "78f2cb047057edc0", + "type": "change", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "url", + "rules": [ + { + "t": "set", + "p": "url", + "pt": "msg", + "to": "payload", + "tot": "msg" + }, + { + "t": "set", + "p": "class", + "pt": "msg", + "to": "", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2050, + "y": 420, + "wires": [ + [ + "8aa78c963092f63a" + ] + ] + }, + { + "id": "ef4532a3ebf0b36e", + "type": "switch", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "check url", + "property": "url", + "propertyType": "msg", + "rules": [ + { + "t": "nempty" + } + ], + "checkall": "false", + "repair": false, + "outputs": 1, + "x": 2800, + "y": 480, + "wires": [ + [ + "967fea7a3b32f198" + ] + ] + }, + { + "id": "967fea7a3b32f198", + "type": "http request", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "query camera url", + "method": "GET", + "ret": "bin", + "paytoqs": "ignore", + "url": "", + "tls": "", + "persist": false, + "proxy": "", + "insecureHTTPParser": false, + "authType": "", + "senderr": false, + "headers": [], + "x": 3010, + "y": 480, + "wires": [ + [ + "16094297767ce839" + ] + ] + }, + { + "id": "16094297767ce839", + "type": "base64", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "", + "action": "str", + "property": "payload", + "x": 3220, + "y": 480, + "wires": [ + [ + "263b6e6e05263288" + ] + ] + }, + { + "id": "50c35b8d464c83cd", + "type": "change", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "set", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "{\t \"groups\":{\t \"show\":[\"Pièces:Camera\"]\t }\t}", + "tot": "jsonata" + }, + { + "t": "set", + "p": "class", + "pt": "msg", + "to": "remove", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2050, + "y": 360, + "wires": [ + [ + "ea0406109e5de115", + "153555b528c18e18" + ] + ] + }, + { + "id": "d1904515488ddaf4", + "type": "link in", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "room - ui - camera - load", + "links": [ + "9e4bfee0db3051d4" + ], + "x": 1455, + "y": 300, + "wires": [ + [ + "6bd965a44bd48431" + ] + ] + }, + { + "id": "725065af055abe45", + "type": "link in", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "room - ui - camera - metric", + "links": [ + "b6323e1460f6f50c" + ], + "x": 1455, + "y": 480, + "wires": [ + [ + "fb170cb858137be7" + ] + ] + }, + { + "id": "fb170cb858137be7", + "type": "switch", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "check measurement", + "property": "measurement", + "propertyType": "msg", + "rules": [ + { + "t": "eq", + "v": "camera", + "vt": "str" + } + ], + "checkall": "false", + "repair": false, + "outputs": 1, + "x": 1640, + "y": 480, + "wires": [ + [ + "24f76309a6dfe14a" + ] + ] + }, + { + "id": "b74b0ea99d56eb7e", + "type": "change", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "rstp", + "rules": [ + { + "t": "set", + "p": "rstp", + "pt": "msg", + "to": "payload", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2050, + "y": 480, + "wires": [ + [] + ] + }, + { + "id": "ea0406109e5de115", + "type": "ui-control", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "", + "ui": "2d75e4809d2a6fbf", + "events": "all", + "x": 2220, + "y": 300, + "wires": [ + [] + ] + }, + { + "id": "03b02d165b1d7e28", + "type": "ui-text", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "group": "0083c332a401849d", + "order": 1, + "width": "6", + "height": "1", + "name": "none", + "label": "", + "format": "{{msg.payload}}", + "layout": "row-center", + "style": false, + "font": "", + "fontSize": 16, + "color": "#717171", + "className": "", + "x": 2390, + "y": 240, + "wires": [] + }, + { + "id": "153555b528c18e18", + "type": "change", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "payload", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "Aucune caméra", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2220, + "y": 240, + "wires": [ + [ + "03b02d165b1d7e28" + ] + ] + }, + { + "id": "263b6e6e05263288", + "type": "change", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "image to payload", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "'data:image/png;base64,'&msg.payload", + "tot": "jsonata" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 3430, + "y": 480, + "wires": [ + [ + "b60115a1fd023b76" + ] + ] + }, + { + "id": "b60115a1fd023b76", + "type": "ui-template", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "group": "0083c332a401849d", + "page": "", + "ui": "", + "name": "image", + "order": 2, + "width": "6", + "height": "7", + "head": "", + "format": "\n\n", + "storeOutMessages": true, + "passthru": true, + "resendOnRefresh": true, + "templateScope": "local", + "className": "", + "x": 3630, + "y": 360, + "wires": [ + [] + ] + }, + { + "id": "c2aa1840a5deddbf", + "type": "change", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "to empty", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "", + "tot": "str" + }, + { + "t": "set", + "p": "class", + "pt": "msg", + "to": "remove", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 2220, + "y": 360, + "wires": [ + [ + "b60115a1fd023b76", + "62c1bb0cb832960f" + ] + ] + }, + { + "id": "62c1bb0cb832960f", + "type": "trigger", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "repeat once", + "op1": "", + "op2": "", + "op1type": "pay", + "op2type": "pay", + "duration": "250", + "extend": false, + "overrideDelay": false, + "units": "ms", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 2410, + "y": 420, + "wires": [ + [ + "4adc84859872765c" + ] + ] + }, + { + "id": "8aa78c963092f63a", + "type": "trigger", + "z": "f125f568d4e332ee", + "g": "42c0f1473438a281", + "name": "repeat once", + "op1": "", + "op2": "", + "op1type": "pay", + "op2type": "pay", + "duration": "1", + "extend": false, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 2410, + "y": 480, + "wires": [ + [ + "4adc84859872765c" + ] + ] + }, + { + "id": "517dfff49c71a517", + "type": "cronplus", + "z": "f125f568d4e332ee", + "g": "e3693344db474a0a", + "name": "every 5 min", + "outputField": "payload", + "timeZone": "", + "storeName": "", + "commandResponseMsgOutput": "output1", + "defaultLocation": "", + "defaultLocationType": "default", + "outputs": 1, + "options": [ + { + "name": "schedule1", + "topic": "gate", + "payloadType": "default", + "payload": "", + "expressionType": "cron", + "expression": "0 0,5,10,15,20,25,30,35,40,45,50,55 * * * *", + "location": "", + "offset": "0", + "solarType": "all", + "solarEvents": "sunrise,sunset" + } + ], + "x": 1690, + "y": 1560, + "wires": [ + [ + "5b23a7e32b5b478a" + ] + ] } ] \ No newline at end of file diff --git a/flows/P.Ble.json b/flows/P.Ble.json index b713a88..d52dce0 100644 --- a/flows/P.Ble.json +++ b/flows/P.Ble.json @@ -7,27 +7,6 @@ "info": "", "env": [] }, - { - "id": "537aac555c684ae3", - "type": "group", - "z": "f641ea2d0fb81a6f", - "name": "ble - bucket", - "style": { - "fill": "#ffC000", - "fill-opacity": "0.05", - "label": true, - "stroke": "#ffC000" - }, - "nodes": [ - "93d12516213391e9", - "87bee795cb96b8ec", - "aa01a391bf2e3f28" - ], - "x": 94, - "y": 19, - "w": 342, - "h": 82 - }, { "id": "9ebb276838bea666", "type": "group", @@ -90,7 +69,7 @@ ], "x": 94, "y": 199, - "w": 1162, + "w": 962, "h": 142 }, { @@ -108,77 +87,14 @@ "d4252f4120129d32", "55db3023ac9ae3c1", "a411175648a9f14e", - "1052950934d566bf" + "1052950934d566bf", + "67a13187a58b3c8b" ], - "x": 1354, + "x": 1154, "y": 199, - "w": 512, + "w": 712, "h": 142 }, - { - "id": "93d12516213391e9", - "type": "change", - "z": "f641ea2d0fb81a6f", - "g": "537aac555c684ae3", - "name": "bucket", - "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "ble", - "tot": "str" - }, - { - "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 270, - "y": 60, - "wires": [ - [ - "aa01a391bf2e3f28" - ] - ] - }, - { - "id": "87bee795cb96b8ec", - "type": "link in", - "z": "f641ea2d0fb81a6f", - "g": "537aac555c684ae3", - "name": "ble - bucket", - "links": [ - "25445f5a9b787a0a" - ], - "x": 135, - "y": 60, - "wires": [ - [ - "93d12516213391e9" - ] - ] - }, - { - "id": "aa01a391bf2e3f28", - "type": "link out", - "z": "f641ea2d0fb81a6f", - "g": "537aac555c684ae3", - "name": "ble - bucket", - "mode": "link", - "links": [], - "x": 395, - "y": 60, - "wires": [] - }, { "id": "fe51c69eebe4478d", "type": "catch", @@ -255,7 +171,7 @@ "y": 240, "wires": [ [ - "11a6de1c96795b4d" + "c8d1b777a117ee56" ] ] }, @@ -269,8 +185,8 @@ "links": [ "60e7ca843ea8f2e0" ], - "x": 1215, - "y": 240, + "x": 1015, + "y": 300, "wires": [] }, { @@ -278,8 +194,8 @@ "type": "q-gate", "z": "f641ea2d0fb81a6f", "g": "cf382d5398b6de43", - "name": "", - "controlTopic": "gate", + "name": "gate source", + "controlTopic": "gate source", "defaultState": "queueing", "openCmd": "open", "closeCmd": "close", @@ -297,11 +213,11 @@ "qToggle": false, "persist": false, "storeName": "default", - "x": 590, - "y": 240, + "x": 410, + "y": 300, "wires": [ [ - "e60cbfea876d91e7" + "11a6de1c96795b4d" ] ] }, @@ -310,12 +226,11 @@ "type": "link in", "z": "f641ea2d0fb81a6f", "g": "cf382d5398b6de43", - "name": "mqtt bluetooth gate", + "name": "mqtt bluetooth - gate source", "links": [ - "d68d686bbf684c95", - "8fdb5986494986cc" + "f1a09e5456fe03fe" ], - "x": 455, + "x": 255, "y": 300, "wires": [ [ @@ -341,11 +256,11 @@ "drop": false, "allowrate": false, "outputs": 1, - "x": 390, - "y": 240, + "x": 610, + "y": 300, "wires": [ [ - "c8d1b777a117ee56" + "e60cbfea876d91e7" ] ] }, @@ -372,8 +287,8 @@ "from": "", "to": "", "reg": false, - "x": 1040, - "y": 240, + "x": 840, + "y": 300, "wires": [ [ "85c0a8032c692a9a" @@ -406,12 +321,14 @@ "d": true, "g": "24eae452ebf32be6", "name": "mqtt bluetooth", - "links": [], - "x": 1395, - "y": 240, + "links": [ + "95ce18294052c029" + ], + "x": 1195, + "y": 300, "wires": [ [ - "1052950934d566bf" + "67a13187a58b3c8b" ] ] }, @@ -451,12 +368,35 @@ "repair": false, "outputs": 1, "x": 1550, - "y": 240, + "y": 300, "wires": [ [ "d4252f4120129d32", "a411175648a9f14e" ] ] + }, + { + "id": "67a13187a58b3c8b", + "type": "gate", + "z": "f641ea2d0fb81a6f", + "g": "24eae452ebf32be6", + "name": "gate target", + "controlTopic": "gate target", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 1350, + "y": 300, + "wires": [ + [ + "1052950934d566bf" + ] + ] } ] \ No newline at end of file diff --git a/flows/P.Rfxcom.json b/flows/P.Rfxcom.json index adc7e97..36a9b3f 100644 --- a/flows/P.Rfxcom.json +++ b/flows/P.Rfxcom.json @@ -67,7 +67,7 @@ ], "x": 2908, "y": 413, - "w": 2834, + "w": 2854, "h": 194 }, { @@ -88,7 +88,7 @@ ], "x": 2908, "y": 653, - "w": 3554, + "w": 3574, "h": 314 }, { @@ -129,30 +129,9 @@ ], "x": 68, "y": 173, - "w": 1824, + "w": 1804, "h": 194 }, - { - "id": "f391c9146d7bbd74", - "type": "group", - "z": "b984eb4415408ed9", - "name": "rfxcom - bucket", - "style": { - "fill": "#ffC000", - "fill-opacity": "0.05", - "label": true, - "stroke": "#ffC000" - }, - "nodes": [ - "21ece2cf0225f84c", - "c0f802fd747208b3", - "957e5c162598e005" - ], - "x": 94, - "y": 19, - "w": 342, - "h": 82 - }, { "id": "c9bfd06d94c778b0", "type": "group", @@ -273,17 +252,14 @@ "625e790911e89ba5", "396a3bfdb0718a53", "daf0d80c53e0db5f", - "12ee535e8df383e4", - "ada8e99555ab016e", - "e6c56ae4bc5df5d8", "fbf9779ea5af2111", "c04bcd7a0e7a788c", "8a80d7d04901125e" ], "x": 4354, - "y": 439, - "w": 1362, - "h": 142 + "y": 499, + "w": 1382, + "h": 82 }, { "id": "315a7d88b33ec298", @@ -334,9 +310,6 @@ "df6ef3b58ab095da", "5de16c90c3283bc0", "40b53bd7b2dd3fda", - "baa85c145ba7e3cd", - "7c7b0c1ef742761b", - "fd7c381284fe78b5", "db5251d07949a8c0", "67a3679a821559e1", "6d3f4589b84a4ae0", @@ -345,7 +318,7 @@ ], "x": 4334, "y": 679, - "w": 2102, + "w": 2122, "h": 262 }, { @@ -394,7 +367,7 @@ ], "x": 94, "y": 199, - "w": 1162, + "w": 942, "h": 142 }, { @@ -412,11 +385,12 @@ "a4f8287c851b1796", "de0c34e8104574b0", "f0991abcca9403bc", - "a39cfa7867f1affb" + "a39cfa7867f1affb", + "d63df3a878dcfda7" ], - "x": 1354, + "x": 1134, "y": 199, - "w": 512, + "w": 712, "h": 142 }, { @@ -1399,7 +1373,7 @@ "from": "", "to": "", "reg": false, - "x": 5540, + "x": 5560, "y": 540, "wires": [ [ @@ -1430,7 +1404,7 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 5190, + "x": 5210, "y": 540, "wires": [ [ @@ -1461,7 +1435,7 @@ "from": "", "to": "", "reg": false, - "x": 5360, + "x": 5380, "y": 540, "wires": [ [ @@ -1487,7 +1461,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 5030, + "x": 5050, "y": 540, "wires": [ [ @@ -1513,7 +1487,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4870, + "x": 4890, "y": 540, "wires": [ [ @@ -1526,8 +1500,8 @@ "type": "gate", "z": "b984eb4415408ed9", "g": "ac4875632c3c08e1", - "name": "", - "controlTopic": "gate", + "name": "gate source", + "controlTopic": "gate source", "defaultState": "closed", "openCmd": "open", "closeCmd": "close", @@ -1536,67 +1510,14 @@ "statusCmd": "status", "persist": false, "storeName": "default", - "x": 4710, + "x": 4550, "y": 540, "wires": [ [ - "396a3bfdb0718a53" + "c04bcd7a0e7a788c" ] - ] - }, - { - "id": "12ee535e8df383e4", - "type": "link in", - "z": "b984eb4415408ed9", - "g": "ac4875632c3c08e1", - "name": "rfxcom - DIO-54791 - source gate", - "links": [ - "94c79b8f52f0b6ba" ], - "x": 4395, - "y": 480, - "wires": [ - [ - "ada8e99555ab016e" - ] - ] - }, - { - "id": "ada8e99555ab016e", - "type": "trigger", - "z": "b984eb4415408ed9", - "g": "ac4875632c3c08e1", - "name": "wait 10 s", - "op1": "", - "op2": "open", - "op1type": "nul", - "op2type": "str", - "duration": "10", - "extend": false, - "overrideDelay": false, - "units": "s", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 1, - "x": 4540, - "y": 480, - "wires": [ - [ - "daf0d80c53e0db5f" - ] - ] - }, - { - "id": "e6c56ae4bc5df5d8", - "type": "comment", - "z": "b984eb4415408ed9", - "g": "ac4875632c3c08e1", - "name": "Do not replay command from mqtt on startup", - "info": "", - "x": 4830, - "y": 480, - "wires": [] + "info": "Do not replay command from mqtt on startup" }, { "id": "fbf9779ea5af2111", @@ -1605,13 +1526,14 @@ "g": "ac4875632c3c08e1", "name": "rfxcom - DIO-54791 - source", "links": [ - "24058eec92534b27" + "24058eec92534b27", + "f1a09e5456fe03fe" ], "x": 4395, "y": 540, "wires": [ [ - "c04bcd7a0e7a788c" + "daf0d80c53e0db5f" ] ] }, @@ -1633,11 +1555,11 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4530, + "x": 4730, "y": 540, "wires": [ [ - "daf0d80c53e0db5f" + "396a3bfdb0718a53" ] ] }, @@ -1651,7 +1573,7 @@ "links": [ "14a0a0839924964f" ], - "x": 5675, + "x": 5695, "y": 540, "wires": [] }, @@ -1863,7 +1785,7 @@ "from": "", "to": "", "reg": false, - "x": 5360, + "x": 5380, "y": 840, "wires": [ [ @@ -1898,7 +1820,7 @@ "from": "", "to": "", "reg": false, - "x": 5860, + "x": 5880, "y": 840, "wires": [ [ @@ -1929,7 +1851,7 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 5510, + "x": 5530, "y": 840, "wires": [ [ @@ -1960,7 +1882,7 @@ "from": "", "to": "", "reg": false, - "x": 5680, + "x": 5700, "y": 840, "wires": [ [ @@ -1988,7 +1910,7 @@ "from": "", "to": "", "reg": false, - "x": 5360, + "x": 5380, "y": 720, "wires": [ [ @@ -2016,7 +1938,7 @@ "from": "", "to": "", "reg": false, - "x": 5360, + "x": 5380, "y": 780, "wires": [ [ @@ -2044,7 +1966,7 @@ "from": "", "to": "", "reg": false, - "x": 5360, + "x": 5380, "y": 900, "wires": [ [ @@ -2075,7 +1997,7 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 5510, + "x": 5530, "y": 900, "wires": [ [ @@ -2106,7 +2028,7 @@ "from": "", "to": "", "reg": false, - "x": 5680, + "x": 5700, "y": 900, "wires": [ [ @@ -2140,7 +2062,7 @@ "checkall": "false", "repair": false, "outputs": 3, - "x": 5010, + "x": 5030, "y": 840, "wires": [ [ @@ -2172,7 +2094,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4850, + "x": 4870, "y": 840, "wires": [ [ @@ -2201,7 +2123,7 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 5180, + "x": 5200, "y": 900, "wires": [ [ @@ -2217,8 +2139,8 @@ "type": "gate", "z": "b984eb4415408ed9", "g": "32b0e7dfab2726d5", - "name": "", - "controlTopic": "gate", + "name": "gate source", + "controlTopic": "gate source", "defaultState": "closed", "openCmd": "open", "closeCmd": "close", @@ -2227,67 +2149,14 @@ "statusCmd": "status", "persist": false, "storeName": "default", - "x": 4690, + "x": 4530, "y": 840, "wires": [ [ - "df6ef3b58ab095da" + "67a3679a821559e1" ] - ] - }, - { - "id": "baa85c145ba7e3cd", - "type": "link in", - "z": "b984eb4415408ed9", - "g": "32b0e7dfab2726d5", - "name": "rfxcom - DIO-54760 - source gate", - "links": [ - "94c79b8f52f0b6ba" ], - "x": 4375, - "y": 780, - "wires": [ - [ - "7c7b0c1ef742761b" - ] - ] - }, - { - "id": "7c7b0c1ef742761b", - "type": "trigger", - "z": "b984eb4415408ed9", - "g": "32b0e7dfab2726d5", - "name": "wait 10 s", - "op1": "", - "op2": "open", - "op1type": "nul", - "op2type": "str", - "duration": "10", - "extend": false, - "overrideDelay": false, - "units": "s", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 1, - "x": 4520, - "y": 780, - "wires": [ - [ - "40b53bd7b2dd3fda" - ] - ] - }, - { - "id": "fd7c381284fe78b5", - "type": "comment", - "z": "b984eb4415408ed9", - "g": "32b0e7dfab2726d5", - "name": "Do not replay command from mqtt on startup", - "info": "", - "x": 4810, - "y": 780, - "wires": [] + "info": "Do not replay command from mqtt on startup" }, { "id": "db5251d07949a8c0", @@ -2296,13 +2165,14 @@ "g": "32b0e7dfab2726d5", "name": "rfxcom - DIO-54760 - source", "links": [ - "24058eec92534b27" + "24058eec92534b27", + "f1a09e5456fe03fe" ], "x": 4375, "y": 840, "wires": [ [ - "67a3679a821559e1" + "40b53bd7b2dd3fda" ] ] }, @@ -2324,11 +2194,11 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4510, + "x": 4710, "y": 840, "wires": [ [ - "40b53bd7b2dd3fda" + "df6ef3b58ab095da" ] ] }, @@ -2342,7 +2212,7 @@ "links": [ "14a0a0839924964f" ], - "x": 6395, + "x": 6415, "y": 840, "wires": [] }, @@ -2621,7 +2491,7 @@ "y": 240, "wires": [ [ - "014d8a5287538444" + "be945e0c2c2208b0" ] ] }, @@ -2655,8 +2525,8 @@ "bd614b03c17a2dcd", "0e9fc0eb536659f8" ], - "x": 1215, - "y": 240, + "x": 995, + "y": 300, "wires": [] }, { @@ -2664,8 +2534,8 @@ "type": "q-gate", "z": "b984eb4415408ed9", "g": "3ab6bcaac666ddc4", - "name": "", - "controlTopic": "gate", + "name": "gate source", + "controlTopic": "gate source", "defaultState": "queueing", "openCmd": "open", "closeCmd": "close", @@ -2683,11 +2553,11 @@ "qToggle": false, "persist": false, "storeName": "default", - "x": 590, - "y": 240, + "x": 390, + "y": 300, "wires": [ [ - "03eacf7a446d906c" + "014d8a5287538444" ] ] }, @@ -2696,12 +2566,11 @@ "type": "link in", "z": "b984eb4415408ed9", "g": "3ab6bcaac666ddc4", - "name": "mqtt rfxcom gate", + "name": "mqtt rfxcom - gate source", "links": [ - "d68d686bbf684c95", - "8fdb5986494986cc" + "f1a09e5456fe03fe" ], - "x": 455, + "x": 235, "y": 300, "wires": [ [ @@ -2727,11 +2596,11 @@ "drop": false, "allowrate": false, "outputs": 1, - "x": 410, - "y": 240, + "x": 590, + "y": 300, "wires": [ [ - "be945e0c2c2208b0" + "03eacf7a446d906c" ] ] }, @@ -2758,8 +2627,8 @@ "from": "", "to": "", "reg": false, - "x": 1040, - "y": 240, + "x": 820, + "y": 300, "wires": [ [ "ed6bcbd32e72afe1" @@ -2781,7 +2650,7 @@ "correl": "", "expiry": "", "broker": "cdd708cca8782382", - "x": 1760, + "x": 1740, "y": 240, "wires": [] }, @@ -2792,13 +2661,14 @@ "g": "ae4487a0bf7f922f", "name": "mqtt rfxcom", "links": [ - "89d2eebcaafb5013" + "89d2eebcaafb5013", + "95ce18294052c029" ], - "x": 1395, - "y": 240, + "x": 1175, + "y": 300, "wires": [ [ - "a39cfa7867f1affb" + "d63df3a878dcfda7" ] ] }, @@ -2815,7 +2685,7 @@ "4c77acdbe9fb09c9", "dff88b670b073ad9" ], - "x": 1695, + "x": 1675, "y": 300, "wires": [] }, @@ -2838,8 +2708,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1550, - "y": 240, + "x": 1530, + "y": 300, "wires": [ [ "a4f8287c851b1796", @@ -2847,70 +2717,6 @@ ] ] }, - { - "id": "21ece2cf0225f84c", - "type": "change", - "z": "b984eb4415408ed9", - "g": "f391c9146d7bbd74", - "name": "bucket", - "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "rfxcom", - "tot": "str" - }, - { - "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 270, - "y": 60, - "wires": [ - [ - "957e5c162598e005" - ] - ] - }, - { - "id": "c0f802fd747208b3", - "type": "link in", - "z": "b984eb4415408ed9", - "g": "f391c9146d7bbd74", - "name": "rfxcom - bucket", - "links": [ - "25445f5a9b787a0a" - ], - "x": 135, - "y": 60, - "wires": [ - [ - "21ece2cf0225f84c" - ] - ] - }, - { - "id": "957e5c162598e005", - "type": "link out", - "z": "b984eb4415408ed9", - "g": "f391c9146d7bbd74", - "name": "rfxcom - bucket", - "mode": "link", - "links": [], - "x": 395, - "y": 60, - "wires": [] - }, { "id": "4125458fe3950d3d", "type": "link in", @@ -3333,7 +3139,7 @@ "bytopic": "all", "topic": "topic", "outputs": 2, - "x": 6060, + "x": 6080, "y": 840, "wires": [ [ @@ -3364,12 +3170,35 @@ "from": "", "to": "", "reg": false, - "x": 6270, + "x": 6290, "y": 900, "wires": [ [ "6d3f4589b84a4ae0" ] ] + }, + { + "id": "d63df3a878dcfda7", + "type": "gate", + "z": "b984eb4415408ed9", + "g": "ae4487a0bf7f922f", + "name": "gate target", + "controlTopic": "gate target", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 1330, + "y": 300, + "wires": [ + [ + "a39cfa7867f1affb" + ] + ] } ] \ No newline at end of file diff --git a/flows/P.Teleinfo.json b/flows/P.Teleinfo.json index 2e56afb..095041c 100644 --- a/flows/P.Teleinfo.json +++ b/flows/P.Teleinfo.json @@ -7,27 +7,6 @@ "info": "", "env": [] }, - { - "id": "3df91d363faee835", - "type": "group", - "z": "a1e22fa468f03c15", - "name": "linky - bucket", - "style": { - "fill": "#ffC000", - "fill-opacity": "0.05", - "label": true, - "stroke": "#ffC000" - }, - "nodes": [ - "3325e4593048135a", - "05787fb2b77146c8", - "0ad08e9e45d5435d" - ], - "x": 94, - "y": 19, - "w": 342, - "h": 82 - }, { "id": "f7b8f0b4a2f0c6c9", "type": "group", @@ -88,7 +67,7 @@ ], "x": 68, "y": 173, - "w": 1824, + "w": 1964, "h": 194 }, { @@ -283,14 +262,15 @@ "nodes": [ "c16f1ae420f44fb5", "b491f7eb02575108", - "ca7f0d58c55a1358", "3423fd727184042c", "fa2acb5ac9bb8c8c", - "a34aeb4c51bcf655" + "a34aeb4c51bcf655", + "10a09728dd2bd2fe", + "ca7f0d58c55a1358" ], "x": 94, "y": 199, - "w": 1162, + "w": 1102, "h": 142 }, { @@ -308,11 +288,12 @@ "b0b2d9829230be99", "5d53068f8b9e6936", "a7e18f888c96ad05", - "7a6db5a28141b284" + "7a6db5a28141b284", + "c234d490bce96573" ], - "x": 1354, + "x": 1294, "y": 199, - "w": 512, + "w": 712, "h": 142 }, { @@ -400,74 +381,6 @@ "w": 342, "h": 82 }, - { - "id": "3325e4593048135a", - "type": "change", - "z": "a1e22fa468f03c15", - "g": "3df91d363faee835", - "name": "bucket", - "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "linky", - "tot": "str" - }, - { - "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 270, - "y": 60, - "wires": [ - [ - "0ad08e9e45d5435d" - ] - ] - }, - { - "id": "05787fb2b77146c8", - "type": "link in", - "z": "a1e22fa468f03c15", - "g": "3df91d363faee835", - "name": "linky - bucket", - "links": [ - "25445f5a9b787a0a" - ], - "x": 135, - "y": 60, - "wires": [ - [ - "3325e4593048135a" - ] - ] - }, - { - "id": "0ad08e9e45d5435d", - "type": "link out", - "z": "a1e22fa468f03c15", - "g": "3df91d363faee835", - "name": "linky - bucket", - "mode": "link", - "links": [ - "60a457c83fc5f610", - "f5c52506bf786402", - "484e035839639ba9" - ], - "x": 395, - "y": 60, - "wires": [] - }, { "id": "8546ac1e37b1b1fc", "type": "change", @@ -1333,7 +1246,7 @@ "type": "inject", "z": "a1e22fa468f03c15", "g": "543a74289e049295", - "name": "", + "name": "cron 90 s", "props": [ { "p": "payload" @@ -1912,7 +1825,7 @@ "type": "inject", "z": "a1e22fa468f03c15", "g": "d0f7ea2cfc4571a3", - "name": "", + "name": "cron 60 s", "props": [ { "p": "payload" @@ -2648,7 +2561,7 @@ "y": 240, "wires": [ [ - "fa2acb5ac9bb8c8c" + "ca7f0d58c55a1358" ] ] }, @@ -2663,53 +2576,20 @@ "acc79920bf40652d", "ba77500cd9f7f6da" ], - "x": 1215, - "y": 240, + "x": 1155, + "y": 300, "wires": [] }, - { - "id": "ca7f0d58c55a1358", - "type": "q-gate", - "z": "a1e22fa468f03c15", - "g": "fee31a77e542b203", - "name": "", - "controlTopic": "gate", - "defaultState": "queueing", - "openCmd": "open", - "closeCmd": "close", - "toggleCmd": "toggle", - "queueCmd": "close", - "defaultCmd": "default", - "triggerCmd": "trigger", - "flushCmd": "open", - "resetCmd": "reset", - "peekCmd": "peek", - "dropCmd": "drop", - "statusCmd": "status", - "maxQueueLength": "0", - "keepNewest": false, - "qToggle": false, - "persist": false, - "storeName": "default", - "x": 590, - "y": 240, - "wires": [ - [ - "a34aeb4c51bcf655" - ] - ] - }, { "id": "3423fd727184042c", "type": "link in", "z": "a1e22fa468f03c15", "g": "fee31a77e542b203", - "name": "mqtt teleinfo gate", + "name": "mqtt teleinfo - gate source", "links": [ - "d68d686bbf684c95", - "8fdb5986494986cc" + "f1a09e5456fe03fe" ], - "x": 455, + "x": 235, "y": 300, "wires": [ [ @@ -2735,11 +2615,11 @@ "drop": false, "allowrate": false, "outputs": 1, - "x": 390, - "y": 240, + "x": 590, + "y": 300, "wires": [ [ - "ca7f0d58c55a1358" + "10a09728dd2bd2fe" ] ] }, @@ -2766,8 +2646,8 @@ "from": "", "to": "", "reg": false, - "x": 1040, - "y": 240, + "x": 980, + "y": 300, "wires": [ [ "b491f7eb02575108" @@ -2789,7 +2669,7 @@ "correl": "", "expiry": "", "broker": "d6ba6007b1901314", - "x": 1760, + "x": 1900, "y": 240, "wires": [] }, @@ -2800,12 +2680,14 @@ "d": true, "g": "0bf16a20b9656c59", "name": "mqtt teleinfo", - "links": [], - "x": 1395, - "y": 240, + "links": [ + "95ce18294052c029" + ], + "x": 1335, + "y": 300, "wires": [ [ - "7a6db5a28141b284" + "c234d490bce96573" ] ] }, @@ -2817,7 +2699,7 @@ "name": "mqtt teleinfo output", "mode": "link", "links": [], - "x": 1695, + "x": 1835, "y": 300, "wires": [] }, @@ -2840,8 +2722,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1550, - "y": 240, + "x": 1690, + "y": 300, "wires": [ [ "b0b2d9829230be99", @@ -3973,5 +3855,91 @@ "23093777025257b9" ] ] + }, + { + "id": "c234d490bce96573", + "type": "gate", + "z": "a1e22fa468f03c15", + "g": "0bf16a20b9656c59", + "name": "gate target", + "controlTopic": "gate target", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 1490, + "y": 300, + "wires": [ + [ + "7a6db5a28141b284" + ] + ] + }, + { + "id": "10a09728dd2bd2fe", + "type": "switch", + "z": "a1e22fa468f03c15", + "g": "fee31a77e542b203", + "name": "clean", + "property": "topic", + "propertyType": "msg", + "rules": [ + { + "t": "regex", + "v": "status", + "vt": "str", + "case": false + }, + { + "t": "else" + } + ], + "checkall": "false", + "repair": false, + "outputs": 2, + "x": 770, + "y": 300, + "wires": [ + [], + [ + "a34aeb4c51bcf655" + ] + ] + }, + { + "id": "ca7f0d58c55a1358", + "type": "q-gate", + "z": "a1e22fa468f03c15", + "g": "fee31a77e542b203", + "name": "gate source", + "controlTopic": "gate source", + "defaultState": "queueing", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "queueCmd": "close", + "defaultCmd": "default", + "triggerCmd": "trigger", + "flushCmd": "open", + "resetCmd": "reset", + "peekCmd": "peek", + "dropCmd": "drop", + "statusCmd": "status", + "maxQueueLength": "0", + "keepNewest": false, + "qToggle": false, + "persist": false, + "storeName": "default", + "x": 390, + "y": 300, + "wires": [ + [ + "fa2acb5ac9bb8c8c" + ] + ] } ] \ No newline at end of file diff --git a/flows/P.Zigbee.json b/flows/P.Zigbee.json index 046ac49..c94c538 100644 --- a/flows/P.Zigbee.json +++ b/flows/P.Zigbee.json @@ -66,7 +66,7 @@ "3fd562a0e54bacd1", "b1443ec31cf4651d" ], - "x": 3128, + "x": 3288, "y": 1373, "w": 2154, "h": 314 @@ -110,7 +110,7 @@ "fb310bb48b3ab02d", "72d58a85b9a4aa52" ], - "x": 3128, + "x": 3288, "y": 413, "w": 2914, "h": 254 @@ -131,9 +131,9 @@ "37baa76cfd48b2fc", "6e2340865ef4c2ba" ], - "x": 3128, + "x": 3288, "y": 713, - "w": 3054, + "w": 3034, "h": 314 }, { @@ -152,7 +152,7 @@ "2c8e632985722562", "5cb5d81fb0a8ee1e" ], - "x": 3128, + "x": 3288, "y": 1073, "w": 2114, "h": 254 @@ -195,30 +195,9 @@ ], "x": 68, "y": 173, - "w": 1824, + "w": 2044, "h": 194 }, - { - "id": "0bf7882d384bbe3e", - "type": "group", - "z": "0cd436e03cba5cb6", - "name": "zigbee - bucket", - "style": { - "fill": "#ffC000", - "fill-opacity": "0.05", - "label": true, - "stroke": "#ffC000" - }, - "nodes": [ - "818474999b1f4359", - "06a2c66e1e278b6a", - "966a83047616987a" - ], - "x": 94, - "y": 19, - "w": 342, - "h": 82 - }, { "id": "c77a914a05a8229b", "type": "group", @@ -237,7 +216,7 @@ ], "x": 68, "y": 2093, - "w": 2334, + "w": 2314, "h": 254 }, { @@ -279,7 +258,7 @@ ], "x": 68, "y": 1665.5, - "w": 2934, + "w": 3134, "h": 381.5 }, { @@ -300,7 +279,7 @@ ], "x": 68, "y": 2393, - "w": 2734, + "w": 2754, "h": 614 }, { @@ -319,7 +298,7 @@ "59756c1861505dd2", "8870d998a44837b0" ], - "x": 3128, + "x": 3288, "y": 1733, "w": 2114, "h": 254 @@ -466,7 +445,7 @@ "43cac53e0a0d9eee", "f11a044ad0e20908" ], - "x": 4554, + "x": 4714, "y": 1399, "w": 702, "h": 202 @@ -492,7 +471,7 @@ "40de05671513ae04", "42d5c8c10cedb468" ], - "x": 3594, + "x": 3754, "y": 1399, "w": 862, "h": 262 @@ -590,7 +569,7 @@ "00384275810d4079", "97bc7bfd63052866" ], - "x": 3594, + "x": 3754, "y": 439, "w": 842, "h": 202 @@ -613,7 +592,7 @@ "a6ae8f35d17b3622", "162055ff0b298da7" ], - "x": 4534, + "x": 4694, "y": 439, "w": 662, "h": 82 @@ -636,7 +615,7 @@ "bbeb040050524c9a", "7906a1e6360e1d26" ], - "x": 5294, + "x": 5454, "y": 439, "w": 722, "h": 82 @@ -654,9 +633,6 @@ }, "nodes": [ "670e7395d0752414", - "0552a0e8ad4f3621", - "0454a289f1920bdf", - "9d5b5ecf823f3e06", "42c7380d496e1a14", "d6691e769350c0ac", "1e1a6a213e5bed71", @@ -671,9 +647,9 @@ "2f670c5c2a24ce20", "64168fa4c56dcecc" ], - "x": 4554, + "x": 4714, "y": 739, - "w": 1602, + "w": 1582, "h": 262 }, { @@ -695,7 +671,7 @@ "74b35458f02dda86", "29f7aa56b6e32d61" ], - "x": 3594, + "x": 3754, "y": 739, "w": 862, "h": 142 @@ -719,7 +695,7 @@ "b2f041d50556adbe", "eec5f8a1287b092c" ], - "x": 4554, + "x": 4714, "y": 1099, "w": 662, "h": 142 @@ -744,7 +720,7 @@ "dab0ca52a89d269d", "bc2f27d32087dd9a" ], - "x": 3594, + "x": 3754, "y": 1099, "w": 862, "h": 202 @@ -771,7 +747,7 @@ ], "x": 94, "y": 199, - "w": 1162, + "w": 1182, "h": 142 }, { @@ -789,11 +765,12 @@ "ac5c011465193c4e", "6c324b24ca028984", "3398dde44269eb08", - "08f26275ef69e598" + "08f26275ef69e598", + "fbe7786da1a6112b" ], - "x": 1354, + "x": 1374, "y": 199, - "w": 512, + "w": 712, "h": 142 }, { @@ -839,13 +816,11 @@ "a26d34138e9e5ac9", "f60ae365fb4e2024", "81d1299edeeec856", - "62de975e3e6ca7f2", - "b9127f5d099c593d", "b4bd3977152aea56" ], - "x": 1514, + "x": 1474, "y": 2119, - "w": 862, + "w": 882, "h": 142 }, { @@ -864,7 +839,7 @@ "a0a58b0b53c68d3d", "1b2b173864b5b18f" ], - "x": 3154, + "x": 3314, "y": 439, "w": 342, "h": 82 @@ -885,7 +860,7 @@ "3fce7a45dd3670a4", "68937215c80c0f7c" ], - "x": 3154, + "x": 3314, "y": 739, "w": 342, "h": 82 @@ -906,7 +881,7 @@ "34f9d3e13a7a926c", "23cde9c0dc38671b" ], - "x": 3154, + "x": 3314, "y": 1099, "w": 342, "h": 82 @@ -927,7 +902,7 @@ "96513a0fecdf10d8", "b9beacf10a894eba" ], - "x": 3154, + "x": 3314, "y": 1399, "w": 342, "h": 82 @@ -1149,11 +1124,12 @@ "f6a43d93fa9caf56", "011799cd3edec2dc", "facc68a5ef39eb24", - "1f491e6a49821d0e" + "1f491e6a49821d0e", + "f7ef774e6c4f9d12" ], "x": 1474, "y": 1699, - "w": 682, + "w": 882, "h": 82 }, { @@ -1174,7 +1150,7 @@ "1df2f73158e97776", "23cb7e24572f04c1" ], - "x": 2254, + "x": 2454, "y": 1691.5, "w": 722, "h": 97 @@ -1231,13 +1207,11 @@ "1309d7af15e1fc3b", "4482952c7504d00d", "48beece72436149c", - "37c02646d8f27319", - "95713113d560472b", "e851afba8dc28bb3" ], "x": 1514, "y": 2419, - "w": 1262, + "w": 1282, "h": 562 }, { @@ -1280,7 +1254,7 @@ "bd25515e42e5e7c6", "25e179d817dc6640" ], - "x": 4534, + "x": 4694, "y": 1759, "w": 682, "h": 142 @@ -1305,7 +1279,7 @@ "060aa5a9c74c5787", "63ae92bf6c0df942" ], - "x": 3594, + "x": 3754, "y": 1759, "w": 842, "h": 202 @@ -1326,7 +1300,7 @@ "f34a2f252fd409da", "582711f64841c886" ], - "x": 3154, + "x": 3314, "y": 1759, "w": 342, "h": 82 @@ -2308,7 +2282,7 @@ "from": "", "to": "", "reg": false, - "x": 5070, + "x": 5230, "y": 1440, "wires": [ [ @@ -2343,7 +2317,7 @@ "from": "", "to": "", "reg": false, - "x": 5060, + "x": 5220, "y": 1500, "wires": [ [ @@ -2385,7 +2359,7 @@ "from": "", "to": "", "reg": false, - "x": 5050, + "x": 5210, "y": 1560, "wires": [ [ @@ -2402,7 +2376,7 @@ "links": [ "24058eec92534b27" ], - "x": 4595, + "x": 4755, "y": 1440, "wires": [ [ @@ -2428,7 +2402,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4730, + "x": 4890, "y": 1440, "wires": [ [ @@ -2454,7 +2428,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4890, + "x": 5050, "y": 1440, "wires": [ [ @@ -2474,7 +2448,7 @@ "links": [ "14a0a0839924964f" ], - "x": 5215, + "x": 5375, "y": 1440, "wires": [] }, @@ -2496,7 +2470,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 3770, + "x": 3930, "y": 1440, "wires": [ [ @@ -2548,7 +2522,7 @@ "from": "", "to": "", "reg": false, - "x": 4020, + "x": 4180, "y": 1500, "wires": [ [ @@ -2597,7 +2571,7 @@ "from": "", "to": "", "reg": false, - "x": 4010, + "x": 4170, "y": 1560, "wires": [ [ @@ -2646,7 +2620,7 @@ "from": "", "to": "", "reg": false, - "x": 4000, + "x": 4160, "y": 1620, "wires": [ [ @@ -2663,7 +2637,7 @@ "links": [ "546f190f3ec0c90d" ], - "x": 3635, + "x": 3795, "y": 1440, "wires": [ [ @@ -2681,7 +2655,7 @@ "links": [ "3e1b4213132404be" ], - "x": 4415, + "x": 4575, "y": 1440, "wires": [] }, @@ -2705,7 +2679,7 @@ "from": "", "to": "", "reg": false, - "x": 4280, + "x": 4440, "y": 1440, "wires": [ [ @@ -2747,7 +2721,7 @@ "from": "", "to": "", "reg": false, - "x": 4020, + "x": 4180, "y": 1440, "wires": [ [ @@ -2762,7 +2736,7 @@ "g": "1a4c91d77f5e3f12", "name": "temperature / probe", "info": "", - "x": 3270, + "x": 3430, "y": 1520, "wires": [] }, @@ -3376,7 +3350,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 3770, + "x": 3930, "y": 480, "wires": [ [ @@ -3427,7 +3401,7 @@ "from": "", "to": "", "reg": false, - "x": 4010, + "x": 4170, "y": 540, "wires": [ [ @@ -3476,7 +3450,7 @@ "from": "", "to": "", "reg": false, - "x": 4010, + "x": 4170, "y": 600, "wires": [ [ @@ -3493,7 +3467,7 @@ "links": [ "546f190f3ec0c90d" ], - "x": 3635, + "x": 3795, "y": 480, "wires": [ [ @@ -3535,7 +3509,7 @@ "from": "", "to": "", "reg": false, - "x": 4000, + "x": 4160, "y": 480, "wires": [ [ @@ -3563,7 +3537,7 @@ "from": "", "to": "", "reg": false, - "x": 4260, + "x": 4420, "y": 480, "wires": [ [ @@ -3581,7 +3555,7 @@ "links": [ "3e1b4213132404be" ], - "x": 4395, + "x": 4555, "y": 480, "wires": [] }, @@ -3592,7 +3566,7 @@ "g": "7ca9480926549d67", "name": "light / ceiling", "info": "", - "x": 3250, + "x": 3410, "y": 560, "wires": [] }, @@ -3616,7 +3590,7 @@ "from": "", "to": "", "reg": false, - "x": 5030, + "x": 5190, "y": 480, "wires": [ [ @@ -3633,7 +3607,7 @@ "links": [ "24058eec92534b27" ], - "x": 4575, + "x": 4735, "y": 480, "wires": [ [ @@ -3659,7 +3633,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4710, + "x": 4870, "y": 480, "wires": [ [ @@ -3685,7 +3659,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4870, + "x": 5030, "y": 480, "wires": [ [ @@ -3703,7 +3677,7 @@ "links": [ "14a0a0839924964f" ], - "x": 5155, + "x": 5315, "y": 480, "wires": [] }, @@ -3746,7 +3720,7 @@ "from": "", "to": "", "reg": false, - "x": 5850, + "x": 6010, "y": 480, "wires": [ [ @@ -3763,7 +3737,7 @@ "links": [ "637b84024e725f38" ], - "x": 5335, + "x": 5495, "y": 480, "wires": [ [ @@ -3789,7 +3763,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 5470, + "x": 5630, "y": 480, "wires": [ [ @@ -3815,7 +3789,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 5660, + "x": 5820, "y": 480, "wires": [ [ @@ -3833,7 +3807,7 @@ "links": [ "e93e8daa30075ae6" ], - "x": 5975, + "x": 6135, "y": 480, "wires": [] }, @@ -3842,8 +3816,8 @@ "type": "gate", "z": "0cd436e03cba5cb6", "g": "19df7e1ced610978", - "name": "", - "controlTopic": "gate", + "name": "gate source", + "controlTopic": "gate source", "defaultState": "closed", "openCmd": "open", "closeCmd": "close", @@ -3852,67 +3826,14 @@ "statusCmd": "status", "persist": false, "storeName": "default", - "x": 4950, + "x": 4910, "y": 840, "wires": [ [ - "6a4924e86bc8630f" + "d6691e769350c0ac" ] - ] - }, - { - "id": "0552a0e8ad4f3621", - "type": "link in", - "z": "0cd436e03cba5cb6", - "g": "19df7e1ced610978", - "name": "zigbee - SNZB-01P - source gate", - "links": [ - "8fdb5986494986cc" ], - "x": 4595, - "y": 780, - "wires": [ - [ - "0454a289f1920bdf" - ] - ] - }, - { - "id": "0454a289f1920bdf", - "type": "trigger", - "z": "0cd436e03cba5cb6", - "g": "19df7e1ced610978", - "name": "", - "op1": "", - "op2": "open", - "op1type": "nul", - "op2type": "str", - "duration": "10", - "extend": false, - "overrideDelay": false, - "units": "s", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 1, - "x": 4760, - "y": 780, - "wires": [ - [ - "670e7395d0752414" - ] - ] - }, - { - "id": "9d5b5ecf823f3e06", - "type": "comment", - "z": "0cd436e03cba5cb6", - "g": "19df7e1ced610978", - "name": "Do not replay command from mqtt on startup", - "info": "", - "x": 5070, - "y": 780, - "wires": [] + "info": "Do not replay command from mqtt on startup" }, { "id": "42c7380d496e1a14", @@ -3921,13 +3842,14 @@ "g": "19df7e1ced610978", "name": "zigbee - SNZB-01P - source", "links": [ - "24058eec92534b27" + "24058eec92534b27", + "f1a09e5456fe03fe" ], - "x": 4595, + "x": 4755, "y": 840, "wires": [ [ - "d6691e769350c0ac" + "670e7395d0752414" ] ] }, @@ -3949,11 +3871,11 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4730, + "x": 5090, "y": 840, "wires": [ [ - "670e7395d0752414" + "6a4924e86bc8630f" ] ] }, @@ -3967,7 +3889,7 @@ "links": [ "14a0a0839924964f" ], - "x": 6115, + "x": 6255, "y": 840, "wires": [] }, @@ -3989,7 +3911,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 5110, + "x": 5250, "y": 840, "wires": [ [ @@ -4009,7 +3931,7 @@ "from": "", "to": "", "reg": false, - "x": 5600, + "x": 5740, "y": 840, "wires": [ [ @@ -4049,7 +3971,7 @@ "checkall": "false", "repair": false, "outputs": 4, - "x": 5270, + "x": 5410, "y": 840, "wires": [ [ @@ -4086,7 +4008,7 @@ "from": "", "to": "", "reg": false, - "x": 5430, + "x": 5570, "y": 780, "wires": [ [ @@ -4114,7 +4036,7 @@ "from": "", "to": "", "reg": false, - "x": 5430, + "x": 5570, "y": 840, "wires": [ [ @@ -4142,7 +4064,7 @@ "from": "", "to": "", "reg": false, - "x": 5430, + "x": 5570, "y": 900, "wires": [ [ @@ -4170,7 +4092,7 @@ "from": "", "to": "", "reg": false, - "x": 5430, + "x": 5570, "y": 960, "wires": [ [ @@ -4196,7 +4118,7 @@ "bytopic": "topic", "topic": "topic", "outputs": 1, - "x": 5800, + "x": 5940, "y": 920, "wires": [ [ @@ -4224,7 +4146,7 @@ "from": "", "to": "", "reg": false, - "x": 5990, + "x": 6130, "y": 920, "wires": [ [ @@ -4239,7 +4161,7 @@ "g": "19df7e1ced610978", "name": "payload = 1 for single, 2 for double, 3 for long, then 0 to reset to default value", "info": "", - "x": 4850, + "x": 5050, "y": 900, "wires": [] }, @@ -4284,7 +4206,7 @@ "from": "", "to": "", "reg": false, - "x": 4010, + "x": 4170, "y": 840, "wires": [ [ @@ -4301,7 +4223,7 @@ "links": [ "546f190f3ec0c90d" ], - "x": 3635, + "x": 3795, "y": 780, "wires": [ [ @@ -4327,7 +4249,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 3770, + "x": 3930, "y": 780, "wires": [ [ @@ -4356,7 +4278,7 @@ "from": "", "to": "", "reg": false, - "x": 4280, + "x": 4440, "y": 780, "wires": [ [ @@ -4374,7 +4296,7 @@ "links": [ "3e1b4213132404be" ], - "x": 4415, + "x": 4575, "y": 780, "wires": [] }, @@ -4385,7 +4307,7 @@ "g": "85cf36fc3802a3fe", "name": "command / button", "info": "", - "x": 3270, + "x": 3430, "y": 860, "wires": [] }, @@ -4423,7 +4345,7 @@ "from": "", "to": "", "reg": false, - "x": 4020, + "x": 4180, "y": 780, "wires": [ [ @@ -4465,7 +4387,7 @@ "from": "", "to": "", "reg": false, - "x": 5050, + "x": 5210, "y": 1200, "wires": [ [ @@ -4493,7 +4415,7 @@ "from": "", "to": "", "reg": false, - "x": 5050, + "x": 5210, "y": 1140, "wires": [ [ @@ -4510,7 +4432,7 @@ "links": [ "24058eec92534b27" ], - "x": 4595, + "x": 4755, "y": 1140, "wires": [ [ @@ -4536,7 +4458,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4730, + "x": 4890, "y": 1140, "wires": [ [ @@ -4554,7 +4476,7 @@ "links": [ "14a0a0839924964f" ], - "x": 5175, + "x": 5335, "y": 1140, "wires": [] }, @@ -4576,7 +4498,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4890, + "x": 5050, "y": 1140, "wires": [ [ @@ -4603,7 +4525,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 3770, + "x": 3930, "y": 1140, "wires": [ [ @@ -4654,7 +4576,7 @@ "from": "", "to": "", "reg": false, - "x": 4020, + "x": 4180, "y": 1200, "wires": [ [ @@ -4703,7 +4625,7 @@ "from": "", "to": "", "reg": false, - "x": 4010, + "x": 4170, "y": 1260, "wires": [ [ @@ -4720,7 +4642,7 @@ "links": [ "546f190f3ec0c90d" ], - "x": 3635, + "x": 3795, "y": 1140, "wires": [ [ @@ -4738,7 +4660,7 @@ "links": [ "3e1b4213132404be" ], - "x": 4415, + "x": 4575, "y": 1140, "wires": [] }, @@ -4762,7 +4684,7 @@ "from": "", "to": "", "reg": false, - "x": 4280, + "x": 4440, "y": 1140, "wires": [ [ @@ -4804,7 +4726,7 @@ "from": "", "to": "", "reg": false, - "x": 4010, + "x": 4170, "y": 1140, "wires": [ [ @@ -4819,7 +4741,7 @@ "g": "b475a609b6f58891", "name": "motion / sensor", "info": "", - "x": 3260, + "x": 3420, "y": 1220, "wires": [] }, @@ -4899,7 +4821,7 @@ "y": 240, "wires": [ [ - "529f7e707934e514" + "0c032c944567a64d" ] ] }, @@ -4918,8 +4840,8 @@ "3be6b8c3d6485c46", "ba77500cd9f7f6da" ], - "x": 1215, - "y": 240, + "x": 1235, + "y": 300, "wires": [] }, { @@ -4927,8 +4849,8 @@ "type": "q-gate", "z": "0cd436e03cba5cb6", "g": "518b634fa908a4aa", - "name": "", - "controlTopic": "gate", + "name": "gate source", + "controlTopic": "gate source", "defaultState": "queueing", "openCmd": "open", "closeCmd": "close", @@ -4946,11 +4868,11 @@ "qToggle": false, "persist": false, "storeName": "default", - "x": 590, - "y": 240, + "x": 390, + "y": 300, "wires": [ [ - "57bd505da426547c" + "529f7e707934e514" ] ] }, @@ -4959,12 +4881,11 @@ "type": "link in", "z": "0cd436e03cba5cb6", "g": "518b634fa908a4aa", - "name": "mqtt zigbee gate", + "name": "mqtt zigbee - gate source", "links": [ - "d68d686bbf684c95", - "8fdb5986494986cc" + "f1a09e5456fe03fe" ], - "x": 455, + "x": 235, "y": 300, "wires": [ [ @@ -4990,11 +4911,11 @@ "drop": false, "allowrate": false, "outputs": 1, - "x": 390, - "y": 240, + "x": 590, + "y": 300, "wires": [ [ - "0c032c944567a64d" + "57bd505da426547c" ] ] }, @@ -5021,8 +4942,8 @@ "from": "", "to": "", "reg": false, - "x": 1040, - "y": 240, + "x": 1060, + "y": 300, "wires": [ [ "a3594a90f69fe537" @@ -5035,7 +4956,7 @@ "z": "0cd436e03cba5cb6", "g": "518b634fa908a4aa", "name": "ignore \"bridge\" path", - "property": "payload", + "property": "topic", "propertyType": "msg", "rules": [ { @@ -5051,8 +4972,8 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 790, - "y": 240, + "x": 810, + "y": 300, "wires": [ [], [ @@ -5075,7 +4996,7 @@ "correl": "", "expiry": "", "broker": "8b2a4e4f622431e7", - "x": 1760, + "x": 1980, "y": 240, "wires": [] }, @@ -5086,13 +5007,14 @@ "g": "b40a3b0d2d310907", "name": "mqtt zigbee", "links": [ - "89d2eebcaafb5013" + "89d2eebcaafb5013", + "95ce18294052c029" ], - "x": 1395, - "y": 240, + "x": 1415, + "y": 300, "wires": [ [ - "08f26275ef69e598" + "fbe7786da1a6112b" ] ] }, @@ -5108,7 +5030,7 @@ "76a866f04ab291ef", "b2547f7ff4878848" ], - "x": 1685, + "x": 1905, "y": 300, "wires": [] }, @@ -5131,8 +5053,8 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1550, - "y": 240, + "x": 1770, + "y": 300, "wires": [ [ "ac5c011465193c4e", @@ -5140,70 +5062,6 @@ ] ] }, - { - "id": "818474999b1f4359", - "type": "change", - "z": "0cd436e03cba5cb6", - "g": "0bf7882d384bbe3e", - "name": "bucket", - "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "zigbee", - "tot": "str" - }, - { - "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 270, - "y": 60, - "wires": [ - [ - "966a83047616987a" - ] - ] - }, - { - "id": "06a2c66e1e278b6a", - "type": "link in", - "z": "0cd436e03cba5cb6", - "g": "0bf7882d384bbe3e", - "name": "zigbee - bucket", - "links": [ - "25445f5a9b787a0a" - ], - "x": 135, - "y": 60, - "wires": [ - [ - "818474999b1f4359" - ] - ] - }, - { - "id": "966a83047616987a", - "type": "link out", - "z": "0cd436e03cba5cb6", - "g": "0bf7882d384bbe3e", - "name": "zigbee - bucket", - "mode": "link", - "links": [], - "x": 395, - "y": 60, - "wires": [] - }, { "id": "dfbbe93ed61d87b2", "type": "switch", @@ -5420,7 +5278,7 @@ "from": "", "to": "", "reg": false, - "x": 2190, + "x": 2170, "y": 2160, "wires": [ [ @@ -5455,7 +5313,7 @@ "from": "", "to": "", "reg": false, - "x": 2200, + "x": 2180, "y": 2220, "wires": [ [ @@ -5470,13 +5328,14 @@ "g": "f617e52e297c8ad2", "name": "zigbee - PJ-MGW1203 - source", "links": [ - "24058eec92534b27" + "24058eec92534b27", + "f1a09e5456fe03fe" ], - "x": 1555, + "x": 1515, "y": 2220, "wires": [ [ - "a26d34138e9e5ac9" + "b4bd3977152aea56" ] ] }, @@ -5498,11 +5357,11 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1690, + "x": 1850, "y": 2220, "wires": [ [ - "b4bd3977152aea56" + "f60ae365fb4e2024" ] ] }, @@ -5524,7 +5383,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 2030, + "x": 2010, "y": 2220, "wires": [ [ @@ -5543,7 +5402,7 @@ "links": [ "14a0a0839924964f" ], - "x": 2335, + "x": 2315, "y": 2160, "wires": [] }, @@ -5605,7 +5464,7 @@ "links": [ "9cb906bf8066d37e" ], - "x": 3195, + "x": 3355, "y": 480, "wires": [ [ @@ -5675,7 +5534,7 @@ "from": "", "to": "", "reg": false, - "x": 3330, + "x": 3490, "y": 480, "wires": [ [ @@ -5693,7 +5552,7 @@ "links": [ "94aa726ce8973d2c" ], - "x": 3455, + "x": 3615, "y": 480, "wires": [] }, @@ -5706,7 +5565,7 @@ "links": [ "9cb906bf8066d37e" ], - "x": 3195, + "x": 3355, "y": 780, "wires": [ [ @@ -5776,7 +5635,7 @@ "from": "", "to": "", "reg": false, - "x": 3330, + "x": 3490, "y": 780, "wires": [ [ @@ -5794,7 +5653,7 @@ "links": [ "94aa726ce8973d2c" ], - "x": 3455, + "x": 3615, "y": 780, "wires": [] }, @@ -5807,7 +5666,7 @@ "links": [ "9cb906bf8066d37e" ], - "x": 3195, + "x": 3355, "y": 1140, "wires": [ [ @@ -5877,7 +5736,7 @@ "from": "", "to": "", "reg": false, - "x": 3330, + "x": 3490, "y": 1140, "wires": [ [ @@ -5895,7 +5754,7 @@ "links": [ "94aa726ce8973d2c" ], - "x": 3455, + "x": 3615, "y": 1140, "wires": [] }, @@ -5908,7 +5767,7 @@ "links": [ "9cb906bf8066d37e" ], - "x": 3195, + "x": 3355, "y": 1440, "wires": [ [ @@ -5978,7 +5837,7 @@ "from": "", "to": "", "reg": false, - "x": 3330, + "x": 3490, "y": 1440, "wires": [ [ @@ -5996,7 +5855,7 @@ "links": [ "94aa726ce8973d2c" ], - "x": 3455, + "x": 3615, "y": 1440, "wires": [] }, @@ -7176,7 +7035,7 @@ "from": "", "to": "", "reg": false, - "x": 1970, + "x": 2170, "y": 1740, "wires": [ [ @@ -7191,13 +7050,14 @@ "g": "f5aa5e5de05036bc", "name": "zigbee - LGYCDD01LM - source", "links": [ - "24058eec92534b27" + "24058eec92534b27", + "f1a09e5456fe03fe" ], "x": 1515, "y": 1740, "wires": [ [ - "011799cd3edec2dc" + "f7ef774e6c4f9d12" ] ] }, @@ -7219,7 +7079,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1650, + "x": 1850, "y": 1740, "wires": [ [ @@ -7237,7 +7097,7 @@ "links": [ "14a0a0839924964f" ], - "x": 2115, + "x": 2315, "y": 1740, "wires": [] }, @@ -7259,7 +7119,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1810, + "x": 2010, "y": 1740, "wires": [ [ @@ -7381,7 +7241,7 @@ "from": "", "to": "", "reg": false, - "x": 2810, + "x": 3010, "y": 1740, "wires": [ [ @@ -7398,7 +7258,7 @@ "links": [ "637b84024e725f38" ], - "x": 2295, + "x": 2495, "y": 1740, "wires": [ [ @@ -7424,7 +7284,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 2430, + "x": 2630, "y": 1740, "wires": [ [ @@ -7460,7 +7320,7 @@ "checkall": "false", "repair": false, "outputs": 3, - "x": 2620, + "x": 2820, "y": 1740, "wires": [ [ @@ -7484,7 +7344,7 @@ "links": [ "e93e8daa30075ae6" ], - "x": 2935, + "x": 3135, "y": 1740, "wires": [] }, @@ -7798,7 +7658,7 @@ "from": "", "to": "", "reg": false, - "x": 2590, + "x": 2610, "y": 2460, "wires": [ [ @@ -7813,13 +7673,14 @@ "g": "60ffb41c372ca788", "name": "zigbee - TS0044 - source", "links": [ - "24058eec92534b27" + "24058eec92534b27", + "f1a09e5456fe03fe" ], "x": 1555, - "y": 2520, + "y": 2460, "wires": [ [ - "a21a4595db80d35a" + "e851afba8dc28bb3" ] ] }, @@ -7841,11 +7702,11 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1690, - "y": 2520, + "x": 1890, + "y": 2460, "wires": [ [ - "e851afba8dc28bb3" + "dd0e8d1d231bdd94" ] ] }, @@ -7867,7 +7728,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 2030, + "x": 2050, "y": 2460, "wires": [ [ @@ -7886,7 +7747,7 @@ "links": [ "14a0a0839924964f" ], - "x": 2735, + "x": 2755, "y": 2460, "wires": [] }, @@ -8104,7 +7965,7 @@ "checkall": "false", "repair": false, "outputs": 8, - "x": 2200, + "x": 2220, "y": 2580, "wires": [ [ @@ -8153,7 +8014,7 @@ "from": "", "to": "", "reg": false, - "x": 2390, + "x": 2410, "y": 2520, "wires": [ [ @@ -8181,7 +8042,7 @@ "from": "", "to": "", "reg": false, - "x": 2400, + "x": 2420, "y": 2580, "wires": [ [ @@ -8209,7 +8070,7 @@ "from": "", "to": "", "reg": false, - "x": 2390, + "x": 2410, "y": 2640, "wires": [ [ @@ -8237,7 +8098,7 @@ "from": "", "to": "", "reg": false, - "x": 2400, + "x": 2420, "y": 2700, "wires": [ [ @@ -8265,7 +8126,7 @@ "from": "", "to": "", "reg": false, - "x": 2390, + "x": 2410, "y": 2760, "wires": [ [ @@ -8293,7 +8154,7 @@ "from": "", "to": "", "reg": false, - "x": 2400, + "x": 2420, "y": 2820, "wires": [ [ @@ -8321,7 +8182,7 @@ "from": "", "to": "", "reg": false, - "x": 2390, + "x": 2410, "y": 2880, "wires": [ [ @@ -8349,7 +8210,7 @@ "from": "", "to": "", "reg": false, - "x": 2400, + "x": 2420, "y": 2940, "wires": [ [ @@ -8384,7 +8245,7 @@ "from": "", "to": "", "reg": false, - "x": 2600, + "x": 2620, "y": 2520, "wires": [ [ @@ -8426,7 +8287,7 @@ "from": "", "to": "", "reg": false, - "x": 5030, + "x": 5190, "y": 1860, "wires": [ [ @@ -8454,7 +8315,7 @@ "from": "", "to": "", "reg": false, - "x": 5040, + "x": 5200, "y": 1800, "wires": [ [ @@ -8471,7 +8332,7 @@ "links": [ "24058eec92534b27" ], - "x": 4575, + "x": 4735, "y": 1800, "wires": [ [ @@ -8497,7 +8358,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4710, + "x": 4870, "y": 1800, "wires": [ [ @@ -8515,7 +8376,7 @@ "links": [ "14a0a0839924964f" ], - "x": 5175, + "x": 5335, "y": 1800, "wires": [] }, @@ -8537,7 +8398,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4870, + "x": 5030, "y": 1800, "wires": [ [ @@ -8564,7 +8425,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 3770, + "x": 3930, "y": 1800, "wires": [ [ @@ -8615,7 +8476,7 @@ "from": "", "to": "", "reg": false, - "x": 4010, + "x": 4170, "y": 1860, "wires": [ [ @@ -8664,7 +8525,7 @@ "from": "", "to": "", "reg": false, - "x": 4000, + "x": 4160, "y": 1920, "wires": [ [ @@ -8681,7 +8542,7 @@ "links": [ "546f190f3ec0c90d" ], - "x": 3635, + "x": 3795, "y": 1800, "wires": [ [ @@ -8699,7 +8560,7 @@ "links": [ "3e1b4213132404be" ], - "x": 4395, + "x": 4555, "y": 1800, "wires": [] }, @@ -8723,7 +8584,7 @@ "from": "", "to": "", "reg": false, - "x": 4260, + "x": 4420, "y": 1800, "wires": [ [ @@ -8765,7 +8626,7 @@ "from": "", "to": "", "reg": false, - "x": 4010, + "x": 4170, "y": 1800, "wires": [ [ @@ -8782,7 +8643,7 @@ "links": [ "9cb906bf8066d37e" ], - "x": 3195, + "x": 3355, "y": 1800, "wires": [ [ @@ -8852,7 +8713,7 @@ "from": "", "to": "", "reg": false, - "x": 3330, + "x": 3490, "y": 1800, "wires": [ [ @@ -8870,7 +8731,7 @@ "links": [ "94aa726ce8973d2c" ], - "x": 3455, + "x": 3615, "y": 1800, "wires": [] }, @@ -8881,60 +8742,17 @@ "g": "6785647c31ba1f13", "name": "aperture / door", "info": "", - "x": 3260, + "x": 3420, "y": 1880, "wires": [] }, - { - "id": "62de975e3e6ca7f2", - "type": "link in", - "z": "0cd436e03cba5cb6", - "g": "f617e52e297c8ad2", - "name": "rfxcom - DIO-54791 - source gate", - "links": [ - "94c79b8f52f0b6ba" - ], - "x": 1555, - "y": 2160, - "wires": [ - [ - "b9127f5d099c593d" - ] - ] - }, - { - "id": "b9127f5d099c593d", - "type": "trigger", - "z": "0cd436e03cba5cb6", - "g": "f617e52e297c8ad2", - "name": "wait 10 s", - "op1": "", - "op2": "open", - "op1type": "nul", - "op2type": "str", - "duration": "10", - "extend": false, - "overrideDelay": false, - "units": "s", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 1, - "x": 1700, - "y": 2160, - "wires": [ - [ - "b4bd3977152aea56" - ] - ] - }, { "id": "b4bd3977152aea56", "type": "gate", "z": "0cd436e03cba5cb6", "g": "f617e52e297c8ad2", - "name": "", - "controlTopic": "gate", + "name": "gate source", + "controlTopic": "gate source", "defaultState": "closed", "openCmd": "open", "closeCmd": "close", @@ -8943,54 +8761,11 @@ "statusCmd": "status", "persist": false, "storeName": "default", - "x": 1870, + "x": 1670, "y": 2220, "wires": [ [ - "f60ae365fb4e2024" - ] - ] - }, - { - "id": "37c02646d8f27319", - "type": "link in", - "z": "0cd436e03cba5cb6", - "g": "60ffb41c372ca788", - "name": "rfxcom - DIO-54791 - source gate", - "links": [ - "94c79b8f52f0b6ba" - ], - "x": 1555, - "y": 2460, - "wires": [ - [ - "95713113d560472b" - ] - ] - }, - { - "id": "95713113d560472b", - "type": "trigger", - "z": "0cd436e03cba5cb6", - "g": "60ffb41c372ca788", - "name": "wait 10 s", - "op1": "", - "op2": "open", - "op1type": "nul", - "op2type": "str", - "duration": "10", - "extend": false, - "overrideDelay": false, - "units": "s", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 1, - "x": 1700, - "y": 2460, - "wires": [ - [ - "e851afba8dc28bb3" + "a26d34138e9e5ac9" ] ] }, @@ -8999,8 +8774,8 @@ "type": "gate", "z": "0cd436e03cba5cb6", "g": "60ffb41c372ca788", - "name": "", - "controlTopic": "gate", + "name": "gate source", + "controlTopic": "gate source", "defaultState": "closed", "openCmd": "open", "closeCmd": "close", @@ -9009,11 +8784,57 @@ "statusCmd": "status", "persist": false, "storeName": "default", - "x": 1870, - "y": 2520, + "x": 1710, + "y": 2460, "wires": [ [ - "dd0e8d1d231bdd94" + "a21a4595db80d35a" + ] + ] + }, + { + "id": "fbe7786da1a6112b", + "type": "gate", + "z": "0cd436e03cba5cb6", + "g": "b40a3b0d2d310907", + "name": "gate target", + "controlTopic": "gate target", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 1570, + "y": 300, + "wires": [ + [ + "08f26275ef69e598" + ] + ] + }, + { + "id": "f7ef774e6c4f9d12", + "type": "gate", + "z": "0cd436e03cba5cb6", + "g": "f5aa5e5de05036bc", + "name": "gate source", + "controlTopic": "gate source", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 1670, + "y": 1740, + "wires": [ + [ + "011799cd3edec2dc" ] ] } diff --git a/flows/P.Zwave.json b/flows/P.Zwave.json index 3f3d02a..719d381 100644 --- a/flows/P.Zwave.json +++ b/flows/P.Zwave.json @@ -326,27 +326,6 @@ "w": 1804, "h": 194 }, - { - "id": "a2ec354825243259", - "type": "group", - "z": "03220402a282530b", - "name": "zwave - bucket", - "style": { - "fill": "#ffC000", - "fill-opacity": "0.05", - "label": true, - "stroke": "#ffC000" - }, - "nodes": [ - "af1f37a02c4c1955", - "d129c40c48c09bac", - "3226e1c699eaca3d" - ], - "x": 94, - "y": 19, - "w": 342, - "h": 82 - }, { "id": "7df4891fb0f54c6a", "type": "group", @@ -1262,7 +1241,7 @@ ], "x": 94, "y": 199, - "w": 1162, + "w": 962, "h": 142 }, { @@ -1280,11 +1259,12 @@ "92d0d0a5798c06cf", "62dd3e8d6c87a0f9", "82908fcfdf7f599a", - "a6b8c9c223ea5942" + "a6b8c9c223ea5942", + "e94a2e2fea564e1a" ], - "x": 1354, + "x": 1154, "y": 199, - "w": 492, + "w": 692, "h": 142 }, { @@ -2269,6 +2249,11 @@ "v": "msg.prefix&'/32/0/currentValue'", "vt": "jsonata" }, + { + "t": "eq", + "v": "msg.prefix&'/48/0/Any'", + "vt": "jsonata" + }, { "t": "eq", "v": "msg.prefix&'/49/0/Air_temperature'", @@ -2292,10 +2277,13 @@ ], "checkall": "false", "repair": false, - "outputs": 5, + "outputs": 6, "x": 5530, "y": 540, "wires": [ + [ + "8da01c4e7e02c944" + ], [ "8da01c4e7e02c944" ], @@ -3665,7 +3653,7 @@ "type": "switch", "z": "03220402a282530b", "g": "be104700c7271732", - "name": "mdoel", + "name": "model", "property": "model", "propertyType": "msg", "rules": [ @@ -9584,7 +9572,7 @@ "y": 240, "wires": [ [ - "341bc94dee8e9f96" + "3738b065c50a0cac" ] ] }, @@ -9629,8 +9617,8 @@ "ba77500cd9f7f6da", "b7b008f170dcc07f" ], - "x": 1215, - "y": 240, + "x": 1015, + "y": 300, "wires": [] }, { @@ -9638,8 +9626,8 @@ "type": "q-gate", "z": "03220402a282530b", "g": "1e687cd4c0cc0ece", - "name": "", - "controlTopic": "gate", + "name": "gate source", + "controlTopic": "gate source", "defaultState": "queueing", "openCmd": "open", "closeCmd": "close", @@ -9657,11 +9645,11 @@ "qToggle": false, "persist": false, "storeName": "default", - "x": 590, - "y": 240, + "x": 410, + "y": 300, "wires": [ [ - "247945a0f503ac90" + "341bc94dee8e9f96" ] ] }, @@ -9670,12 +9658,11 @@ "type": "link in", "z": "03220402a282530b", "g": "1e687cd4c0cc0ece", - "name": "mqtt zwave gate", + "name": "mqtt zwave - gate source", "links": [ - "d68d686bbf684c95", - "8fdb5986494986cc" + "f1a09e5456fe03fe" ], - "x": 455, + "x": 255, "y": 300, "wires": [ [ @@ -9701,11 +9688,11 @@ "drop": false, "allowrate": false, "outputs": 1, - "x": 390, - "y": 240, + "x": 610, + "y": 300, "wires": [ [ - "3738b065c50a0cac" + "247945a0f503ac90" ] ] }, @@ -9732,8 +9719,8 @@ "from": "", "to": "", "reg": false, - "x": 1040, - "y": 240, + "x": 840, + "y": 300, "wires": [ [ "ebdbee7baef678a6" @@ -9766,38 +9753,14 @@ "g": "b5e2408a7d09537d", "name": "mqtt zwave", "links": [ - "a28b7b24c0ae9f8c", - "a02f78ffaedc9739", - "bccc33b4c0db9760", - "1c422d2c16125ca4", - "a06f150e72b873f2", - "eb69b7f3d6f894e3", - "f887adfd6fa075c2", - "2be05ddfe63b7313", - "648fbe7936a6e771", - "db4fcb97194bacd4", - "5ff9bf33eef6edea", - "4af3a6003798549f", - "a4f551d4cf84d1fe", - "9155daed44745330", - "9678ea31a895d9f4", - "433ea1c0deda2243", - "e96ba8b040e58218", - "41eb5aee9b16405c", - "2dfc7db2679a7eca", - "4f46e6e1244003c5", - "87b36faadc498428", - "b8e5f320e0d5e119", - "8a93f83ac805403e", - "f531075e0ccd5d1d", "89d2eebcaafb5013", - "5f9d0ad90e63e256" + "95ce18294052c029" ], - "x": 1395, - "y": 240, + "x": 1195, + "y": 300, "wires": [ [ - "a6b8c9c223ea5942" + "e94a2e2fea564e1a" ] ] }, @@ -9837,7 +9800,7 @@ "repair": false, "outputs": 1, "x": 1550, - "y": 240, + "y": 300, "wires": [ [ "92d0d0a5798c06cf", @@ -9845,70 +9808,6 @@ ] ] }, - { - "id": "af1f37a02c4c1955", - "type": "change", - "z": "03220402a282530b", - "g": "a2ec354825243259", - "name": "bucket", - "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "zwave", - "tot": "str" - }, - { - "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 270, - "y": 60, - "wires": [ - [ - "3226e1c699eaca3d" - ] - ] - }, - { - "id": "d129c40c48c09bac", - "type": "link in", - "z": "03220402a282530b", - "g": "a2ec354825243259", - "name": "zwave - bucket", - "links": [ - "25445f5a9b787a0a" - ], - "x": 135, - "y": 60, - "wires": [ - [ - "af1f37a02c4c1955" - ] - ] - }, - { - "id": "3226e1c699eaca3d", - "type": "link out", - "z": "03220402a282530b", - "g": "a2ec354825243259", - "name": "zwave - bucket", - "mode": "link", - "links": [], - "x": 395, - "y": 60, - "wires": [] - }, { "id": "2128f35825dde7a6", "type": "link in", @@ -11363,5 +11262,28 @@ "x": 4075, "y": 2820, "wires": [] + }, + { + "id": "e94a2e2fea564e1a", + "type": "gate", + "z": "03220402a282530b", + "g": "b5e2408a7d09537d", + "name": "gate target", + "controlTopic": "gate target", + "defaultState": "closed", + "openCmd": "open", + "closeCmd": "close", + "toggleCmd": "toggle", + "defaultCmd": "default", + "statusCmd": "status", + "persist": false, + "storeName": "default", + "x": 1350, + "y": 300, + "wires": [ + [ + "a6b8c9c223ea5942" + ] + ] } ] \ No newline at end of file diff --git a/flows/U.Entities.json b/flows/U.Entities.json index b6dec21..f4dccd9 100644 --- a/flows/U.Entities.json +++ b/flows/U.Entities.json @@ -7,27 +7,6 @@ "info": "", "env": [] }, - { - "id": "215a32642af29284", - "type": "group", - "z": "1362a4b4f08f3d5b", - "name": "entities - bucket", - "style": { - "fill": "#ffC000", - "fill-opacity": "0.05", - "label": true, - "stroke": "#ffC000" - }, - "nodes": [ - "1d1b97b90e8247f3", - "633ef89ae7ff3aac", - "7d77f0bc3fa0e695" - ], - "x": 94, - "y": 19, - "w": 342, - "h": 82 - }, { "id": "3c6b51ae156a9cac", "type": "group", @@ -49,31 +28,6 @@ "w": 422, "h": 82 }, - { - "id": "d62c9cf0cb81a537", - "type": "group", - "z": "1362a4b4f08f3d5b", - "name": "entities - register rooms", - "style": { - "label": true, - "fill": "#ff0000", - "fill-opacity": "0.05" - }, - "nodes": [ - "69a45eebaa58325f", - "6eafb2a9c1ec95c0", - "39740b8338a622fd", - "4e5188bf59004a54", - "cc946bae3f4b46d8", - "fc14608145819575", - "6b5dd5979114ad9c", - "a1dbeb8cf51c3366" - ], - "x": 94, - "y": 379, - "w": 1052, - "h": 142 - }, { "id": "7a3b686f86cb9beb", "type": "group", @@ -160,30 +114,6 @@ "w": 1672, "h": 1062 }, - { - "id": "4aa11d03f1b394a5", - "type": "group", - "z": "1362a4b4f08f3d5b", - "name": "entities - boot entities", - "style": { - "fill": "#ff0000", - "fill-opacity": "0.05", - "label": true - }, - "nodes": [ - "c622c7d8b085a6d6", - "25579c2b6bf10a53", - "03f2f5c00addae38", - "316e053ce43b8176", - "1fe7191fde26e8cb", - "a8759eb49d4d47f1", - "8c9e51e853c941fe" - ], - "x": 94, - "y": 199, - "w": 1092, - "h": 142 - }, { "id": "d163a291da272610", "type": "group", @@ -452,74 +382,6 @@ "w": 1872, "h": 202 }, - { - "id": "1d1b97b90e8247f3", - "type": "change", - "z": "1362a4b4f08f3d5b", - "g": "215a32642af29284", - "name": "bucket", - "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "entities", - "tot": "str" - }, - { - "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 270, - "y": 60, - "wires": [ - [ - "7d77f0bc3fa0e695" - ] - ] - }, - { - "id": "633ef89ae7ff3aac", - "type": "link in", - "z": "1362a4b4f08f3d5b", - "g": "215a32642af29284", - "name": "entities - bucket", - "links": [ - "25445f5a9b787a0a" - ], - "x": 135, - "y": 60, - "wires": [ - [ - "1d1b97b90e8247f3" - ] - ] - }, - { - "id": "7d77f0bc3fa0e695", - "type": "link out", - "z": "1362a4b4f08f3d5b", - "g": "215a32642af29284", - "name": "entities - bucket", - "mode": "link", - "links": [ - "035760b14c0a3455", - "595853542a4259b5", - "c94f5e94ee5a1918" - ], - "x": 395, - "y": 60, - "wires": [] - }, { "id": "73b58c6d90a26112", "type": "catch", @@ -726,8 +588,7 @@ "g": "7a3b686f86cb9beb", "name": "entities - add entity", "links": [ - "21fbe912a43d9c26", - "7d77f0bc3fa0e695", + "e509e8b44c9007e1", "fdea9ff531a587a8" ], "x": 1015, @@ -2125,7 +1986,8 @@ "206c1fb4a48067df", "595853542a4259b5", "7c98833082d48029", - "c94f5e94ee5a1918" + "c94f5e94ee5a1918", + "9bac1aa814ac44eb" ], "x": 835, "y": 1760, @@ -2216,125 +2078,6 @@ ] ] }, - { - "id": "c622c7d8b085a6d6", - "type": "link in", - "z": "1362a4b4f08f3d5b", - "g": "4aa11d03f1b394a5", - "name": "entities - boot entities", - "links": [ - "25445f5a9b787a0a" - ], - "x": 135, - "y": 300, - "wires": [ - [ - "25579c2b6bf10a53" - ] - ] - }, - { - "id": "25579c2b6bf10a53", - "type": "change", - "z": "1362a4b4f08f3d5b", - "g": "4aa11d03f1b394a5", - "name": "get entities from global", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "entities", - "tot": "global" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 440, - "y": 300, - "wires": [ - [ - "03f2f5c00addae38" - ] - ] - }, - { - "id": "03f2f5c00addae38", - "type": "split", - "z": "1362a4b4f08f3d5b", - "g": "4aa11d03f1b394a5", - "name": "md5", - "splt": "\\n", - "spltType": "str", - "arraySplt": 1, - "arraySpltType": "len", - "stream": false, - "addname": "", - "x": 650, - "y": 300, - "wires": [ - [ - "1fe7191fde26e8cb" - ] - ] - }, - { - "id": "316e053ce43b8176", - "type": "debug", - "z": "1362a4b4f08f3d5b", - "g": "4aa11d03f1b394a5", - "name": "entities - boot entities", - "active": false, - "tosidebar": true, - "console": false, - "tostatus": false, - "complete": "true", - "targetType": "full", - "statusVal": "", - "statusType": "auto", - "x": 1040, - "y": 240, - "wires": [] - }, - { - "id": "1fe7191fde26e8cb", - "type": "function", - "z": "1362a4b4f08f3d5b", - "g": "4aa11d03f1b394a5", - "name": "set device", - "func": "var msg = msg;\nvar newmsg = {};\n\nnewmsg = msg.payload;\n\nreturn newmsg;", - "outputs": 1, - "timeout": 0, - "noerr": 0, - "initialize": "", - "finalize": "", - "libs": [], - "x": 820, - "y": 300, - "wires": [ - [ - "a8759eb49d4d47f1", - "316e053ce43b8176" - ] - ] - }, - { - "id": "a8759eb49d4d47f1", - "type": "link out", - "z": "1362a4b4f08f3d5b", - "g": "4aa11d03f1b394a5", - "name": "entities - boot entities", - "mode": "link", - "links": [ - "d85fe6335a6eae7b" - ], - "x": 955, - "y": 300, - "wires": [] - }, { "id": "035760b14c0a3455", "type": "link in", @@ -2344,7 +2087,7 @@ "links": [ "1d9d8c969ccdf2be", "72f3d70342e83655", - "7d77f0bc3fa0e695", + "e509e8b44c9007e1", "fdea9ff531a587a8" ], "x": 1895, @@ -3137,7 +2880,8 @@ "035760b14c0a3455", "206c1fb4a48067df", "595853542a4259b5", - "7c98833082d48029" + "7c98833082d48029", + "9bac1aa814ac44eb" ], "x": 855, "y": 2480, @@ -3288,36 +3032,6 @@ ] ] }, - { - "id": "8c9e51e853c941fe", - "type": "inject", - "z": "1362a4b4f08f3d5b", - "g": "4aa11d03f1b394a5", - "name": "reload entities", - "props": [ - { - "p": "payload" - }, - { - "p": "topic", - "vt": "str" - } - ], - "repeat": "", - "crontab": "", - "once": false, - "onceDelay": 0.1, - "topic": "", - "payload": "", - "payloadType": "date", - "x": 210, - "y": 240, - "wires": [ - [ - "25579c2b6bf10a53" - ] - ] - }, { "id": "471f98e80f09e7fc", "type": "change", @@ -3835,7 +3549,7 @@ "name": "entities - export entities", "links": [ "72f3d70342e83655", - "7d77f0bc3fa0e695", + "e509e8b44c9007e1", "fdea9ff531a587a8" ], "x": 245, @@ -3902,7 +3616,8 @@ "links": [ "035760b14c0a3455", "206c1fb4a48067df", - "7c98833082d48029" + "7c98833082d48029", + "9bac1aa814ac44eb" ], "x": 4755, "y": 2780, @@ -4383,24 +4098,6 @@ ] ] }, - { - "id": "69a45eebaa58325f", - "type": "debug", - "z": "1362a4b4f08f3d5b", - "g": "d62c9cf0cb81a537", - "name": "entities - register rooms", - "active": false, - "tosidebar": true, - "console": false, - "tostatus": false, - "complete": "true", - "targetType": "full", - "statusVal": "", - "statusType": "auto", - "x": 870, - "y": 420, - "wires": [] - }, { "id": "5d3538459077156c", "type": "switch", @@ -5566,7 +5263,7 @@ "t": "set", "p": "list_entities[msg.parts.index]", "pt": "flow", - "to": "{\t 'bucket':msg.payload.bucket,\t 'measurement':msg.payload.measurement,\t 'field':msg.payload.field,\t 'protocol':msg.payload.protocol,\t 'id':msg.payload.id,\t 'option':msg.payload.option,\t 'value':msg.option.default,\t 'brand':msg.payload.brand,\t 'mdoel':msg.payload.model\t}", + "to": "{\t 'bucket':msg.payload.bucket,\t 'measurement':msg.payload.measurement,\t 'field':msg.payload.field,\t 'protocol':msg.payload.protocol,\t 'id':msg.payload.id,\t 'option':msg.payload.option,\t 'value':msg.option.default,\t 'brand':msg.payload.brand,\t 'model':msg.payload.model\t}", "tot": "jsonata" } ], @@ -6302,7 +5999,8 @@ "links": [ "206c1fb4a48067df", "6934471d55d3dc61", - "dc7b00050a7d145a" + "dc7b00050a7d145a", + "f83897b1f3c48879" ], "x": 995, "y": 3260, @@ -6731,7 +6429,8 @@ "mode": "link", "links": [ "dc7b00050a7d145a", - "6934471d55d3dc61" + "6934471d55d3dc61", + "f83897b1f3c48879" ], "x": 1295, "y": 3560, @@ -7157,7 +6856,11 @@ "z": "1362a4b4f08f3d5b", "g": "433d0b51637d03f5", "name": "entities - export rooms", - "links": [], + "links": [ + "39c9aaaef7274169", + "69f377a19c3aaebb", + "e509e8b44c9007e1" + ], "x": 135, "y": 3680, "wires": [ @@ -7384,183 +7087,5 @@ "x": 1695, "y": 3740, "wires": [] - }, - { - "id": "6eafb2a9c1ec95c0", - "type": "link in", - "z": "1362a4b4f08f3d5b", - "g": "d62c9cf0cb81a537", - "name": "entities - rooms to buckets", - "links": [ - "f4e4d84dd55f9d0d" - ], - "x": 135, - "y": 480, - "wires": [ - [ - "4e5188bf59004a54" - ] - ] - }, - { - "id": "39740b8338a622fd", - "type": "split", - "z": "1362a4b4f08f3d5b", - "g": "d62c9cf0cb81a537", - "name": "rooms", - "splt": "\\n", - "spltType": "str", - "arraySplt": 1, - "arraySpltType": "len", - "stream": false, - "addname": "room", - "property": "payload", - "x": 650, - "y": 480, - "wires": [ - [ - "fc14608145819575", - "69a45eebaa58325f" - ] - ] - }, - { - "id": "4e5188bf59004a54", - "type": "change", - "z": "1362a4b4f08f3d5b", - "g": "d62c9cf0cb81a537", - "name": "get rooms from global", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "rooms", - "tot": "global" - }, - { - "t": "set", - "p": "payload.home", - "pt": "msg", - "to": "true", - "tot": "bool" - }, - { - "t": "set", - "p": "payload.config", - "pt": "msg", - "to": "true", - "tot": "bool" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 440, - "y": 480, - "wires": [ - [ - "39740b8338a622fd" - ] - ] - }, - { - "id": "cc946bae3f4b46d8", - "type": "change", - "z": "1362a4b4f08f3d5b", - "g": "d62c9cf0cb81a537", - "name": "to global metrics", - "rules": [ - { - "t": "set", - "p": "metrics[msg.room]", - "pt": "global", - "to": "{}", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1040, - "y": 480, - "wires": [ - [] - ] - }, - { - "id": "fc14608145819575", - "type": "switch", - "z": "1362a4b4f08f3d5b", - "g": "d62c9cf0cb81a537", - "name": "has bucket", - "property": "metrics", - "propertyType": "global", - "rules": [ - { - "t": "hask", - "v": "room", - "vt": "msg" - }, - { - "t": "else" - } - ], - "checkall": "false", - "repair": false, - "outputs": 2, - "x": 830, - "y": 480, - "wires": [ - [], - [ - "cc946bae3f4b46d8" - ] - ] - }, - { - "id": "6b5dd5979114ad9c", - "type": "comment", - "z": "1362a4b4f08f3d5b", - "g": "d62c9cf0cb81a537", - "name": "buckets which are rooms", - "info": "", - "x": 590, - "y": 420, - "wires": [] - }, - { - "id": "a1dbeb8cf51c3366", - "type": "inject", - "z": "1362a4b4f08f3d5b", - "g": "d62c9cf0cb81a537", - "name": "reload rooms", - "props": [ - { - "p": "payload" - }, - { - "p": "topic", - "vt": "str" - } - ], - "repeat": "", - "crontab": "", - "once": false, - "onceDelay": 0.1, - "topic": "", - "payload": "", - "payloadType": "date", - "x": 210, - "y": 420, - "wires": [ - [ - "4e5188bf59004a54" - ] - ] } ] \ No newline at end of file diff --git a/flows/U.Room.json b/flows/U.Room.json index 8c8b7d9..12545c3 100644 --- a/flows/U.Room.json +++ b/flows/U.Room.json @@ -7,27 +7,6 @@ "info": "", "env": [] }, - { - "id": "0aeb80f7dfc7025e", - "type": "group", - "z": "aab0c030de7df5cc", - "name": "room - bucket", - "style": { - "fill": "#ffC000", - "fill-opacity": "0.05", - "label": true, - "stroke": "#ffC000" - }, - "nodes": [ - "606f3caa9058900f", - "4e6003732b266fe2", - "68c4344a4704c54f" - ], - "x": 94, - "y": 19, - "w": 342, - "h": 82 - }, { "id": "f6132c9f3c5a2911", "type": "group", @@ -45,7 +24,7 @@ ], "x": 1054, "y": 19, - "w": 342, + "w": 362, "h": 82 }, { @@ -122,14 +101,13 @@ }, "nodes": [ "4e8f7076589ea977", - "42c0f1473438a281", "9b11e3a85026957b", "486786996f8e512b" ], "x": 68, "y": 2213, "w": 2344, - "h": 1934 + "h": 1574 }, { "id": "f68e8c6415aca870", @@ -218,108 +196,6 @@ "w": 4654, "h": 6254 }, - { - "id": "bb2ebd173a2ba06c", - "type": "group", - "z": "aab0c030de7df5cc", - "name": "room - ui - thermostat", - "style": { - "fill": "#6f2fa0", - "fill-opacity": "0.05", - "label": true - }, - "nodes": [ - "9737afb19d9c9fbb", - "dd49b4996fb683ff", - "fbb1bdcb44abce21", - "6c6cf33417f59f97", - "fc673a36d8691d63", - "37aa96c6d80d8ade", - "1ef76a4c1fab9b78", - "adc6196b15cf8c39", - "26bdcbaa93cfcc27", - "c4f79cb042dc36a1", - "f391ba85b3d53073", - "7e364afe6e09d405", - "b8374382f89b46c6", - "5b4d546fd3646af7", - "fafbe160c912822f", - "f85914dec075a3d8", - "bd8ab43b4a91a2ae", - "19b6504e1bbece40", - "f968a8fc298f04c3", - "07108de5adf3ae2a", - "bcf6468037b4c2a6", - "37794c3da2ceda38", - "dfd8650d923f73e4", - "4c5adf85df17025b", - "26537f8818c29c61", - "a7420198a3e0f879", - "f23d5105ca948593", - "2efa063af4b505d2", - "6cc81c8342d6ef1c", - "f7ed99ce22cd37cb", - "348134507ffe8815", - "63561fec4fba2afd", - "53f7b3195f6dfeed", - "99e789a941d2af52", - "39615dab9370d868", - "e223793b9998818b", - "136162f12991809c", - "fb9711affc7d14af", - "a9e89b46159c4ec8", - "cb3f8f9fa322b59f", - "51dc21bc28ea3f06", - "272807d6b707d92f", - "4540d4f432f8742d", - "6d0cb16590b1da18", - "bfb0a473b6a09c81", - "61d316384ef1521b", - "27d7b08fb3646a52", - "3f9eefa51c1e5e9e", - "ff2211c1efd24971", - "f814aebd5bd599b5", - "8c3c9bc4a66b1e32", - "0711217590341f99", - "3930f84bd36fd5aa", - "b6f3145afc37707c", - "7a9f4d42d5c7497c", - "dd517b4d06983aac", - "e7dcdd83cf9e08e1", - "73dc6a2b0e041f8e", - "bcfed6ac5d278d3c", - "93e874f6e4a1f87a", - "fcbda9c625fdecac", - "f5cf184989e2cc69", - "3d40410e159beaab", - "4565730f04bd7072", - "95eb528329f90cf2", - "79764253e9e92fda", - "3e6cd35a857771f8", - "4ad97596d0efa64b", - "f19ecf4219ed5190", - "33fde1af7428bf26", - "1d92bf6b8fc98959", - "25b3542fda8fae4d", - "4b8267934ced5596", - "151d5194b8538480", - "f670239d8cf08808", - "a4b56ada8159bff6", - "990b4d58c23a68a2", - "ee3e358d88bbf249", - "6f096e24c9634c56", - "83b16f9aed4fa051", - "db3ebf0b6421aeae", - "10c3697bddec1a05", - "4f0ea1cdd4d0b719", - "ad09f7f6ad1acedd", - "7bb3239b80bb5650" - ], - "x": 94, - "y": 4639, - "w": 2127, - "h": 1942 - }, { "id": "a3df49e3ec177d8d", "type": "group", @@ -531,44 +407,6 @@ "w": 2292, "h": 802 }, - { - "id": "42c0f1473438a281", - "type": "group", - "z": "aab0c030de7df5cc", - "g": "094bebacb1145e5f", - "name": "room - ui - camera", - "style": { - "fill": "#6f2fa0", - "fill-opacity": "0.05", - "label": true - }, - "nodes": [ - "24f76309a6dfe14a", - "6bd965a44bd48431", - "4adc84859872765c", - "78f2cb047057edc0", - "ef4532a3ebf0b36e", - "967fea7a3b32f198", - "16094297767ce839", - "50c35b8d464c83cd", - "d1904515488ddaf4", - "725065af055abe45", - "fb170cb858137be7", - "b74b0ea99d56eb7e", - "ea0406109e5de115", - "03b02d165b1d7e28", - "153555b528c18e18", - "263b6e6e05263288", - "b60115a1fd023b76", - "c2aa1840a5deddbf", - "62c1bb0cb832960f", - "8aa78c963092f63a" - ], - "x": 94, - "y": 3079, - "w": 2292, - "h": 322 - }, { "id": "04de52a5f5237233", "type": "group", @@ -642,7 +480,7 @@ "309706fa0b759907" ], "x": 94, - "y": 3439, + "y": 3079, "w": 1262, "h": 322 }, @@ -677,7 +515,7 @@ "ef9a2b91b42284b7" ], "x": 94, - "y": 3799, + "y": 3439, "w": 1262, "h": 322 }, @@ -1254,84 +1092,25 @@ "h": 562 }, { - "id": "606f3caa9058900f", - "type": "change", + "id": "b15c602187c606e4", + "type": "group", "z": "aab0c030de7df5cc", - "g": "0aeb80f7dfc7025e", - "name": "bucket", - "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "room", - "tot": "str" - }, - { - "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" - }, - { - "t": "set", - "p": "room", - "pt": "flow", - "to": "", - "tot": "str" - }, - { - "t": "set", - "p": "index", - "pt": "flow", - "to": "{}", - "tot": "jsonata" - } + "name": "home - room", + "style": { + "fill": "#ffC000", + "fill-opacity": "0.05", + "label": true, + "stroke": "#ffC000" + }, + "nodes": [ + "425778bd8094ac81", + "49270b06a63f91cf", + "5eec592fe4dcd9f3" ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 270, - "y": 60, - "wires": [ - [ - "68c4344a4704c54f" - ] - ] - }, - { - "id": "4e6003732b266fe2", - "type": "link in", - "z": "aab0c030de7df5cc", - "g": "0aeb80f7dfc7025e", - "name": "room - bucket", - "links": [ - "25445f5a9b787a0a" - ], - "x": 135, - "y": 60, - "wires": [ - [ - "606f3caa9058900f" - ] - ] - }, - { - "id": "68c4344a4704c54f", - "type": "link out", - "z": "aab0c030de7df5cc", - "g": "0aeb80f7dfc7025e", - "name": "room - bucket", - "mode": "link", - "links": [ - "177aee50c214945c" - ], - "x": 395, - "y": 60, - "wires": [] + "x": 94, + "y": 19, + "w": 352, + "h": 82 }, { "id": "116de42631d4b17a", @@ -1343,7 +1122,7 @@ "links": [ "206c1fb4a48067df" ], - "x": 1355, + "x": 1375, "y": 60, "wires": [] }, @@ -1358,7 +1137,7 @@ "t": "set", "p": "bucket", "pt": "msg", - "to": "room", + "to": "#:(onMemory)::room", "tot": "flow" }, { @@ -1386,7 +1165,7 @@ "from": "", "to": "", "reg": false, - "x": 1220, + "x": 1240, "y": 60, "wires": [ [ @@ -1436,7 +1215,7 @@ "g": "0bdefb56ee5ef918", "name": "room - config - device", "links": [ - "68c4344a4704c54f" + "3fe55eddaf0140ee" ], "x": 135, "y": 240, @@ -1453,6 +1232,13 @@ "g": "0bdefb56ee5ef918", "name": "config / reset timer / number / 5", "rules": [ + { + "t": "set", + "p": "bucket", + "pt": "msg", + "to": "room", + "tot": "str" + }, { "t": "set", "p": "measurement", @@ -1578,8 +1364,8 @@ "t": "set", "p": "bucket", "pt": "msg", - "to": "bucket", - "tot": "flow" + "to": "room", + "tot": "str" }, { "t": "set", @@ -1616,7 +1402,7 @@ "g": "fedaeb34f9bc97e4", "name": "room - config - ui - load", "links": [ - "94c79b8f52f0b6ba" + "e509e8b44c9007e1" ], "x": 735, "y": 300, @@ -1637,8 +1423,8 @@ "t": "set", "p": "bucket", "pt": "msg", - "to": "bucket", - "tot": "flow" + "to": "room", + "tot": "str" }, { "t": "set", @@ -1678,7 +1464,7 @@ }, { "t": "set", - "p": "room", + "p": "#:(onMemory)::room", "pt": "flow", "to": "payload", "tot": "msg" @@ -1699,7 +1485,7 @@ }, { "t": "set", - "p": "index", + "p": "#:(onMemory)::index", "pt": "flow", "to": "{}", "tot": "jsonata" @@ -1804,7 +1590,7 @@ "t": "set", "p": "bucket", "pt": "msg", - "to": "room", + "to": "#:(onMemory)::room", "tot": "flow" }, { @@ -1910,7 +1696,7 @@ "rules": [ { "t": "eq", - "v": "room", + "v": "#:(onMemory)::room", "vt": "flow" } ], @@ -1960,7 +1746,7 @@ "rules": [ { "t": "set", - "p": "room", + "p": "#:(onMemory)::room", "pt": "flow", "to": "", "tot": "str" @@ -2111,7 +1897,7 @@ "g": "b64c96e257072f51", "name": "room - selection - reset", "links": [ - "94c79b8f52f0b6ba" + "e509e8b44c9007e1" ], "x": 135, "y": 480, @@ -3005,7 +2791,7 @@ "t": "set", "p": "scene.bucket", "pt": "msg", - "to": "room", + "to": "#:(onMemory)::room", "tot": "flow" }, { @@ -3111,532 +2897,6 @@ ] ] }, - { - "id": "24f76309a6dfe14a", - "type": "switch", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "select field", - "property": "field", - "propertyType": "msg", - "rules": [ - { - "t": "eq", - "v": "url", - "vt": "str" - }, - { - "t": "eq", - "v": "rstp", - "vt": "str" - } - ], - "checkall": "true", - "repair": false, - "outputs": 2, - "x": 550, - "y": 3360, - "wires": [ - [ - "50c35b8d464c83cd", - "78f2cb047057edc0" - ], - [ - "50c35b8d464c83cd", - "b74b0ea99d56eb7e" - ] - ] - }, - { - "id": "6bd965a44bd48431", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "reset", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "{\t \"groups\":{\t \"hide\":[\"Pièces:Camera\"]\t }\t}", - "tot": "jsonata" - }, - { - "t": "set", - "p": "class", - "pt": "msg", - "to": "", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 730, - "y": 3180, - "wires": [ - [ - "ea0406109e5de115", - "153555b528c18e18", - "c2aa1840a5deddbf" - ] - ] - }, - { - "id": "4adc84859872765c", - "type": "trigger", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "every second", - "op1": "", - "op2": "0", - "op1type": "pay", - "op2type": "str", - "duration": "-1", - "extend": false, - "overrideDelay": false, - "units": "s", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 1, - "x": 1290, - "y": 3360, - "wires": [ - [ - "ef4532a3ebf0b36e" - ] - ] - }, - { - "id": "78f2cb047057edc0", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "url", - "rules": [ - { - "t": "set", - "p": "url", - "pt": "msg", - "to": "payload", - "tot": "msg" - }, - { - "t": "set", - "p": "class", - "pt": "msg", - "to": "", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 730, - "y": 3300, - "wires": [ - [ - "8aa78c963092f63a" - ] - ] - }, - { - "id": "ef4532a3ebf0b36e", - "type": "switch", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "check url", - "property": "url", - "propertyType": "msg", - "rules": [ - { - "t": "nempty" - } - ], - "checkall": "false", - "repair": false, - "outputs": 1, - "x": 1480, - "y": 3360, - "wires": [ - [ - "967fea7a3b32f198" - ] - ] - }, - { - "id": "967fea7a3b32f198", - "type": "http request", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "query camera url", - "method": "GET", - "ret": "bin", - "paytoqs": "ignore", - "url": "", - "tls": "", - "persist": false, - "proxy": "", - "insecureHTTPParser": false, - "authType": "", - "senderr": false, - "headers": [], - "x": 1690, - "y": 3360, - "wires": [ - [ - "16094297767ce839" - ] - ] - }, - { - "id": "50c35b8d464c83cd", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "set", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "{\t \"groups\":{\t \"show\":[\"Pièces:Camera\"]\t }\t}", - "tot": "jsonata" - }, - { - "t": "set", - "p": "class", - "pt": "msg", - "to": "remove", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 730, - "y": 3240, - "wires": [ - [ - "ea0406109e5de115", - "153555b528c18e18" - ] - ] - }, - { - "id": "d1904515488ddaf4", - "type": "link in", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "room - ui - camera - load", - "links": [ - "9e4bfee0db3051d4" - ], - "x": 135, - "y": 3180, - "wires": [ - [ - "6bd965a44bd48431" - ] - ] - }, - { - "id": "725065af055abe45", - "type": "link in", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "room - ui - camera - metric", - "links": [ - "b6323e1460f6f50c" - ], - "x": 135, - "y": 3360, - "wires": [ - [ - "fb170cb858137be7" - ] - ] - }, - { - "id": "fb170cb858137be7", - "type": "switch", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "check measurement", - "property": "measurement", - "propertyType": "msg", - "rules": [ - { - "t": "eq", - "v": "camera", - "vt": "str" - } - ], - "checkall": "false", - "repair": false, - "outputs": 1, - "x": 320, - "y": 3360, - "wires": [ - [ - "24f76309a6dfe14a" - ] - ] - }, - { - "id": "b74b0ea99d56eb7e", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "rstp", - "rules": [ - { - "t": "set", - "p": "rstp", - "pt": "msg", - "to": "payload", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 730, - "y": 3360, - "wires": [ - [] - ] - }, - { - "id": "ea0406109e5de115", - "type": "ui-control", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "", - "ui": "2d75e4809d2a6fbf", - "events": "all", - "x": 900, - "y": 3180, - "wires": [ - [] - ] - }, - { - "id": "03b02d165b1d7e28", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "group": "0083c332a401849d", - "order": 1, - "width": "6", - "height": "1", - "name": "none", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-center", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1070, - "y": 3120, - "wires": [] - }, - { - "id": "153555b528c18e18", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "payload", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "Aucune caméra", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 900, - "y": 3120, - "wires": [ - [ - "03b02d165b1d7e28" - ] - ] - }, - { - "id": "263b6e6e05263288", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "image to payload", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'data:image/png;base64,'&msg.payload", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 2110, - "y": 3360, - "wires": [ - [ - "b60115a1fd023b76" - ] - ] - }, - { - "id": "b60115a1fd023b76", - "type": "ui-template", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "group": "0083c332a401849d", - "page": "", - "ui": "", - "name": "image", - "order": 2, - "width": "6", - "height": "7", - "head": "", - "format": "\n\n", - "storeOutMessages": true, - "passthru": true, - "resendOnRefresh": true, - "templateScope": "local", - "className": "", - "x": 2310, - "y": 3240, - "wires": [ - [] - ] - }, - { - "id": "c2aa1840a5deddbf", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "to empty", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "", - "tot": "str" - }, - { - "t": "set", - "p": "class", - "pt": "msg", - "to": "remove", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 900, - "y": 3240, - "wires": [ - [ - "b60115a1fd023b76", - "62c1bb0cb832960f" - ] - ] - }, - { - "id": "62c1bb0cb832960f", - "type": "trigger", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "repeat once", - "op1": "", - "op2": "", - "op1type": "pay", - "op2type": "pay", - "duration": "250", - "extend": false, - "overrideDelay": false, - "units": "ms", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 1, - "x": 1090, - "y": 3300, - "wires": [ - [ - "4adc84859872765c" - ] - ] - }, - { - "id": "8aa78c963092f63a", - "type": "trigger", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "repeat once", - "op1": "", - "op2": "", - "op1type": "pay", - "op2type": "pay", - "duration": "1", - "extend": false, - "overrideDelay": false, - "units": "s", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 1, - "x": 1090, - "y": 3360, - "wires": [ - [ - "4adc84859872765c" - ] - ] - }, - { - "id": "16094297767ce839", - "type": "base64", - "z": "aab0c030de7df5cc", - "g": "42c0f1473438a281", - "name": "", - "action": "str", - "property": "payload", - "x": 1900, - "y": 3360, - "wires": [ - [ - "263b6e6e05263288" - ] - ] - }, { "id": "a2a26d3c15589044", "type": "catch", @@ -5382,7 +4642,7 @@ "rules": [ { "t": "set", - "p": "form.rooms", + "p": "#:(onMemory)::form.rooms", "pt": "flow", "to": "[]", "tot": "json" @@ -5437,7 +4697,7 @@ "rules": [ { "t": "set", - "p": "form.rooms[msg.parts.index]", + "p": "#:(onMemory)::form.rooms[msg.parts.index]", "pt": "flow", "to": "{'label':msg.room,'value':msg.room}", "tot": "jsonata" @@ -5492,7 +4752,7 @@ "t": "set", "p": "options", "pt": "msg", - "to": "form.rooms", + "to": "#:(onMemory)::form.rooms", "tot": "flow" }, { @@ -5841,7 +5101,7 @@ "repair": false, "outputs": 1, "x": 670, - "y": 3660, + "y": 3300, "wires": [ [ "417fbb2eb3a923ed", @@ -5877,7 +5137,7 @@ "to": "", "reg": false, "x": 830, - "y": 3600, + "y": 3240, "wires": [ [ "417fbb2eb3a923ed", @@ -5895,7 +5155,7 @@ "9e4bfee0db3051d4" ], "x": 135, - "y": 3480, + "y": 3120, "wires": [ [ "3fbe41cfcb30b29f", @@ -5913,7 +5173,7 @@ "b6323e1460f6f50c" ], "x": 135, - "y": 3540, + "y": 3180, "wires": [ [ "a2ed4c3380f63344" @@ -5931,7 +5191,7 @@ "2690f4e06626ebda" ], "x": 1315, - "y": 3660, + "y": 3300, "wires": [] }, { @@ -5955,7 +5215,7 @@ "to": "", "reg": false, "x": 1180, - "y": 3660, + "y": 3300, "wires": [ [ "f1cc0ee7d294d743" @@ -5981,7 +5241,7 @@ "repair": false, "outputs": 1, "x": 300, - "y": 3540, + "y": 3180, "wires": [ [ "8a877a1f0ad96a9f", @@ -6008,7 +5268,7 @@ "color": "#717171", "className": "", "x": 1170, - "y": 3480, + "y": 3120, "wires": [] }, { @@ -6032,7 +5292,7 @@ "to": "", "reg": false, "x": 1000, - "y": 3480, + "y": 3120, "wires": [ [ "d66a556c8804aa96" @@ -6074,7 +5334,7 @@ "to": "", "reg": false, "x": 830, - "y": 3480, + "y": 3120, "wires": [ [ "5a3cf6eb82112299", @@ -6110,7 +5370,7 @@ "to": "", "reg": false, "x": 830, - "y": 3540, + "y": 3180, "wires": [ [ "86bf6614eaaed4fb", @@ -6127,7 +5387,7 @@ "ui": "2d75e4809d2a6fbf", "events": "all", "x": 1000, - "y": 3540, + "y": 3180, "wires": [ [] ] @@ -6157,7 +5417,7 @@ "officon": "water-boiler-off", "offcolor": "grey", "x": 1000, - "y": 3660, + "y": 3300, "wires": [ [ "6899ef31a931df1c" @@ -6183,7 +5443,7 @@ "allowrate": false, "outputs": 1, "x": 500, - "y": 3660, + "y": 3300, "wires": [ [ "3ea1bb4e5ff3e53a" @@ -6209,7 +5469,7 @@ "allowrate": false, "outputs": 1, "x": 270, - "y": 3600, + "y": 3240, "wires": [ [ "bf71f08c103ab9bf" @@ -6237,7 +5497,7 @@ "to": "", "reg": false, "x": 830, - "y": 3720, + "y": 3360, "wires": [ [ "309706fa0b759907" @@ -6263,7 +5523,7 @@ "color": "#717171", "className": "", "x": 1010, - "y": 3720, + "y": 3360, "wires": [] }, { @@ -6285,7 +5545,7 @@ "repair": false, "outputs": 1, "x": 670, - "y": 4020, + "y": 3660, "wires": [ [ "18531ed9a7d1af80", @@ -6321,7 +5581,7 @@ "to": "", "reg": false, "x": 830, - "y": 3960, + "y": 3600, "wires": [ [ "a80b7e58e8b264f6", @@ -6339,7 +5599,7 @@ "9e4bfee0db3051d4" ], "x": 135, - "y": 3840, + "y": 3480, "wires": [ [ "174edf5e342c527e", @@ -6357,7 +5617,7 @@ "b6323e1460f6f50c" ], "x": 135, - "y": 3900, + "y": 3540, "wires": [ [ "9cab1d58af793873" @@ -6385,7 +5645,7 @@ "to": "", "reg": false, "x": 1180, - "y": 4020, + "y": 3660, "wires": [ [ "ef9a2b91b42284b7" @@ -6411,7 +5671,7 @@ "repair": false, "outputs": 1, "x": 300, - "y": 3900, + "y": 3540, "wires": [ [ "ede7f68b56764350", @@ -6447,7 +5707,7 @@ "to": "", "reg": false, "x": 830, - "y": 3840, + "y": 3480, "wires": [ [ "1fc6514464e22856", @@ -6476,7 +5736,7 @@ "to": "", "reg": false, "x": 1000, - "y": 3840, + "y": 3480, "wires": [ [ "989b7d7ecba85616" @@ -6502,7 +5762,7 @@ "color": "#717171", "className": "", "x": 1170, - "y": 3840, + "y": 3480, "wires": [] }, { @@ -6514,7 +5774,7 @@ "ui": "2d75e4809d2a6fbf", "events": "all", "x": 1000, - "y": 3900, + "y": 3540, "wires": [ [] ] @@ -6547,7 +5807,7 @@ "to": "", "reg": false, "x": 830, - "y": 3900, + "y": 3540, "wires": [ [ "1fc6514464e22856", @@ -6580,7 +5840,7 @@ "officon": "fan-off", "offcolor": "grey", "x": 990, - "y": 4020, + "y": 3660, "wires": [ [ "a4dbfc219ae2dcd8" @@ -6606,7 +5866,7 @@ "allowrate": false, "outputs": 1, "x": 500, - "y": 4020, + "y": 3660, "wires": [ [ "367ddcc943fb234e" @@ -6632,7 +5892,7 @@ "allowrate": false, "outputs": 1, "x": 270, - "y": 3960, + "y": 3600, "wires": [ [ "b3e71ec6ef25bab1" @@ -6660,7 +5920,7 @@ "to": "", "reg": false, "x": 830, - "y": 4080, + "y": 3720, "wires": [ [ "204d9ba1193ba811" @@ -6686,7 +5946,7 @@ "color": "#717171", "className": "", "x": 1000, - "y": 4080, + "y": 3720, "wires": [] }, { @@ -6700,7 +5960,7 @@ "2690f4e06626ebda" ], "x": 1315, - "y": 4020, + "y": 3660, "wires": [] }, { @@ -6712,7 +5972,7 @@ "rules": [ { "t": "set", - "p": "index.aperture", + "p": "#:(onMemory)::index.aperture", "pt": "flow", "to": "{}", "tot": "json" @@ -7174,7 +6434,7 @@ "z": "aab0c030de7df5cc", "g": "af3293313a492113", "name": "exists", - "property": "index.aperture", + "property": "#:(onMemory)::index.aperture", "propertyType": "flow", "rules": [ { @@ -7211,7 +6471,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.battery[msg.field]", + "to": "#:(onMemory)::index.battery[msg.field]", "tot": "flow" } ], @@ -7239,7 +6499,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.aperture", + "to": "#:(onMemory)::index.aperture", "tot": "flow" }, { @@ -7251,7 +6511,7 @@ }, { "t": "set", - "p": "index.aperture[msg.field]", + "p": "#:(onMemory)::index.aperture[msg.field]", "pt": "flow", "to": "index", "tot": "msg" @@ -7889,7 +7149,7 @@ "rules": [ { "t": "set", - "p": "index.light", + "p": "#:(onMemory)::index.light", "pt": "flow", "to": "{}", "tot": "json" @@ -8119,7 +7379,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.light[msg.field]", + "to": "#:(onMemory)::index.light[msg.field]", "tot": "flow" }, { @@ -8149,7 +7409,7 @@ "z": "aab0c030de7df5cc", "g": "edfd321fdae55df0", "name": "exists", - "property": "index.light", + "property": "#:(onMemory)::index.light", "propertyType": "flow", "rules": [ { @@ -8186,7 +7446,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.light", + "to": "#:(onMemory)::index.light", "tot": "flow" }, { @@ -8198,7 +7458,7 @@ }, { "t": "set", - "p": "index.light[msg.field]", + "p": "#:(onMemory)::index.light[msg.field]", "pt": "flow", "to": "index", "tot": "msg" @@ -8955,7 +8215,7 @@ "rules": [ { "t": "set", - "p": "index.outlet", + "p": "#:(onMemory)::index.outlet", "pt": "flow", "to": "{}", "tot": "json" @@ -9106,7 +8366,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.outlet", + "to": "#:(onMemory)::index.outlet", "tot": "flow" }, { @@ -9118,7 +8378,7 @@ }, { "t": "set", - "p": "index.outlet[msg.field]", + "p": "#:(onMemory)::index.outlet[msg.field]", "pt": "flow", "to": "index", "tot": "msg" @@ -9155,7 +8415,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.outlet[msg.field]", + "to": "#:(onMemory)::index.outlet[msg.field]", "tot": "flow" }, { @@ -9185,7 +8445,7 @@ "z": "aab0c030de7df5cc", "g": "cfd2fc533d86ab94", "name": "exists", - "property": "index.outlet", + "property": "#:(onMemory)::index.outlet", "propertyType": "flow", "rules": [ { @@ -9871,7 +9131,7 @@ "rules": [ { "t": "set", - "p": "index.battery", + "p": "#:(onMemory)::index.battery", "pt": "flow", "to": "{}", "tot": "json" @@ -10027,7 +9287,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.battery[msg.field]", + "to": "#:(onMemory)::index.battery[msg.field]", "tot": "flow" } ], @@ -10055,7 +9315,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.battery", + "to": "#:(onMemory)::index.battery", "tot": "flow" }, { @@ -10067,7 +9327,7 @@ }, { "t": "set", - "p": "index.battery[msg.field]", + "p": "#:(onMemory)::index.battery[msg.field]", "pt": "flow", "to": "index", "tot": "msg" @@ -10092,7 +9352,7 @@ "z": "aab0c030de7df5cc", "g": "e9b46670bc7283be", "name": "exists", - "property": "index.battery", + "property": "#:(onMemory)::index.battery", "propertyType": "flow", "rules": [ { @@ -11232,7 +10492,7 @@ "rules": [ { "t": "set", - "p": "index.seen", + "p": "#:(onMemory)::index.seen", "pt": "flow", "to": "{}", "tot": "json" @@ -11388,7 +10648,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.seen[msg.field]", + "to": "#:(onMemory)::index.seen[msg.field]", "tot": "flow" } ], @@ -11416,7 +10676,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.seen", + "to": "#:(onMemory)::index.seen", "tot": "flow" }, { @@ -11428,7 +10688,7 @@ }, { "t": "set", - "p": "index.seen[msg.field]", + "p": "#:(onMemory)::index.seen[msg.field]", "pt": "flow", "to": "index", "tot": "msg" @@ -11453,7 +10713,7 @@ "z": "aab0c030de7df5cc", "g": "55552ce2fcab661e", "name": "exists", - "property": "index.seen", + "property": "#:(onMemory)::index.seen", "propertyType": "flow", "rules": [ { @@ -12619,7 +11879,7 @@ "rules": [ { "t": "set", - "p": "index.power", + "p": "#:(onMemory)::index.power", "pt": "flow", "to": "{}", "tot": "json" @@ -12775,7 +12035,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.power[msg.field]", + "to": "#:(onMemory)::index.power[msg.field]", "tot": "flow" } ], @@ -12803,7 +12063,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.power", + "to": "#:(onMemory)::index.power", "tot": "flow" }, { @@ -12815,7 +12075,7 @@ }, { "t": "set", - "p": "index.power[msg.field]", + "p": "#:(onMemory)::index.power[msg.field]", "pt": "flow", "to": "index", "tot": "msg" @@ -12840,7 +12100,7 @@ "z": "aab0c030de7df5cc", "g": "3a47bd390630563b", "name": "exists", - "property": "index.power", + "property": "#:(onMemory)::index.power", "propertyType": "flow", "rules": [ { @@ -13021,7 +12281,7 @@ "z": "aab0c030de7df5cc", "g": "3a47bd390630563b", "group": "fb4d25e6dae3c8fd", - "order": 21, + "order": 2, "width": "5", "height": "1", "name": "power 01 (txt)", @@ -13128,7 +12388,7 @@ "z": "aab0c030de7df5cc", "g": "3a47bd390630563b", "group": "fb4d25e6dae3c8fd", - "order": 19, + "order": 4, "width": "5", "height": "1", "name": "power 02 (txt)", @@ -13150,7 +12410,7 @@ "z": "aab0c030de7df5cc", "g": "3a47bd390630563b", "group": "fb4d25e6dae3c8fd", - "order": 17, + "order": 6, "width": "5", "height": "1", "name": "power 03 (txt)", @@ -13172,7 +12432,7 @@ "z": "aab0c030de7df5cc", "g": "3a47bd390630563b", "group": "fb4d25e6dae3c8fd", - "order": 15, + "order": 8, "width": "5", "height": "1", "name": "power 04 (txt)", @@ -13194,7 +12454,7 @@ "z": "aab0c030de7df5cc", "g": "3a47bd390630563b", "group": "fb4d25e6dae3c8fd", - "order": 13, + "order": 10, "width": "5", "height": "1", "name": "power 05 (txt)", @@ -13216,7 +12476,7 @@ "z": "aab0c030de7df5cc", "g": "3a47bd390630563b", "group": "fb4d25e6dae3c8fd", - "order": 11, + "order": 12, "width": "5", "height": "1", "name": "power 06 (txt)", @@ -13238,7 +12498,7 @@ "z": "aab0c030de7df5cc", "g": "3a47bd390630563b", "group": "fb4d25e6dae3c8fd", - "order": 9, + "order": 14, "width": "5", "height": "1", "name": "power 07 (txt)", @@ -13260,7 +12520,7 @@ "z": "aab0c030de7df5cc", "g": "3a47bd390630563b", "group": "fb4d25e6dae3c8fd", - "order": 7, + "order": 16, "width": "5", "height": "1", "name": "power 08 (txt)", @@ -13282,7 +12542,7 @@ "z": "aab0c030de7df5cc", "g": "3a47bd390630563b", "group": "fb4d25e6dae3c8fd", - "order": 5, + "order": 18, "width": "5", "height": "1", "name": "power 09 (txt)", @@ -13304,7 +12564,7 @@ "z": "aab0c030de7df5cc", "g": "3a47bd390630563b", "group": "fb4d25e6dae3c8fd", - "order": 3, + "order": 20, "width": "5", "height": "1", "name": "power 10 (txt)", @@ -13653,7 +12913,7 @@ "name": "power 01", "label": "", "group": "fb4d25e6dae3c8fd", - "order": 20, + "order": 3, "width": "1", "height": "1", "passthru": false, @@ -13683,7 +12943,7 @@ "name": "power 03", "label": "", "group": "fb4d25e6dae3c8fd", - "order": 16, + "order": 7, "width": "1", "height": "1", "passthru": false, @@ -13713,7 +12973,7 @@ "name": "power 02", "label": "", "group": "fb4d25e6dae3c8fd", - "order": 18, + "order": 5, "width": "1", "height": "1", "passthru": false, @@ -13743,7 +13003,7 @@ "name": "power 04", "label": "", "group": "fb4d25e6dae3c8fd", - "order": 14, + "order": 9, "width": "1", "height": "1", "passthru": false, @@ -13773,7 +13033,7 @@ "name": "power 05", "label": "", "group": "fb4d25e6dae3c8fd", - "order": 12, + "order": 11, "width": "1", "height": "1", "passthru": false, @@ -13803,7 +13063,7 @@ "name": "power 06", "label": "", "group": "fb4d25e6dae3c8fd", - "order": 10, + "order": 13, "width": "1", "height": "1", "passthru": false, @@ -13833,7 +13093,7 @@ "name": "power 07", "label": "", "group": "fb4d25e6dae3c8fd", - "order": 8, + "order": 15, "width": "1", "height": "1", "passthru": false, @@ -13863,7 +13123,7 @@ "name": "power 08", "label": "", "group": "fb4d25e6dae3c8fd", - "order": 6, + "order": 17, "width": "1", "height": "1", "passthru": false, @@ -13893,7 +13153,7 @@ "name": "power 09", "label": "", "group": "fb4d25e6dae3c8fd", - "order": 4, + "order": 19, "width": "1", "height": "1", "passthru": false, @@ -13923,7 +13183,7 @@ "name": "power 10", "label": "", "group": "fb4d25e6dae3c8fd", - "order": 2, + "order": 21, "width": "1", "height": "1", "passthru": false, @@ -14008,7 +13268,7 @@ "rules": [ { "t": "set", - "p": "index.color", + "p": "#:(onMemory)::index.color", "pt": "flow", "to": "{}", "tot": "json" @@ -14159,7 +13419,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.color", + "to": "#:(onMemory)::index.color", "tot": "flow" }, { @@ -14171,7 +13431,7 @@ }, { "t": "set", - "p": "index.color[msg.field]", + "p": "#:(onMemory)::index.color[msg.field]", "pt": "flow", "to": "index", "tot": "msg" @@ -14201,7 +13461,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.color[msg.field]", + "to": "#:(onMemory)::index.color[msg.field]", "tot": "flow" } ], @@ -14224,7 +13484,7 @@ "z": "aab0c030de7df5cc", "g": "65f5bcaeef2cb043", "name": "exists", - "property": "index.color", + "property": "#:(onMemory)::index.color", "propertyType": "flow", "rules": [ { @@ -15274,7 +14534,7 @@ "rules": [ { "t": "set", - "p": "index.brightness", + "p": "#:(onMemory)::index.brightness", "pt": "flow", "to": "{}", "tot": "json" @@ -15425,7 +14685,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.brightness", + "to": "#:(onMemory)::index.brightness", "tot": "flow" }, { @@ -15437,7 +14697,7 @@ }, { "t": "set", - "p": "index.brightness[msg.field]", + "p": "#:(onMemory)::index.brightness[msg.field]", "pt": "flow", "to": "index", "tot": "msg" @@ -15474,7 +14734,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.brightness[msg.field]", + "to": "#:(onMemory)::index.brightness[msg.field]", "tot": "flow" }, { @@ -15504,7 +14764,7 @@ "z": "aab0c030de7df5cc", "g": "14365542ae0790c8", "name": "exists", - "property": "index.brightness", + "property": "#:(onMemory)::index.brightness", "propertyType": "flow", "rules": [ { @@ -16200,2553 +15460,6 @@ ] ] }, - { - "id": "9737afb19d9c9fbb", - "type": "link in", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "room - ui - thermostat - load", - "links": [ - "9e4bfee0db3051d4" - ], - "x": 135, - "y": 4680, - "wires": [ - [ - "fbb1bdcb44abce21", - "4b8267934ced5596" - ] - ] - }, - { - "id": "dd49b4996fb683ff", - "type": "link in", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "room - ui - thermostat - metric", - "links": [ - "b6323e1460f6f50c" - ], - "x": 135, - "y": 4740, - "wires": [ - [ - "7e364afe6e09d405" - ] - ] - }, - { - "id": "fbb1bdcb44abce21", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "reset", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "{\t \"groups\": {\t \"hide\": [\"Pièces:Thermostat\"]\t }\t}", - "tot": "jsonata" - }, - { - "t": "set", - "p": "reset", - "pt": "msg", - "to": "true", - "tot": "bool" - }, - { - "t": "set", - "p": "class", - "pt": "msg", - "to": "", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1225, - "y": 4680, - "wires": [ - [ - "b8374382f89b46c6", - "fafbe160c912822f" - ] - ] - }, - { - "id": "6c6cf33417f59f97", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "set", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "{\t \"groups\": {\t \"show\": [\"Pièces:Thermostat\"]\t }\t}", - "tot": "jsonata" - }, - { - "t": "set", - "p": "class", - "pt": "msg", - "to": "remove", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1225, - "y": 4740, - "wires": [ - [ - "fafbe160c912822f", - "b8374382f89b46c6" - ] - ] - }, - { - "id": "fc673a36d8691d63", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "reset", - "rules": [], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1225, - "y": 4800, - "wires": [ - [ - "f85914dec075a3d8", - "f968a8fc298f04c3", - "37794c3da2ceda38", - "f23d5105ca948593", - "348134507ffe8815", - "93e874f6e4a1f87a", - "3d40410e159beaab", - "4565730f04bd7072", - "79764253e9e92fda", - "4ad97596d0efa64b", - "63561fec4fba2afd", - "07108de5adf3ae2a", - "bcf6468037b4c2a6", - "4c5adf85df17025b", - "3f9eefa51c1e5e9e", - "dfd8650d923f73e4", - "53f7b3195f6dfeed", - "6cc81c8342d6ef1c", - "99e789a941d2af52", - "f7ed99ce22cd37cb", - "cb3f8f9fa322b59f", - "51dc21bc28ea3f06", - "272807d6b707d92f", - "4540d4f432f8742d", - "6d0cb16590b1da18", - "bfb0a473b6a09c81", - "61d316384ef1521b", - "8c3c9bc4a66b1e32", - "ff2211c1efd24971", - "33fde1af7428bf26", - "f814aebd5bd599b5", - "25b3542fda8fae4d", - "e223793b9998818b" - ] - ] - }, - { - "id": "37aa96c6d80d8ade", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "set metric", - "rules": [ - { - "t": "set", - "p": "measurement", - "pt": "msg", - "to": "thermostat", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1905, - "y": 5040, - "wires": [ - [ - "1ef76a4c1fab9b78" - ] - ] - }, - { - "id": "1ef76a4c1fab9b78", - "type": "link out", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "room - ui - thermostat - metric", - "mode": "link", - "links": [ - "2690f4e06626ebda" - ], - "x": 1995, - "y": 5040, - "wires": [] - }, - { - "id": "adc6196b15cf8c39", - "type": "switch", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "field", - "property": "field", - "propertyType": "msg", - "rules": [ - { - "t": "eq", - "v": "actif", - "vt": "str" - }, - { - "t": "eq", - "v": "status", - "vt": "str" - }, - { - "t": "eq", - "v": "heat request", - "vt": "str" - }, - { - "t": "eq", - "v": "pilot", - "vt": "str" - }, - { - "t": "eq", - "v": "aperture opened", - "vt": "str" - }, - { - "t": "eq", - "v": "delayed aperture", - "vt": "str" - }, - { - "t": "eq", - "v": "temperature setpoint", - "vt": "str" - }, - { - "t": "eq", - "v": "indoor temperature", - "vt": "str" - }, - { - "t": "eq", - "v": "outdoor temperature", - "vt": "str" - }, - { - "t": "eq", - "v": "operating mode", - "vt": "str" - }, - { - "t": "eq", - "v": "eco setpoint", - "vt": "str" - }, - { - "t": "eq", - "v": "confort setpoint", - "vt": "str" - }, - { - "t": "eq", - "v": "indoor coefficient", - "vt": "str" - }, - { - "t": "eq", - "v": "outdoor coefficient", - "vt": "str" - }, - { - "t": "eq", - "v": "preheat time", - "vt": "str" - }, - { - "t": "eq", - "v": "cycle time", - "vt": "str" - }, - { - "t": "eq", - "v": "aperture delay", - "vt": "str" - }, - { - "t": "eq", - "v": "offloading delay", - "vt": "str" - }, - { - "t": "eq", - "v": "offloading power", - "vt": "str" - }, - { - "t": "eq", - "v": "aperture 1", - "vt": "str" - }, - { - "t": "eq", - "v": "aperture 2", - "vt": "str" - }, - { - "t": "eq", - "v": "aperture 3", - "vt": "str" - }, - { - "t": "eq", - "v": "aperture 4", - "vt": "str" - }, - { - "t": "eq", - "v": "aperture 5", - "vt": "str" - }, - { - "t": "eq", - "v": "last pilot", - "vt": "str" - } - ], - "checkall": "false", - "repair": false, - "outputs": 25, - "x": 685, - "y": 5040, - "wires": [ - [ - "f85914dec075a3d8", - "1d92bf6b8fc98959" - ], - [ - "fb9711affc7d14af" - ], - [ - "61d316384ef1521b" - ], - [ - "37794c3da2ceda38" - ], - [ - "bd8ab43b4a91a2ae" - ], - [ - "19b6504e1bbece40" - ], - [ - "a7420198a3e0f879" - ], - [ - "26537f8818c29c61" - ], - [ - "27d7b08fb3646a52" - ], - [ - "151d5194b8538480" - ], - [ - "07108de5adf3ae2a", - "f670239d8cf08808" - ], - [ - "bcf6468037b4c2a6", - "a4b56ada8159bff6" - ], - [ - "6cc81c8342d6ef1c", - "990b4d58c23a68a2" - ], - [ - "f7ed99ce22cd37cb", - "ee3e358d88bbf249" - ], - [ - "51dc21bc28ea3f06", - "6f096e24c9634c56" - ], - [ - "4540d4f432f8742d", - "83b16f9aed4fa051" - ], - [ - "ff2211c1efd24971", - "db3ebf0b6421aeae" - ], - [ - "f814aebd5bd599b5", - "10c3697bddec1a05" - ], - [ - "bfb0a473b6a09c81", - "4f0ea1cdd4d0b719" - ], - [ - "bcfed6ac5d278d3c" - ], - [ - "f5cf184989e2cc69" - ], - [ - "95eb528329f90cf2" - ], - [ - "3e6cd35a857771f8" - ], - [ - "f19ecf4219ed5190" - ], - [ - "c4f79cb042dc36a1" - ] - ] - }, - { - "id": "26bdcbaa93cfcc27", - "type": "humanizer", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "", - "input": "msg.payload", - "x": 1045, - "y": 6480, - "wires": [ - [ - "2efa063af4b505d2" - ] - ] - }, - { - "id": "c4f79cb042dc36a1", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "calcul", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "$round(($millis() - msg.payload)/1000)", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 6480, - "wires": [ - [ - "26bdcbaa93cfcc27" - ] - ] - }, - { - "id": "f391ba85b3d53073", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "set metric", - "rules": [ - { - "t": "set", - "p": "measurement", - "pt": "msg", - "to": "cible", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1905, - "y": 5220, - "wires": [ - [ - "1ef76a4c1fab9b78" - ] - ] - }, - { - "id": "7e364afe6e09d405", - "type": "switch", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "measurement", - "property": "measurement", - "propertyType": "msg", - "rules": [ - { - "t": "eq", - "v": "thermostat", - "vt": "str" - } - ], - "checkall": "false", - "repair": false, - "outputs": 1, - "x": 365, - "y": 4740, - "wires": [ - [ - "6c6cf33417f59f97", - "39615dab9370d868", - "fcbda9c625fdecac" - ] - ] - }, - { - "id": "b8374382f89b46c6", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "payload", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "Aucune thermostat", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1405, - "y": 4680, - "wires": [ - [ - "5b4d546fd3646af7" - ] - ] - }, - { - "id": "5b4d546fd3646af7", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 1, - "width": "6", - "height": "1", - "name": "none", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-center", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1565, - "y": 4680, - "wires": [] - }, - { - "id": "fafbe160c912822f", - "type": "ui-control", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "", - "ui": "2d75e4809d2a6fbf", - "events": "all", - "x": 1405, - "y": 4740, - "wires": [ - [] - ] - }, - { - "id": "f85914dec075a3d8", - "type": "ui-switch", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "actif", - "label": "", - "group": "28836135eb153545", - "order": 3, - "width": "1", - "height": "1", - "passthru": false, - "topic": "actif", - "topicType": "str", - "style": "", - "className": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "cog", - "oncolor": "teal", - "offvalue": "false", - "offvalueType": "bool", - "officon": "cog-off-outline", - "offcolor": "grey", - "x": 1645, - "y": 5040, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "bd8ab43b4a91a2ae", - "type": "ui-switch", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "aperture opened", - "label": "", - "group": "28836135eb153545", - "order": 7, - "width": "1", - "height": "1", - "passthru": false, - "topic": "topic", - "topicType": "msg", - "style": "", - "className": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "door-open", - "oncolor": "teal", - "offvalue": "false", - "offvalueType": "bool", - "officon": "door-closed", - "offcolor": "grey", - "x": 1705, - "y": 5280, - "wires": [ - [] - ] - }, - { - "id": "19b6504e1bbece40", - "type": "ui-switch", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "delayed aperture", - "label": "", - "group": "28836135eb153545", - "order": 8, - "width": "1", - "height": "1", - "passthru": false, - "topic": "topic", - "topicType": "msg", - "style": "", - "className": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "timer-remove", - "oncolor": "grey", - "offvalue": "false", - "offvalueType": "bool", - "officon": "timer-check", - "offcolor": "teal", - "x": 1725, - "y": 5340, - "wires": [ - [] - ] - }, - { - "id": "f968a8fc298f04c3", - "type": "ui-dropdown", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "operating mode", - "label": "Mode", - "tooltip": "", - "order": 12, - "width": "6", - "height": "1", - "passthru": false, - "multiple": false, - "options": [ - { - "label": "Arrêt", - "value": "off", - "type": "str" - } - ], - "payload": "", - "topic": "operating mode", - "topicType": "str", - "className": "", - "x": 1705, - "y": 5580, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "07108de5adf3ae2a", - "type": "ui-slider", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "eco setpoint", - "label": "", - "tooltip": "", - "order": 14, - "width": "4", - "height": "1", - "passthru": false, - "outs": "end", - "topic": "eco setpoint", - "topicType": "str", - "thumbLabel": true, - "min": "15", - "max": "35", - "step": "0.5", - "className": "", - "x": 1685, - "y": 5640, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "bcf6468037b4c2a6", - "type": "ui-slider", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "confort setpoint", - "label": "", - "tooltip": "", - "order": 16, - "width": "4", - "height": "1", - "passthru": false, - "outs": "end", - "topic": "confort setpoint", - "topicType": "str", - "thumbLabel": true, - "min": "15", - "max": "35", - "step": "0.5", - "className": "", - "x": 1705, - "y": 5700, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "37794c3da2ceda38", - "type": "ui-switch", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "pilot", - "label": "", - "group": "28836135eb153545", - "order": 6, - "width": "1", - "height": "1", - "passthru": false, - "topic": "pilot", - "topicType": "str", - "style": "", - "className": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "power-plug", - "oncolor": "teal", - "offvalue": "false", - "offvalueType": "bool", - "officon": "power-plug-off", - "offcolor": "grey", - "x": 1645, - "y": 5220, - "wires": [ - [ - "f391ba85b3d53073" - ] - ] - }, - { - "id": "dfd8650d923f73e4", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 10, - "width": "2", - "height": "1", - "name": "indoor temperature", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-left", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1465, - "y": 5520, - "wires": [] - }, - { - "id": "4c5adf85df17025b", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 9, - "width": "2", - "height": "1", - "name": "temperature setpoint", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-left", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1485, - "y": 5400, - "wires": [] - }, - { - "id": "26537f8818c29c61", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Interieur à '&msg.payload&'°'", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 5520, - "wires": [ - [ - "dfd8650d923f73e4" - ] - ] - }, - { - "id": "a7420198a3e0f879", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Consigne à '&msg.payload&'°'", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 5400, - "wires": [ - [ - "4c5adf85df17025b" - ] - ] - }, - { - "id": "f23d5105ca948593", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 36, - "width": "6", - "height": "1", - "name": "seens", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-spread", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1385, - "y": 6480, - "wires": [] - }, - { - "id": "2efa063af4b505d2", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Dernier ordre il y a '&msg.payload.humanized", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1205, - "y": 6480, - "wires": [ - [ - "f23d5105ca948593" - ] - ] - }, - { - "id": "6cc81c8342d6ef1c", - "type": "ui-slider", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "indoor coefficient", - "label": "", - "tooltip": "", - "order": 18, - "width": "4", - "height": "1", - "passthru": false, - "outs": "end", - "topic": "indoor coefficient", - "topicType": "str", - "thumbLabel": true, - "min": 0, - "max": "200", - "step": 1, - "className": "", - "x": 1725, - "y": 5760, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "f7ed99ce22cd37cb", - "type": "ui-slider", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "outdoor coefficient", - "label": "", - "tooltip": "", - "order": 20, - "width": "4", - "height": "1", - "passthru": false, - "outs": "end", - "topic": "outdoor coefficient", - "topicType": "str", - "thumbLabel": true, - "min": 0, - "max": "200", - "step": 1, - "className": "", - "x": 1725, - "y": 5820, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "348134507ffe8815", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 4, - "width": "2", - "height": "1", - "name": "status", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-left", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1385, - "y": 5100, - "wires": [] - }, - { - "id": "63561fec4fba2afd", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 13, - "width": "2", - "height": "1", - "name": "eco setpoint (txt)", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-right", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1465, - "y": 5640, - "wires": [] - }, - { - "id": "53f7b3195f6dfeed", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 17, - "width": "2", - "height": "1", - "name": "indoor coefficient (txt)", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-right", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1485, - "y": 5760, - "wires": [] - }, - { - "id": "99e789a941d2af52", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 19, - "width": "2", - "height": "1", - "name": "outdoor coefficient (txt)", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-right", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1485, - "y": 5820, - "wires": [] - }, - { - "id": "39615dab9370d868", - "type": "delay", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "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": 545, - "y": 5040, - "wires": [ - [ - "adc6196b15cf8c39" - ] - ] - }, - { - "id": "e223793b9998818b", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 15, - "width": "2", - "height": "1", - "name": "confort setpoint (txt)", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-right", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1485, - "y": 5700, - "wires": [] - }, - { - "id": "136162f12991809c", - "type": "link call", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "", - "links": [ - "df0e4ab2e1efc286" - ], - "linkType": "static", - "timeout": "30", - "x": 1065, - "y": 5100, - "wires": [ - [ - "a9e89b46159c4ec8" - ] - ] - }, - { - "id": "fb9711affc7d14af", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "move", - "rules": [ - { - "t": "set", - "p": "field", - "pt": "msg", - "to": "payload", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 5100, - "wires": [ - [ - "136162f12991809c" - ] - ] - }, - { - "id": "a9e89b46159c4ec8", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "move", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "trans", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1225, - "y": 5100, - "wires": [ - [ - "348134507ffe8815" - ] - ] - }, - { - "id": "cb3f8f9fa322b59f", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 21, - "width": "2", - "height": "1", - "name": "preheat time(txt)", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-right", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1445, - "y": 5880, - "wires": [] - }, - { - "id": "51dc21bc28ea3f06", - "type": "ui-slider", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "preheat time", - "label": "", - "tooltip": "", - "order": 22, - "width": "4", - "height": "1", - "passthru": false, - "outs": "end", - "topic": "preheat time", - "topicType": "str", - "thumbLabel": true, - "min": "5", - "max": "60", - "step": "5", - "className": "", - "x": 1685, - "y": 5880, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "272807d6b707d92f", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 23, - "width": "2", - "height": "1", - "name": "cycle time(txt)", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-right", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1445, - "y": 5940, - "wires": [] - }, - { - "id": "4540d4f432f8742d", - "type": "ui-slider", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "cycle time", - "label": "", - "tooltip": "", - "order": 24, - "width": "4", - "height": "1", - "passthru": false, - "outs": "end", - "topic": "cycle time", - "topicType": "str", - "thumbLabel": true, - "min": "5", - "max": "120", - "step": "5", - "className": "", - "x": 1665, - "y": 5940, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "6d0cb16590b1da18", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 29, - "width": "2", - "height": "1", - "name": "offloading power (txt)", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-right", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1485, - "y": 6120, - "wires": [] - }, - { - "id": "bfb0a473b6a09c81", - "type": "ui-slider", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "offloading power", - "label": "", - "tooltip": "", - "order": 30, - "width": "4", - "height": "1", - "passthru": false, - "outs": "end", - "topic": "offloading power", - "topicType": "str", - "thumbLabel": true, - "min": "100", - "max": "1500", - "step": "100", - "className": "", - "x": 1705, - "y": 6120, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "61d316384ef1521b", - "type": "ui-switch", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "heat request", - "label": "", - "group": "28836135eb153545", - "order": 5, - "width": "1", - "height": "1", - "passthru": false, - "topic": "topic", - "topicType": "msg", - "style": "", - "className": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "cog-play", - "oncolor": "teal", - "offvalue": "false", - "offvalueType": "bool", - "officon": "cog-stop-outline", - "offcolor": "grey", - "x": 1685, - "y": 5160, - "wires": [ - [] - ] - }, - { - "id": "27d7b08fb3646a52", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Exterieur à '&msg.payload&'°'", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 5460, - "wires": [ - [ - "3f9eefa51c1e5e9e" - ] - ] - }, - { - "id": "3f9eefa51c1e5e9e", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 11, - "width": "2", - "height": "1", - "name": "outdoor temperature", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-left", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1485, - "y": 5460, - "wires": [] - }, - { - "id": "ff2211c1efd24971", - "type": "ui-slider", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "aperture delay", - "label": "", - "tooltip": "", - "order": 26, - "width": "4", - "height": "1", - "passthru": false, - "outs": "end", - "topic": "aperture delay", - "topicType": "str", - "thumbLabel": true, - "min": "1", - "max": "30", - "step": 1, - "className": "", - "x": 1705, - "y": 6000, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "f814aebd5bd599b5", - "type": "ui-slider", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "offloading delay", - "label": "", - "tooltip": "", - "order": 28, - "width": "4", - "height": "1", - "passthru": false, - "outs": "end", - "topic": "offloading delay", - "topicType": "str", - "thumbLabel": true, - "min": "1", - "max": "60", - "step": 1, - "className": "", - "x": 1705, - "y": 6060, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "8c3c9bc4a66b1e32", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 25, - "width": "2", - "height": "1", - "name": "aperture delay(txt)", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-right", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1465, - "y": 6000, - "wires": [] - }, - { - "id": "0711217590341f99", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "from global", - "rules": [ - { - "t": "set", - "p": "old_payload", - "pt": "msg", - "to": "payload", - "tot": "msg" - }, - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "metrics", - "tot": "global" - }, - { - "t": "set", - "p": "thermostat.options", - "pt": "flow", - "to": "[]", - "tot": "jsonata" - }, - { - "t": "set", - "p": "thermostat.options[0]", - "pt": "flow", - "to": "{\t 'label': 'non assigné',\t 'value': ''\t}", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 725, - "y": 6540, - "wires": [ - [ - "3930f84bd36fd5aa" - ] - ] - }, - { - "id": "3930f84bd36fd5aa", - "type": "split", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "", - "splt": "\\n", - "spltType": "str", - "arraySplt": 1, - "arraySpltType": "len", - "stream": false, - "addname": "bucket", - "x": 885, - "y": 6540, - "wires": [ - [ - "b6f3145afc37707c" - ] - ] - }, - { - "id": "b6f3145afc37707c", - "type": "split", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "", - "splt": "\\n", - "spltType": "str", - "arraySplt": 1, - "arraySpltType": "len", - "stream": false, - "addname": "measurement", - "x": 1045, - "y": 6540, - "wires": [ - [ - "7a9f4d42d5c7497c" - ] - ] - }, - { - "id": "7a9f4d42d5c7497c", - "type": "switch", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "measurement", - "property": "measurement", - "propertyType": "msg", - "rules": [ - { - "t": "eq", - "v": "aperture", - "vt": "str" - } - ], - "checkall": "false", - "repair": false, - "outputs": 1, - "x": 1265, - "y": 6540, - "wires": [ - [ - "dd517b4d06983aac" - ] - ] - }, - { - "id": "dd517b4d06983aac", - "type": "split", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "", - "splt": "\\n", - "spltType": "str", - "arraySplt": 1, - "arraySpltType": "len", - "stream": false, - "addname": "field", - "x": 1425, - "y": 6540, - "wires": [ - [ - "e7dcdd83cf9e08e1" - ] - ] - }, - { - "id": "e7dcdd83cf9e08e1", - "type": "switch", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "field", - "property": "field", - "propertyType": "msg", - "rules": [ - { - "t": "neq", - "v": "shutter", - "vt": "str" - } - ], - "checkall": "false", - "repair": false, - "outputs": 1, - "x": 1585, - "y": 6540, - "wires": [ - [ - "ad09f7f6ad1acedd" - ] - ] - }, - { - "id": "73dc6a2b0e041f8e", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "add", - "rules": [ - { - "t": "set", - "p": "options", - "pt": "msg", - "to": "thermostat.options", - "tot": "flow" - }, - { - "t": "set", - "p": "count", - "pt": "msg", - "to": "$count(msg.options)-1", - "tot": "jsonata" - }, - { - "t": "set", - "p": "count", - "pt": "msg", - "to": "msg.count+1", - "tot": "jsonata" - }, - { - "t": "set", - "p": "options[msg.count]", - "pt": "msg", - "to": "{\t 'label': msg.trans.path,\t 'value': msg.metric\t}", - "tot": "jsonata" - }, - { - "t": "set", - "p": "thermostat.options", - "pt": "flow", - "to": "options", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 2145, - "y": 6540, - "wires": [ - [] - ] - }, - { - "id": "bcfed6ac5d278d3c", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "options", - "rules": [ - { - "t": "set", - "p": "options", - "pt": "msg", - "to": "thermostat.options", - "tot": "flow" - }, - { - "t": "set", - "p": "options", - "pt": "msg", - "to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 865, - "y": 6180, - "wires": [ - [ - "93e874f6e4a1f87a" - ] - ] - }, - { - "id": "93e874f6e4a1f87a", - "type": "ui-dropdown", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "aperture 1", - "label": "Ouverture 1 :", - "tooltip": "", - "order": 31, - "width": "6", - "height": "1", - "passthru": false, - "multiple": false, - "options": [ - { - "label": "non assigné", - "value": "", - "type": "str" - } - ], - "payload": "", - "topic": "aperture 1", - "topicType": "str", - "className": "", - "x": 1685, - "y": 6180, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "fcbda9c625fdecac", - "type": "rbe", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "", - "func": "rbe", - "gap": "", - "start": "", - "inout": "out", - "septopics": false, - "property": "bucket", - "topi": "topic", - "x": 525, - "y": 6540, - "wires": [ - [ - "0711217590341f99" - ] - ] - }, - { - "id": "f5cf184989e2cc69", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "options", - "rules": [ - { - "t": "set", - "p": "options", - "pt": "msg", - "to": "thermostat.options", - "tot": "flow" - }, - { - "t": "set", - "p": "options", - "pt": "msg", - "to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 865, - "y": 6240, - "wires": [ - [ - "3d40410e159beaab" - ] - ] - }, - { - "id": "3d40410e159beaab", - "type": "ui-dropdown", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "aperture 2", - "label": "Ouverture 2 :", - "tooltip": "", - "order": 32, - "width": "6", - "height": "1", - "passthru": false, - "multiple": false, - "options": [ - { - "label": "non assigné", - "value": "", - "type": "str" - } - ], - "payload": "", - "topic": "aperture 2", - "topicType": "str", - "className": "", - "x": 1685, - "y": 6240, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "4565730f04bd7072", - "type": "ui-dropdown", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "aperture 3", - "label": "Ouverture 3 :", - "tooltip": "", - "order": 33, - "width": "6", - "height": "1", - "passthru": false, - "multiple": false, - "options": [ - { - "label": "non assigné", - "value": "", - "type": "str" - } - ], - "payload": "", - "topic": "aperture 3", - "topicType": "str", - "className": "", - "x": 1685, - "y": 6300, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "95eb528329f90cf2", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "options", - "rules": [ - { - "t": "set", - "p": "options", - "pt": "msg", - "to": "thermostat.options", - "tot": "flow" - }, - { - "t": "set", - "p": "options", - "pt": "msg", - "to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 865, - "y": 6300, - "wires": [ - [ - "4565730f04bd7072" - ] - ] - }, - { - "id": "79764253e9e92fda", - "type": "ui-dropdown", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "aperture 4", - "label": "Ouverture 4 :", - "tooltip": "", - "order": 34, - "width": "6", - "height": "1", - "passthru": false, - "multiple": false, - "options": [ - { - "label": "non assigné", - "value": "", - "type": "str" - } - ], - "payload": "", - "topic": "aperture 4", - "topicType": "str", - "className": "", - "x": 1685, - "y": 6360, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "3e6cd35a857771f8", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "options", - "rules": [ - { - "t": "set", - "p": "options", - "pt": "msg", - "to": "thermostat.options", - "tot": "flow" - }, - { - "t": "set", - "p": "options", - "pt": "msg", - "to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 865, - "y": 6360, - "wires": [ - [ - "79764253e9e92fda" - ] - ] - }, - { - "id": "4ad97596d0efa64b", - "type": "ui-dropdown", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "name": "aperture 5", - "label": "Ouverture 5 :", - "tooltip": "", - "order": 35, - "width": "6", - "height": "1", - "passthru": false, - "multiple": false, - "options": [ - { - "label": "non assigné", - "value": "", - "type": "str" - } - ], - "payload": "", - "topic": "aperture 5", - "topicType": "str", - "className": "", - "x": 1685, - "y": 6420, - "wires": [ - [ - "37aa96c6d80d8ade" - ] - ] - }, - { - "id": "f19ecf4219ed5190", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "options", - "rules": [ - { - "t": "set", - "p": "options", - "pt": "msg", - "to": "thermostat.options", - "tot": "flow" - }, - { - "t": "set", - "p": "options", - "pt": "msg", - "to": "$sort(msg.options, function($l, $r) {\t $l[0].label > $r[0].label\t})", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 865, - "y": 6420, - "wires": [ - [ - "4ad97596d0efa64b" - ] - ] - }, - { - "id": "33fde1af7428bf26", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 27, - "width": "2", - "height": "1", - "name": "offloading delay(txt)", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-right", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1465, - "y": 6060, - "wires": [] - }, - { - "id": "1d92bf6b8fc98959", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "msg.payload?\"Gestion de thermostat active\":\"Gestion de thermostat inactive\"", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 5040, - "wires": [ - [ - "25b3542fda8fae4d" - ] - ] - }, - { - "id": "25b3542fda8fae4d", - "type": "ui-text", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "group": "28836135eb153545", - "order": 2, - "width": "5", - "height": "1", - "name": "actif (txt)", - "label": "", - "format": "{{msg.payload}}", - "layout": "row-right", - "style": false, - "font": "", - "fontSize": 16, - "color": "#717171", - "className": "", - "x": 1405, - "y": 5040, - "wires": [] - }, - { - "id": "4b8267934ced5596", - "type": "delay", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "50 ms", - "pauseType": "delay", - "timeout": "50", - "timeoutUnits": "milliseconds", - "rate": "1", - "nbRateUnits": "1", - "rateUnits": "second", - "randomFirst": "1", - "randomLast": "5", - "randomUnits": "seconds", - "drop": false, - "allowrate": false, - "outputs": 1, - "x": 305, - "y": 4800, - "wires": [ - [ - "fc673a36d8691d63" - ] - ] - }, - { - "id": "151d5194b8538480", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "options", - "rules": [ - { - "t": "set", - "p": "options", - "pt": "msg", - "to": "[\t {'label':'Eco','value':'eco'},\t {'label':'Confort','value':'confort'},\t {'label':'Hors-Gel','value':'anti-freeze'},\t {'label':'Arrêt','value':'off'}\t]", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 865, - "y": 5580, - "wires": [ - [ - "f968a8fc298f04c3" - ] - ] - }, - { - "id": "f670239d8cf08808", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Mode eco à '&msg.payload&'°'", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 5640, - "wires": [ - [ - "63561fec4fba2afd" - ] - ] - }, - { - "id": "a4b56ada8159bff6", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Mode confort à '&msg.payload&'°'", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 5700, - "wires": [ - [ - "e223793b9998818b" - ] - ] - }, - { - "id": "990b4d58c23a68a2", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Coef. int. de '&msg.payload", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 5760, - "wires": [ - [ - "53f7b3195f6dfeed" - ] - ] - }, - { - "id": "ee3e358d88bbf249", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Coef. ext. de '&msg.payload", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 5820, - "wires": [ - [ - "99e789a941d2af52" - ] - ] - }, - { - "id": "6f096e24c9634c56", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Préchauffe de '&msg.payload&'m'", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 5880, - "wires": [ - [ - "cb3f8f9fa322b59f" - ] - ] - }, - { - "id": "83b16f9aed4fa051", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Cycle de '&msg.payload&'m'", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 5940, - "wires": [ - [ - "272807d6b707d92f" - ] - ] - }, - { - "id": "db3ebf0b6421aeae", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Délai ouvrant '&msg.payload&'m'", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 6000, - "wires": [ - [ - "8c3c9bc4a66b1e32" - ] - ] - }, - { - "id": "10c3697bddec1a05", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Délai délestage '&msg.payload&'m'", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 6060, - "wires": [ - [ - "33fde1af7428bf26" - ] - ] - }, - { - "id": "4f0ea1cdd4d0b719", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "format", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "'Puissance de '&msg.payload&'w'", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 845, - "y": 6120, - "wires": [ - [ - "6d0cb16590b1da18" - ] - ] - }, - { - "id": "ad09f7f6ad1acedd", - "type": "change", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "metric", - "rules": [ - { - "t": "set", - "p": "metric", - "pt": "msg", - "to": "msg.bucket&'/'&msg.measurement&'/'&msg.field", - "tot": "jsonata" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 1745, - "y": 6540, - "wires": [ - [ - "7bb3239b80bb5650" - ] - ] - }, - { - "id": "7bb3239b80bb5650", - "type": "link call", - "z": "aab0c030de7df5cc", - "g": "bb2ebd173a2ba06c", - "name": "", - "links": [ - "025e219749a67439" - ], - "linkType": "static", - "timeout": "30", - "x": 1985, - "y": 6540, - "wires": [ - [ - "73dc6a2b0e041f8e" - ] - ] - }, { "id": "d3ecaf8ee5a9a5f3", "type": "change", @@ -18784,7 +15497,7 @@ "rules": [ { "t": "set", - "p": "index.overload", + "p": "#:(onMemory)::index.overload", "pt": "flow", "to": "{}", "tot": "json" @@ -18992,7 +15705,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.overload[msg.field]", + "to": "#:(onMemory)::index.overload[msg.field]", "tot": "flow" }, { @@ -19022,7 +15735,7 @@ "z": "aab0c030de7df5cc", "g": "450d06a664f3f2f1", "name": "exists", - "property": "index.overload", + "property": "#:(onMemory)::index.overload", "propertyType": "flow", "rules": [ { @@ -19059,7 +15772,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.overload", + "to": "#:(onMemory)::index.overload", "tot": "flow" }, { @@ -19071,7 +15784,7 @@ }, { "t": "set", - "p": "index.overload[msg.field]", + "p": "#:(onMemory)::index.overload[msg.field]", "pt": "flow", "to": "index", "tot": "msg" @@ -19542,7 +16255,7 @@ "rules": [ { "t": "set", - "p": "index.volume", + "p": "#:(onMemory)::index.volume", "pt": "flow", "to": "{}", "tot": "json" @@ -19688,7 +16401,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.volume[msg.field]", + "to": "#:(onMemory)::index.volume[msg.field]", "tot": "flow" } ], @@ -19716,7 +16429,7 @@ "t": "set", "p": "index", "pt": "msg", - "to": "index.volume", + "to": "#:(onMemory)::index.volume", "tot": "flow" }, { @@ -19728,7 +16441,7 @@ }, { "t": "set", - "p": "index.v[msg.field]", + "p": "#:(onMemory)::index.v[msg.field]", "pt": "flow", "to": "index", "tot": "msg" @@ -19753,7 +16466,7 @@ "z": "aab0c030de7df5cc", "g": "04f5c0e72326d896", "name": "exists", - "property": "index.volume", + "property": "#:(onMemory)::index.volume", "propertyType": "flow", "rules": [ { @@ -20498,5 +17211,81 @@ "c594a37fe86aa4a8" ] ] + }, + { + "id": "425778bd8094ac81", + "type": "change", + "z": "aab0c030de7df5cc", + "g": "b15c602187c606e4", + "name": "room", + "rules": [ + { + "t": "set", + "p": "room", + "pt": "msg", + "to": "home", + "tot": "str" + }, + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 60, + "wires": [ + [ + "5eec592fe4dcd9f3" + ] + ] + }, + { + "id": "49270b06a63f91cf", + "type": "link in", + "z": "aab0c030de7df5cc", + "g": "b15c602187c606e4", + "name": "home - room", + "links": [ + "a0f0f63b3934f168" + ], + "x": 135, + "y": 60, + "wires": [ + [ + "425778bd8094ac81" + ] + ] + }, + { + "id": "5eec592fe4dcd9f3", + "type": "link out", + "z": "aab0c030de7df5cc", + "g": "b15c602187c606e4", + "name": "home - room", + "mode": "link", + "links": [ + "6eafb2a9c1ec95c0" + ], + "x": 405, + "y": 60, + "wires": [] + }, + { + "id": "95744f0e04917be9", + "type": "comment", + "z": "aab0c030de7df5cc", + "name": "\"home\" is a reserved word for room and bucket", + "info": "", + "x": 1720, + "y": 40, + "wires": [] } ] \ No newline at end of file diff --git a/flows/U.Scenes.json b/flows/U.Scenes.json index fe1d586..c3675f1 100644 --- a/flows/U.Scenes.json +++ b/flows/U.Scenes.json @@ -28,27 +28,6 @@ "w": 422, "h": 82 }, - { - "id": "391ec7c03beaed05", - "type": "group", - "z": "2365e16185f43e03", - "name": "scenes - bucket", - "style": { - "fill": "#ffC000", - "fill-opacity": "0.05", - "label": true, - "stroke": "#ffC000" - }, - "nodes": [ - "a1054d58b95dbc48", - "85ebc176bf8b3f38", - "d92386370d84c100" - ], - "x": 94, - "y": 19, - "w": 342, - "h": 82 - }, { "id": "3a3b15706a4f52c8", "type": "group", @@ -815,74 +794,6 @@ "y": 60, "wires": [] }, - { - "id": "a1054d58b95dbc48", - "type": "change", - "z": "2365e16185f43e03", - "g": "391ec7c03beaed05", - "name": "bucket", - "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "scenes", - "tot": "str" - }, - { - "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 270, - "y": 60, - "wires": [ - [ - "d92386370d84c100" - ] - ] - }, - { - "id": "85ebc176bf8b3f38", - "type": "link in", - "z": "2365e16185f43e03", - "g": "391ec7c03beaed05", - "name": "scenes - bucket", - "links": [ - "25445f5a9b787a0a" - ], - "x": 135, - "y": 60, - "wires": [ - [ - "a1054d58b95dbc48" - ] - ] - }, - { - "id": "d92386370d84c100", - "type": "link out", - "z": "2365e16185f43e03", - "g": "391ec7c03beaed05", - "name": "scenes - bucket", - "mode": "link", - "links": [ - "ee01b93bd48330c2", - "3214c7c1cc0f2f6f", - "3263d6b1a159b0ff" - ], - "x": 395, - "y": 60, - "wires": [] - }, { "id": "72ffa082cbdc1b9d", "type": "change", @@ -7208,7 +7119,7 @@ "g": "fa9acbe70d9d6582", "name": "scenes - boot wait", "links": [ - "d92386370d84c100" + "e509e8b44c9007e1" ], "x": 1075, "y": 60, @@ -8212,7 +8123,8 @@ "2cc720203fa29afe", "3664ee38f2da0806", "7c98833082d48029", - "3263d6b1a159b0ff" + "3263d6b1a159b0ff", + "9bac1aa814ac44eb" ], "x": 1535, "y": 6600, @@ -9913,9 +9825,9 @@ "g": "e6436a8697d9ab89", "name": "scenes - import export scene", "links": [ - "d92386370d84c100", + "43166899a8759ba8", "d7f64b57a1fb0517", - "43166899a8759ba8" + "e509e8b44c9007e1" ], "x": 185, "y": 4720, @@ -10838,10 +10750,10 @@ "g": "62f311d43397df29", "name": "scenes - import export triggers", "links": [ - "d92386370d84c100", + "30b864529ddd7036", "a21488eb16a467fa", "d32dc8a93d1ac3ad", - "30b864529ddd7036" + "e509e8b44c9007e1" ], "x": 185, "y": 7080, diff --git a/flows/U.System.json b/flows/U.System.json index 31194c7..843e7bf 100644 --- a/flows/U.System.json +++ b/flows/U.System.json @@ -11,7 +11,7 @@ "id": "19589484518b9c6d", "type": "group", "z": "677f66663a198839", - "name": "system - bucket", + "name": "system - room", "style": { "fill": "#ffC000", "fill-opacity": "0.05", @@ -25,7 +25,7 @@ ], "x": 94, "y": 19, - "w": 342, + "w": 352, "h": 82 }, { @@ -44,7 +44,7 @@ ], "x": 68, "y": 173, - "w": 1914, + "w": 2074, "h": 854 }, { @@ -63,7 +63,7 @@ ], "x": 68, "y": 1073, - "w": 1994, + "w": 2154, "h": 794 }, { @@ -117,7 +117,7 @@ "e25877a06b36a847" ], "x": 94, - "y": 5251.5, + "y": 5271.5, "w": 2532, "h": 209.5 }, @@ -152,7 +152,7 @@ "cd757066177ff887" ], "x": 94, - "y": 5499, + "y": 5519, "w": 2312, "h": 202 }, @@ -194,7 +194,7 @@ "4172bf899d0bf2ac" ], "x": 94, - "y": 5739, + "y": 5759, "w": 3592, "h": 262 }, @@ -224,7 +224,7 @@ "8ef54afe5d6ae844" ], "x": 94, - "y": 6039, + "y": 6059, "w": 1872, "h": 142 }, @@ -266,7 +266,7 @@ ], "x": 68, "y": 2393, - "w": 4484, + "w": 4644, "h": 314 }, { @@ -304,7 +304,7 @@ "c6a9b69aea5a9499" ], "x": 94, - "y": 6219, + "y": 6239, "w": 3792, "h": 202 }, @@ -332,28 +332,10 @@ "d2636d6f38eb5682" ], "x": 94, - "y": 6459, + "y": 6479, "w": 1712, "h": 142 }, - { - "id": "c2b4fa36fd86cf59", - "type": "group", - "z": "677f66663a198839", - "name": "system - timers", - "style": { - "fill": "#777777", - "fill-opacity": "0.05", - "label": true - }, - "nodes": [ - "57bf8eefe70206c0" - ], - "x": 68, - "y": 3893, - "w": 2124, - "h": 314 - }, { "id": "1021acef5727d683", "type": "group", @@ -388,7 +370,6 @@ "68a233d0b60bf782", "8c2ef16fb2ddd993", "1ceb6708c71a814b", - "aa2c3406c988ef4b", "b0da73a9ef6b358d", "90eddf07569aadc0", "5b6c97eb42f7b833", @@ -396,14 +377,19 @@ "27a767a07e780b79", "cc58fa2dc61acc60", "25ee1e1a9352792c", - "2217714b69d68afd", "9d60e3aa832ca2e6", - "cf5f496c29268604" + "cf5f496c29268604", + "3284f13d382e81d1", + "c3c13d6fa17c274d", + "5b282cccd8556d60", + "909b4ec2024b4b79", + "323fe7d6c43684c6", + "dcf05c7a22428a38" ], "x": 94, - "y": 4259, + "y": 3979, "w": 562, - "h": 442 + "h": 502 }, { "id": "a0476b1a7ec53d40", @@ -420,15 +406,65 @@ "1c80c2edc1e21840" ], "x": 94, - "y": 5099, + "y": 4879, "w": 252, "h": 82 }, + { + "id": "dd003c121420d45a", + "type": "group", + "z": "677f66663a198839", + "name": "config - ui - delete metric", + "style": { + "fill": "#6f2fa0", + "fill-opacity": "0.05", + "label": true + }, + "nodes": [ + "cfd1c312affb0a45", + "aaba9cf674e8cfe0", + "4eb13f33c92436a9", + "a103f8cc78fc5ad7", + "61464b0778183fdb", + "9cd19202a5858a27", + "9401ba1506c0d201", + "f59d0b8138fa7525", + "43b5266fef6d73b9", + "55366488e4c7e9c3", + "649a5ab3d32438c5", + "5c6b98d2f2d16291", + "e9341386035b1f2c", + "d274c198b7d6186e", + "41f5791b1f5773f4", + "d5741bb4d825808f", + "608c1dd85cfe7947", + "385e81d9be142966", + "3737a5a641de4ed0", + "acda966a000b4e22", + "d4e3490de6550eea", + "b15ee9861786845f", + "eeff7c0a47ecf9ee", + "5a86c32a699d6a2e", + "1ff5fd68e1799ae5", + "2a90b9bd2e0a777c", + "7a76fc8d520b5b9e", + "772791bd8b527740", + "34f9df4fdd3bd8df", + "8b6c9751b1c7cc20", + "d7987f4bac2a1be7", + "06183d3762a605b4", + "6c0c33d1effc0c8d", + "648265bba2a83bd7" + ], + "x": 94, + "y": 4519, + "w": 2042, + "h": 322 + }, { "id": "57bf8eefe70206c0", "type": "group", "z": "677f66663a198839", - "g": "c2b4fa36fd86cf59", "name": "system - ui - timers", "style": { "fill": "#6f2fa0", @@ -454,7 +490,7 @@ "da26fce301e2b672" ], "x": 94, - "y": 3919, + "y": 3679, "w": 2072, "h": 262 }, @@ -476,7 +512,7 @@ "07a07e509b818c1f", "c32288ec6571a37f" ], - "x": 3894, + "x": 4054, "y": 2419, "w": 632, "h": 82 @@ -507,11 +543,12 @@ "6623e31afbcb8143", "7639c6337690230d", "928da51d7458e5c8", - "b517f0ddca2c408f" + "b517f0ddca2c408f", + "4bdaadef97887180" ], "x": 94, "y": 199, - "w": 542, + "w": 702, "h": 802 }, { @@ -549,7 +586,7 @@ "e5711a71b3892db1", "f7f098848fd8f773" ], - "x": 734, + "x": 894, "y": 199, "w": 1222, "h": 802 @@ -575,11 +612,12 @@ "66fc117529d78f16", "edeeccf645772a19", "76299bb5b2511493", - "337719979ff14b9d" + "337719979ff14b9d", + "cae30937ad7f610d" ], "x": 94, "y": 1099, - "w": 582, + "w": 742, "h": 502 }, { @@ -624,7 +662,7 @@ "54939b731493ac8e", "04d9f9e663d23588" ], - "x": 774, + "x": 934, "y": 1099, "w": 1262, "h": 742 @@ -741,11 +779,12 @@ "f9007d094495cf1e", "e959a705e61b2af2", "7cd892b62dd21dce", - "f5258c11e0ecb735" + "f5258c11e0ecb735", + "35d60f74b9485fd9" ], "x": 94, "y": 2419, - "w": 502, + "w": 662, "h": 202 }, { @@ -784,10 +823,9 @@ "8930fcc47c05b10e", "eae52aeb7020086f", "af13aea998f5e85c", - "f6df529b06c4fa42", - "5cd4da09a665a0ba" + "f6df529b06c4fa42" ], - "x": 694, + "x": 854, "y": 2419, "w": 3092, "h": 262 @@ -846,57 +884,6 @@ "w": 1282, "h": 202 }, - { - "id": "dd003c121420d45a", - "type": "group", - "z": "677f66663a198839", - "name": "config - ui - delete metric", - "style": { - "fill": "#6f2fa0", - "fill-opacity": "0.05", - "label": true - }, - "nodes": [ - "cfd1c312affb0a45", - "aaba9cf674e8cfe0", - "4eb13f33c92436a9", - "a103f8cc78fc5ad7", - "61464b0778183fdb", - "9cd19202a5858a27", - "9401ba1506c0d201", - "f59d0b8138fa7525", - "43b5266fef6d73b9", - "55366488e4c7e9c3", - "649a5ab3d32438c5", - "5c6b98d2f2d16291", - "e9341386035b1f2c", - "d274c198b7d6186e", - "41f5791b1f5773f4", - "d5741bb4d825808f", - "608c1dd85cfe7947", - "385e81d9be142966", - "3737a5a641de4ed0", - "acda966a000b4e22", - "d4e3490de6550eea", - "b15ee9861786845f", - "eeff7c0a47ecf9ee", - "5a86c32a699d6a2e", - "1ff5fd68e1799ae5", - "2a90b9bd2e0a777c", - "7a76fc8d520b5b9e", - "772791bd8b527740", - "34f9df4fdd3bd8df", - "8b6c9751b1c7cc20", - "d7987f4bac2a1be7", - "06183d3762a605b4", - "6c0c33d1effc0c8d", - "648265bba2a83bd7" - ], - "x": 94, - "y": 4739, - "w": 2042, - "h": 322 - }, { "id": "90046052f5bcb625", "type": "group", @@ -938,32 +925,32 @@ "type": "change", "z": "677f66663a198839", "g": "19589484518b9c6d", - "name": "bucket", + "name": "room", "rules": [ { "t": "set", - "p": "bucket", + "p": "room", "pt": "msg", "to": "system", "tot": "str" }, { "t": "set", - "p": "bucket", - "pt": "flow", - "to": "bucket", - "tot": "msg" + "p": "payload", + "pt": "msg", + "to": "", + "tot": "str" }, { "t": "set", - "p": "delete_stack_from_ui", + "p": "#:(onMemory)::delete_stack_from_ui", "pt": "flow", "to": "{\"bucket\":\"\",\"measurement\":\"\",\"field\":\"\"}", "tot": "json" }, { "t": "set", - "p": "statistics", + "p": "#:(onMemory)::statistics", "pt": "flow", "to": "{\t 'counter':{\t 'stack':0,\t 'mqtt':0,\t 'influxdb':0,\t 'zigbee':0,\t 'zwave':0,\t 'rfxcom':0,\t 'bluetooth':0,\t 'loop':0,\t 'gate':0,\t 'offloading':0,\t 'reset':$millis()\t }\t}", "tot": "jsonata" @@ -987,9 +974,9 @@ "type": "link in", "z": "677f66663a198839", "g": "19589484518b9c6d", - "name": "system - bucket", + "name": "system - room", "links": [ - "25445f5a9b787a0a" + "a0f0f63b3934f168" ], "x": 135, "y": 60, @@ -1004,18 +991,12 @@ "type": "link out", "z": "677f66663a198839", "g": "19589484518b9c6d", - "name": "system - bucket", + "name": "system - room", "mode": "link", "links": [ - "346449e7aa3acf06", - "e281bad48bd293b1", - "ea0a6bf7471569b8", - "f620a10cb84b0914", - "e959a705e61b2af2", - "835097c9fec12584", - "34f9df4fdd3bd8df" + "6eafb2a9c1ec95c0" ], - "x": 395, + "x": 405, "y": 60, "wires": [] }, @@ -1060,7 +1041,7 @@ "from": "", "to": "", "reg": false, - "x": 360, + "x": 520, "y": 240, "wires": [ [ @@ -1078,7 +1059,7 @@ "links": [ "bfa594bf1f876c92" ], - "x": 595, + "x": 755, "y": 240, "wires": [] }, @@ -1089,25 +1070,13 @@ "g": "f8998acf5aadbdb9", "name": "system - mode - device", "links": [ - "ca7b372f821ad44a" + "3fe55eddaf0140ee" ], "x": 135, "y": 240, "wires": [ [ - "aaee376ab741c976", - "4dab258c1a09367d", - "35c1bab44d004988", - "de7d9964bf29e382", - "d41e4cebce2bca43", - "97dc196e81b7409d", - "0c700c804ad43278", - "0fd97492731debd9", - "ba0d99bb4b415430", - "6623e31afbcb8143", - "7639c6337690230d", - "928da51d7458e5c8", - "b517f0ddca2c408f" + "4bdaadef97887180" ] ] }, @@ -1152,7 +1121,7 @@ "from": "", "to": "", "reg": false, - "x": 360, + "x": 520, "y": 300, "wires": [ [ @@ -1201,7 +1170,7 @@ "from": "", "to": "", "reg": false, - "x": 350, + "x": 510, "y": 360, "wires": [ [ @@ -1250,7 +1219,7 @@ "from": "", "to": "", "reg": false, - "x": 360, + "x": 520, "y": 420, "wires": [ [ @@ -1299,7 +1268,7 @@ "from": "", "to": "", "reg": false, - "x": 360, + "x": 520, "y": 480, "wires": [ [ @@ -1348,7 +1317,7 @@ "from": "", "to": "", "reg": false, - "x": 330, + "x": 490, "y": 540, "wires": [ [ @@ -1397,7 +1366,7 @@ "from": "", "to": "", "reg": false, - "x": 340, + "x": 500, "y": 600, "wires": [ [ @@ -1446,7 +1415,7 @@ "from": "", "to": "", "reg": false, - "x": 350, + "x": 510, "y": 660, "wires": [ [ @@ -1495,7 +1464,7 @@ "from": "", "to": "", "reg": false, - "x": 360, + "x": 520, "y": 720, "wires": [ [ @@ -1544,7 +1513,7 @@ "from": "", "to": "", "reg": false, - "x": 350, + "x": 510, "y": 780, "wires": [ [ @@ -1593,7 +1562,7 @@ "from": "", "to": "", "reg": false, - "x": 350, + "x": 510, "y": 840, "wires": [ [ @@ -1642,7 +1611,7 @@ "from": "", "to": "", "reg": false, - "x": 330, + "x": 490, "y": 900, "wires": [ [ @@ -1691,7 +1660,7 @@ "from": "", "to": "", "reg": false, - "x": 350, + "x": 510, "y": 960, "wires": [ [ @@ -1708,7 +1677,7 @@ "links": [ "031a6afd8300356a" ], - "x": 775, + "x": 935, "y": 300, "wires": [ [ @@ -1726,7 +1695,7 @@ "links": [ "206c1fb4a48067df" ], - "x": 1915, + "x": 2075, "y": 240, "wires": [] }, @@ -1741,14 +1710,14 @@ "rules": [ { "t": "eq", - "v": "bucket", - "vt": "flow" + "v": "system", + "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, - "x": 930, + "x": 1090, "y": 300, "wires": [ [ @@ -1763,18 +1732,11 @@ "g": "fa7ddb9a4e76d4f4", "name": "from global", "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "bucket", - "tot": "flow" - }, { "t": "set", "p": "payload", "pt": "msg", - "to": "metrics[msg.bucket]mode", + "to": "metrics.system.mode", "tot": "global" } ], @@ -1783,7 +1745,7 @@ "from": "", "to": "", "reg": false, - "x": 930, + "x": 1090, "y": 360, "wires": [ [ @@ -1803,7 +1765,7 @@ "arraySpltType": "len", "stream": false, "addname": "field", - "x": 1150, + "x": 1310, "y": 360, "wires": [ [ @@ -1822,8 +1784,8 @@ "t": "set", "p": "bucket", "pt": "msg", - "to": "bucket", - "tot": "flow" + "to": "system", + "tot": "str" }, { "t": "set", @@ -1857,7 +1819,7 @@ "from": "", "to": "", "reg": false, - "x": 1780, + "x": 1940, "y": 240, "wires": [ [ @@ -1872,9 +1834,9 @@ "g": "fa7ddb9a4e76d4f4", "name": "system - mode - ui - load", "links": [ - "94c79b8f52f0b6ba" + "e509e8b44c9007e1" ], - "x": 775, + "x": 935, "y": 360, "wires": [ [ @@ -1960,7 +1922,7 @@ "checkall": "false", "repair": false, "outputs": 13, - "x": 1390, + "x": 1550, "y": 360, "wires": [ [ @@ -2022,7 +1984,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1160, + "x": 1320, "y": 300, "wires": [ [ @@ -2060,7 +2022,7 @@ "topic": "assistant", "topicType": "str", "className": "", - "x": 1580, + "x": 1740, "y": 240, "wires": [ [ @@ -2103,7 +2065,7 @@ "topic": "automate", "topicType": "str", "className": "", - "x": 1580, + "x": 1740, "y": 300, "wires": [ [ @@ -2151,7 +2113,7 @@ "topic": "heating", "topicType": "str", "className": "", - "x": 1580, + "x": 1740, "y": 360, "wires": [ [ @@ -2196,7 +2158,7 @@ "topic": "cumulus", "topicType": "str", "className": "", - "x": 1580, + "x": 1740, "y": 420, "wires": [ [ @@ -2241,7 +2203,7 @@ "topic": "offloading", "topicType": "str", "className": "", - "x": 1580, + "x": 1740, "y": 480, "wires": [ [ @@ -2284,7 +2246,7 @@ "topic": "lighting", "topicType": "str", "className": "", - "x": 1580, + "x": 1740, "y": 540, "wires": [ [ @@ -2322,7 +2284,7 @@ "topic": "fire", "topicType": "str", "className": "", - "x": 1570, + "x": 1730, "y": 600, "wires": [ [ @@ -2370,7 +2332,7 @@ "topic": "master", "topicType": "str", "className": "", - "x": 1570, + "x": 1730, "y": 660, "wires": [ [ @@ -2413,7 +2375,7 @@ "topic": "notification", "topicType": "str", "className": "", - "x": 1590, + "x": 1750, "y": 720, "wires": [ [ @@ -2456,7 +2418,7 @@ "topic": "nycthemer", "topicType": "str", "className": "", - "x": 1590, + "x": 1750, "y": 780, "wires": [ [ @@ -2499,7 +2461,7 @@ "topic": "presence", "topicType": "str", "className": "", - "x": 1580, + "x": 1740, "y": 840, "wires": [ [ @@ -2542,7 +2504,7 @@ "topic": "sound", "topicType": "str", "className": "", - "x": 1570, + "x": 1730, "y": 900, "wires": [ [ @@ -2585,7 +2547,7 @@ "topic": "airflow", "topicType": "str", "className": "", - "x": 1570, + "x": 1730, "y": 960, "wires": [ [ @@ -2634,7 +2596,7 @@ "from": "", "to": "", "reg": false, - "x": 360, + "x": 520, "y": 1140, "wires": [ [ @@ -2652,7 +2614,7 @@ "links": [ "bfa594bf1f876c92" ], - "x": 635, + "x": 795, "y": 1140, "wires": [] }, @@ -2663,20 +2625,13 @@ "g": "74e688fe3aca2cf8", "name": "system - clock - device", "links": [ - "ca7b372f821ad44a" + "3fe55eddaf0140ee" ], "x": 135, "y": 1140, "wires": [ [ - "5230d94fd1a50ee4", - "bc5b2e9697867707", - "66fc117529d78f16", - "edeeccf645772a19", - "337719979ff14b9d", - "76299bb5b2511493", - "b1c1797c1d7105fc", - "d192a18518dbaddb" + "cae30937ad7f610d" ] ] }, @@ -2721,7 +2676,7 @@ "from": "", "to": "", "reg": false, - "x": 360, + "x": 520, "y": 1200, "wires": [ [ @@ -2770,7 +2725,7 @@ "from": "", "to": "", "reg": false, - "x": 380, + "x": 540, "y": 1260, "wires": [ [ @@ -2819,7 +2774,7 @@ "from": "", "to": "", "reg": false, - "x": 390, + "x": 550, "y": 1320, "wires": [ [ @@ -2868,7 +2823,7 @@ "from": "", "to": "", "reg": false, - "x": 390, + "x": 550, "y": 1380, "wires": [ [ @@ -2917,7 +2872,7 @@ "from": "", "to": "", "reg": false, - "x": 380, + "x": 540, "y": 1440, "wires": [ [ @@ -2966,7 +2921,7 @@ "from": "", "to": "", "reg": false, - "x": 390, + "x": 550, "y": 1560, "wires": [ [ @@ -3015,7 +2970,7 @@ "from": "", "to": "", "reg": false, - "x": 390, + "x": 550, "y": 1500, "wires": [ [ @@ -3032,7 +2987,7 @@ "links": [ "031a6afd8300356a" ], - "x": 815, + "x": 975, "y": 1200, "wires": [ [ @@ -3050,7 +3005,7 @@ "links": [ "206c1fb4a48067df" ], - "x": 1995, + "x": 2155, "y": 1620, "wires": [] }, @@ -3065,14 +3020,14 @@ "rules": [ { "t": "eq", - "v": "bucket", - "vt": "flow" + "v": "system", + "vt": "str" } ], "checkall": "false", "repair": false, "outputs": 1, - "x": 970, + "x": 1130, "y": 1200, "wires": [ [ @@ -3087,18 +3042,11 @@ "g": "ce95f1d44dfe8e41", "name": "from global", "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "bucket", - "tot": "flow" - }, { "t": "set", "p": "payload", "pt": "msg", - "to": "metrics[msg.bucket]clock", + "to": "metrics.system.clock", "tot": "global" } ], @@ -3107,7 +3055,7 @@ "from": "", "to": "", "reg": false, - "x": 970, + "x": 1130, "y": 1260, "wires": [ [ @@ -3127,7 +3075,7 @@ "arraySpltType": "len", "stream": false, "addname": "field", - "x": 1190, + "x": 1350, "y": 1260, "wires": [ [ @@ -3146,8 +3094,8 @@ "t": "set", "p": "bucket", "pt": "msg", - "to": "bucket", - "tot": "flow" + "to": "system", + "tot": "str" }, { "t": "set", @@ -3176,7 +3124,7 @@ "from": "", "to": "", "reg": false, - "x": 1860, + "x": 2020, "y": 1620, "wires": [ [ @@ -3237,7 +3185,7 @@ "checkall": "false", "repair": false, "outputs": 8, - "x": 1430, + "x": 1590, "y": 1260, "wires": [ [ @@ -3277,9 +3225,9 @@ "g": "ce95f1d44dfe8e41", "name": "system - clock - ui - load", "links": [ - "94c79b8f52f0b6ba" + "e509e8b44c9007e1" ], - "x": 815, + "x": 975, "y": 1260, "wires": [ [ @@ -3298,7 +3246,7 @@ ], "linkType": "static", "timeout": "30", - "x": 1650, + "x": 1810, "y": 1140, "wires": [ [ @@ -3317,7 +3265,7 @@ ], "linkType": "static", "timeout": "30", - "x": 1650, + "x": 1810, "y": 1200, "wires": [ [ @@ -3336,7 +3284,7 @@ ], "linkType": "static", "timeout": "30", - "x": 1650, + "x": 1810, "y": 1260, "wires": [ [ @@ -3355,7 +3303,7 @@ ], "linkType": "static", "timeout": "30", - "x": 1650, + "x": 1810, "y": 1320, "wires": [ [ @@ -3381,7 +3329,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 1200, + "x": 1360, "y": 1200, "wires": [ [ @@ -3407,7 +3355,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 1850, + "x": 2010, "y": 1140, "wires": [] }, @@ -3429,7 +3377,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 1850, + "x": 2010, "y": 1200, "wires": [] }, @@ -3451,7 +3399,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 1870, + "x": 2030, "y": 1260, "wires": [] }, @@ -3473,7 +3421,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 1870, + "x": 2030, "y": 1320, "wires": [] }, @@ -3498,7 +3446,7 @@ "max": "720", "step": "10", "className": "", - "x": 1650, + "x": 1810, "y": 1620, "wires": [ [ @@ -3527,7 +3475,7 @@ "max": "1380", "step": "10", "className": "", - "x": 1650, + "x": 1810, "y": 1680, "wires": [ [ @@ -3556,7 +3504,7 @@ "max": "720", "step": "10", "className": "", - "x": 1650, + "x": 1810, "y": 1740, "wires": [ [ @@ -3585,7 +3533,7 @@ "max": "1380", "step": "10", "className": "", - "x": 1650, + "x": 1810, "y": 1800, "wires": [ [ @@ -3604,7 +3552,7 @@ ], "linkType": "static", "timeout": "30", - "x": 1650, + "x": 1810, "y": 1380, "wires": [ [ @@ -3630,7 +3578,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 1890, + "x": 2050, "y": 1380, "wires": [] }, @@ -3645,7 +3593,7 @@ ], "linkType": "static", "timeout": "30", - "x": 1650, + "x": 1810, "y": 1440, "wires": [ [ @@ -3671,7 +3619,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 1890, + "x": 2050, "y": 1440, "wires": [] }, @@ -3693,7 +3641,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 1890, + "x": 2050, "y": 1500, "wires": [] }, @@ -3708,7 +3656,7 @@ ], "linkType": "static", "timeout": "30", - "x": 1650, + "x": 1810, "y": 1500, "wires": [ [ @@ -3734,7 +3682,7 @@ "fontSize": 16, "color": "#717171", "className": "", - "x": 1890, + "x": 2050, "y": 1560, "wires": [] }, @@ -3749,7 +3697,7 @@ ], "linkType": "static", "timeout": "30", - "x": 1650, + "x": 1810, "y": 1560, "wires": [ [ @@ -3803,12 +3751,12 @@ "t": "set", "p": "payload", "pt": "msg", - "to": "statistics.counter[msg.topic]", + "to": "#:(onMemory)::statistics.counter[msg.topic]", "tot": "flow" }, { "t": "set", - "p": "statistics.counter[msg.topic]", + "p": "#:(onMemory)::statistics.counter[msg.topic]", "pt": "flow", "to": "$number(msg.payload)+1", "tot": "jsonata" @@ -3891,7 +3839,7 @@ "g": "f29264eda4a17c64", "name": "system - statistics - gate", "links": [ - "8fdb5986494986cc" + "094771ea30e6c0b6" ], "x": 135, "y": 3240, @@ -4297,7 +4245,7 @@ "t": "set", "p": "payload", "pt": "msg", - "to": "statistics.counter", + "to": "#:(onMemory)::statistics.counter", "tot": "flow" } ], @@ -5056,10 +5004,10 @@ "name": "system - ui - timers", "links": [ "23ef9aaffb31c21d", - "94c79b8f52f0b6ba" + "e509e8b44c9007e1" ], "x": 135, - "y": 4020, + "y": 3780, "wires": [ [ "fad6ea5928c43d20" @@ -5089,7 +5037,7 @@ }, { "t": "set", - "p": "timers", + "p": "#:(onMemory)::timers", "pt": "flow", "to": "[]", "tot": "jsonata" @@ -5108,7 +5056,7 @@ "to": "", "reg": false, "x": 830, - "y": 4020, + "y": 3780, "wires": [ [ "da6f3da669e024d3" @@ -5128,7 +5076,7 @@ "stream": false, "addname": "", "x": 1210, - "y": 3960, + "y": 3720, "wires": [ [ "b1aec9ed9eb8059e" @@ -5151,7 +5099,7 @@ }, { "t": "set", - "p": "timers[msg.parts.index]", + "p": "#:(onMemory)::timers[msg.parts.index]", "pt": "flow", "to": "{\t \"Scène\":msg.tmp[0],\t \"Pièce\":msg.tmp[1],\t \"Equipement\":msg.tmp[3],\t \"Champs\":msg.tmp[2],\t \"Fin\":msg.date\t }", "tot": "jsonata" @@ -5163,7 +5111,7 @@ "to": "", "reg": false, "x": 1570, - "y": 3960, + "y": 3720, "wires": [ [ "3373b870924b043e" @@ -5192,7 +5140,7 @@ "reduceInitType": "", "reduceFixup": "", "x": 1730, - "y": 3960, + "y": 3720, "wires": [ [ "e26532940aaa52c6" @@ -5210,7 +5158,7 @@ "t": "set", "p": "payload", "pt": "msg", - "to": "timers", + "to": "#:(onMemory)::timers", "tot": "flow" }, { @@ -5227,7 +5175,7 @@ "to": "", "reg": false, "x": 1910, - "y": 3960, + "y": 3720, "wires": [ [ "b4802ba3090bfb72" @@ -5249,7 +5197,7 @@ "autocols": true, "columns": [], "x": 2090, - "y": 4020, + "y": 3780, "wires": [ [] ] @@ -5274,7 +5222,7 @@ "repair": false, "outputs": 2, "x": 1030, - "y": 4020, + "y": 3780, "wires": [ [ "c44490a40f109a5c", @@ -5305,7 +5253,7 @@ "color": "#717171", "className": "", "x": 1570, - "y": 4080, + "y": 3840, "wires": [] }, { @@ -5329,7 +5277,7 @@ "to": "", "reg": false, "x": 1390, - "y": 4080, + "y": 3840, "wires": [ [ "4f2f73098fe566cb" @@ -5364,7 +5312,7 @@ "to": "", "reg": false, "x": 1210, - "y": 4080, + "y": 3840, "wires": [ [ "a7721a73d1926ce0" @@ -5399,7 +5347,7 @@ "to": "", "reg": false, "x": 1210, - "y": 4140, + "y": 3900, "wires": [ [ "a7721a73d1926ce0" @@ -5428,7 +5376,7 @@ "topic": "topic", "topicType": "msg", "x": 190, - "y": 4080, + "y": 3840, "wires": [ [ "c0a84f51998336e3" @@ -5456,7 +5404,7 @@ "to": "", "reg": false, "x": 410, - "y": 4080, + "y": 3840, "wires": [ [ "da26fce301e2b672" @@ -5482,7 +5430,7 @@ "allowrate": false, "outputs": 1, "x": 630, - "y": 4080, + "y": 3840, "wires": [ [ "fad6ea5928c43d20" @@ -5534,7 +5482,7 @@ "outputType": "msg", "outTz": "Europe/Paris", "x": 1390, - "y": 3960, + "y": 3720, "wires": [ [ "14f915e43eee9cb9" @@ -5552,8 +5500,8 @@ "t": "set", "p": "bucket", "pt": "msg", - "to": "bucket", - "tot": "flow" + "to": "system", + "tot": "str" }, { "t": "set", @@ -5576,7 +5524,7 @@ "to": "", "reg": false, "x": 1480, - "y": 5300, + "y": 5320, "wires": [ [ "9a98ec99a05b6bd2", @@ -5598,7 +5546,7 @@ "finalize": "", "libs": [], "x": 1290, - "y": 5300, + "y": 5320, "wires": [ [ "abbb527592df8f13" @@ -5619,7 +5567,7 @@ "finalize": "", "libs": [], "x": 1290, - "y": 5360, + "y": 5380, "wires": [ [ "abbb527592df8f13" @@ -5645,7 +5593,7 @@ "repair": false, "outputs": 1, "x": 850, - "y": 5300, + "y": 5320, "wires": [ [ "77a6b5d427afc6c4", @@ -5672,7 +5620,7 @@ "repair": false, "outputs": 1, "x": 620, - "y": 5300, + "y": 5320, "wires": [ [ "42207b73be13eb88" @@ -5698,7 +5646,7 @@ "repair": false, "outputs": 1, "x": 410, - "y": 5300, + "y": 5320, "wires": [ [ "3631362524ac76c2" @@ -5726,7 +5674,7 @@ "to": "", "reg": false, "x": 1870, - "y": 5360, + "y": 5380, "wires": [ [ "1b94e49c6892430e" @@ -5744,8 +5692,8 @@ "t": "set", "p": "bucket", "pt": "msg", - "to": "bucket", - "tot": "flow" + "to": "system", + "tot": "str" }, { "t": "set", @@ -5775,7 +5723,7 @@ "to": "", "reg": false, "x": 2220, - "y": 5420, + "y": 5440, "wires": [ [ "9a98ec99a05b6bd2", @@ -5802,7 +5750,7 @@ "repair": false, "outputs": 1, "x": 2040, - "y": 5420, + "y": 5440, "wires": [ [ "32f83da1742957b9" @@ -5830,7 +5778,7 @@ "to": "", "reg": false, "x": 1870, - "y": 5420, + "y": 5440, "wires": [ [ "1b94e49c6892430e" @@ -5857,7 +5805,7 @@ "repair": false, "outputs": 2, "x": 1700, - "y": 5360, + "y": 5380, "wires": [ [ "699d2f8babf2c777" @@ -5887,7 +5835,7 @@ "repair": false, "outputs": 2, "x": 1520, - "y": 5420, + "y": 5440, "wires": [ [ "35d6c8c0ecd67d15" @@ -5953,7 +5901,7 @@ "to": "", "reg": false, "x": 1310, - "y": 5420, + "y": 5440, "wires": [ [ "cefb48c3c6af8823" @@ -5977,7 +5925,7 @@ "repair": false, "outputs": 1, "x": 1070, - "y": 5420, + "y": 5440, "wires": [ [ "f508a3f31bab139f" @@ -6003,7 +5951,7 @@ "allowrate": false, "outputs": 1, "x": 1080, - "y": 5300, + "y": 5320, "wires": [ [ "4d3db92ea8a04423", @@ -6022,7 +5970,7 @@ "206c1fb4a48067df" ], "x": 2355, - "y": 5360, + "y": 5380, "wires": [] }, { @@ -6040,7 +5988,7 @@ "statusVal": "", "statusType": "auto", "x": 2460, - "y": 5300, + "y": 5320, "wires": [] }, { @@ -6062,7 +6010,7 @@ "outputType": "msg", "outTz": "Europe/Paris", "x": 690, - "y": 5540, + "y": 5560, "wires": [ [ "ce836243f955dacc" @@ -6088,7 +6036,7 @@ "outputType": "msg", "outTz": "Europe/Paris", "x": 850, - "y": 5540, + "y": 5560, "wires": [ [ "0fd0eeb840396afe" @@ -6130,7 +6078,7 @@ "to": "", "reg": false, "x": 1010, - "y": 5540, + "y": 5560, "wires": [ [ "4fc76f6c3f766c17" @@ -6161,7 +6109,7 @@ "repair": false, "outputs": 2, "x": 1180, - "y": 5540, + "y": 5560, "wires": [ [ "dfc1b5a5332179d3" @@ -6192,7 +6140,7 @@ "to": "", "reg": false, "x": 1350, - "y": 5600, + "y": 5620, "wires": [ [ "5ea98e4de1007f8a", @@ -6222,7 +6170,7 @@ "to": "", "reg": false, "x": 1350, - "y": 5540, + "y": 5560, "wires": [ [ "3e79ac3541f286cc", @@ -6250,7 +6198,7 @@ "repair": false, "outputs": 1, "x": 1530, - "y": 5540, + "y": 5560, "wires": [ [ "5597c735c47c9f96" @@ -6264,20 +6212,6 @@ "g": "c09962536325e13b", "name": "set metric lighting", "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "bucket", - "tot": "flow" - }, - { - "t": "set", - "p": "measurement", - "pt": "msg", - "to": "mode", - "tot": "str" - }, { "t": "set", "p": "field", @@ -6299,7 +6233,7 @@ "to": "", "reg": false, "x": 1750, - "y": 5540, + "y": 5560, "wires": [ [ "5e20f1a216d065db" @@ -6325,7 +6259,7 @@ "repair": false, "outputs": 1, "x": 1530, - "y": 5600, + "y": 5620, "wires": [ [ "1ce50655a8c2c3fa" @@ -6339,20 +6273,6 @@ "g": "c09962536325e13b", "name": "set metric sound", "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "bucket", - "tot": "flow" - }, - { - "t": "set", - "p": "measurement", - "pt": "msg", - "to": "mode", - "tot": "str" - }, { "t": "set", "p": "field", @@ -6374,7 +6294,7 @@ "to": "", "reg": false, "x": 1740, - "y": 5600, + "y": 5620, "wires": [ [ "5e20f1a216d065db" @@ -6400,7 +6320,7 @@ "repair": false, "outputs": 1, "x": 1550, - "y": 5660, + "y": 5680, "wires": [ [ "544325135170880d" @@ -6414,20 +6334,6 @@ "g": "c09962536325e13b", "name": "set metric notification", "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "bucket", - "tot": "flow" - }, - { - "t": "set", - "p": "measurement", - "pt": "msg", - "to": "mode", - "tot": "str" - }, { "t": "set", "p": "field", @@ -6441,13 +6347,6 @@ "pt": "msg", "to": "msg.payload?'automatic':'text'", "tot": "jsonata" - }, - { - "t": "set", - "p": "repeat", - "pt": "msg", - "to": "true", - "tot": "bool" } ], "action": "", @@ -6456,7 +6355,7 @@ "to": "", "reg": false, "x": 1800, - "y": 5660, + "y": 5680, "wires": [ [ "5e20f1a216d065db" @@ -6482,7 +6381,7 @@ "repair": false, "outputs": 1, "x": 500, - "y": 5540, + "y": 5560, "wires": [ [ "dc928aa9dc8584f9" @@ -6508,7 +6407,7 @@ "repair": false, "outputs": 1, "x": 290, - "y": 5540, + "y": 5560, "wires": [ [ "cc09d013af2551be" @@ -6526,7 +6425,7 @@ "206c1fb4a48067df" ], "x": 2155, - "y": 5600, + "y": 5620, "wires": [] }, { @@ -6539,7 +6438,7 @@ "004bb30c27c94fb4" ], "x": 135, - "y": 5540, + "y": 5560, "wires": [ [ "5091c04ccb0ab761" @@ -6553,6 +6452,20 @@ "g": "c09962536325e13b", "name": "set repeat", "rules": [ + { + "t": "set", + "p": "bucket", + "pt": "msg", + "to": "system", + "tot": "str" + }, + { + "t": "set", + "p": "measurement", + "pt": "msg", + "to": "mode", + "tot": "str" + }, { "t": "set", "p": "repeat", @@ -6567,7 +6480,7 @@ "to": "", "reg": false, "x": 2020, - "y": 5600, + "y": 5620, "wires": [ [ "cf471b8980158bc0", @@ -6590,7 +6503,7 @@ "statusVal": "", "statusType": "auto", "x": 2250, - "y": 5540, + "y": 5560, "wires": [] }, { @@ -6612,7 +6525,7 @@ "repair": false, "outputs": 1, "x": 490, - "y": 5840, + "y": 5860, "wires": [ [ "61ec09a3e29e77c5" @@ -6638,7 +6551,7 @@ "repair": false, "outputs": 1, "x": 700, - "y": 5840, + "y": 5860, "wires": [ [ "47f238a05f860cb8" @@ -6680,7 +6593,7 @@ "to": "", "reg": false, "x": 900, - "y": 5840, + "y": 5860, "wires": [ [ "c7abcfa95d057080" @@ -6701,7 +6614,7 @@ "addname": "", "property": "payload", "x": 1080, - "y": 5840, + "y": 5860, "wires": [ [ "6938d471973bc8bc" @@ -6730,7 +6643,7 @@ "repair": false, "outputs": 2, "x": 1250, - "y": 5900, + "y": 5920, "wires": [ [ "9211d80f8af2ae48" @@ -6762,7 +6675,7 @@ "repair": false, "outputs": 2, "x": 1440, - "y": 5840, + "y": 5860, "wires": [ [ "222b3ef53e24b016" @@ -6792,7 +6705,7 @@ "repair": false, "outputs": 2, "x": 1610, - "y": 5780, + "y": 5800, "wires": [ [ "2adde777c1bbd4de" @@ -6824,7 +6737,7 @@ "reduceInitType": "", "reduceFixup": "", "x": 2450, - "y": 5900, + "y": 5920, "wires": [ [ "d825d08b9338b067", @@ -6853,7 +6766,7 @@ "to": "", "reg": false, "x": 1770, - "y": 5780, + "y": 5800, "wires": [ [ "e793ce4ebc5bfd58" @@ -6880,7 +6793,7 @@ "repair": false, "outputs": 2, "x": 2120, - "y": 5780, + "y": 5800, "wires": [ [ "294b6294066023f5" @@ -6911,7 +6824,7 @@ "to": "", "reg": false, "x": 2290, - "y": 5780, + "y": 5800, "wires": [ [ "0c5f9cad2a1fc910" @@ -6938,7 +6851,7 @@ "repair": false, "outputs": 2, "x": 2610, - "y": 5780, + "y": 5800, "wires": [ [ "cbeae92b5052493c" @@ -6969,7 +6882,7 @@ "to": "", "reg": false, "x": 2800, - "y": 5780, + "y": 5800, "wires": [ [ "8ecd0ebf784afdaf" @@ -6996,7 +6909,7 @@ "repair": false, "outputs": 2, "x": 2610, - "y": 5900, + "y": 5920, "wires": [ [ "04a79aac2088b2e7" @@ -7027,7 +6940,7 @@ "to": "", "reg": false, "x": 2790, - "y": 5840, + "y": 5860, "wires": [ [ "8ecd0ebf784afdaf" @@ -7055,7 +6968,7 @@ "to": "", "reg": false, "x": 2790, - "y": 5900, + "y": 5920, "wires": [ [ "c7751d4872064d44" @@ -7083,7 +6996,7 @@ "to": "", "reg": false, "x": 2790, - "y": 5960, + "y": 5980, "wires": [ [ "c7751d4872064d44" @@ -7097,20 +7010,6 @@ "g": "0164b91ce85885f1", "name": "set metric morning", "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "bucket", - "tot": "flow" - }, - { - "t": "set", - "p": "measurement", - "pt": "msg", - "to": "clock", - "tot": "str" - }, { "t": "set", "p": "field", @@ -7127,13 +7026,6 @@ "t": "delete", "p": "eve", "pt": "msg" - }, - { - "t": "set", - "p": "repeat", - "pt": "msg", - "to": "true", - "tot": "bool" } ], "action": "", @@ -7142,7 +7034,7 @@ "to": "", "reg": false, "x": 3030, - "y": 5780, + "y": 5800, "wires": [ [ "cb76330540a412e2" @@ -7156,20 +7048,6 @@ "g": "0164b91ce85885f1", "name": "set metric evening", "rules": [ - { - "t": "set", - "p": "bucket", - "pt": "msg", - "to": "bucket", - "tot": "flow" - }, - { - "t": "set", - "p": "measurement", - "pt": "msg", - "to": "clock", - "tot": "str" - }, { "t": "set", "p": "field", @@ -7186,13 +7064,6 @@ "t": "delete", "p": "day", "pt": "msg" - }, - { - "t": "set", - "p": "repeat", - "pt": "msg", - "to": "true", - "tot": "bool" } ], "action": "", @@ -7201,7 +7072,7 @@ "to": "", "reg": false, "x": 3030, - "y": 5900, + "y": 5920, "wires": [ [ "cb76330540a412e2" @@ -7219,7 +7090,7 @@ "206c1fb4a48067df" ], "x": 3375, - "y": 5840, + "y": 5860, "wires": [] }, { @@ -7244,7 +7115,7 @@ "repair": false, "outputs": 2, "x": 1940, - "y": 5840, + "y": 5860, "wires": [ [ "470dca557c06170b" @@ -7264,7 +7135,7 @@ "004bb30c27c94fb4" ], "x": 135, - "y": 5840, + "y": 5860, "wires": [ [ "4172bf899d0bf2ac" @@ -7286,7 +7157,7 @@ "statusVal": "", "statusType": "auto", "x": 3500, - "y": 5780, + "y": 5800, "wires": [] }, { @@ -7296,6 +7167,20 @@ "g": "0164b91ce85885f1", "name": "set repeat", "rules": [ + { + "t": "set", + "p": "bucket", + "pt": "msg", + "to": "system", + "tot": "str" + }, + { + "t": "set", + "p": "measurement", + "pt": "msg", + "to": "clock", + "tot": "str" + }, { "t": "set", "p": "repeat", @@ -7310,7 +7195,7 @@ "to": "", "reg": false, "x": 3240, - "y": 5840, + "y": 5860, "wires": [ [ "cbb425cbf7f607de", @@ -7337,7 +7222,7 @@ "allowrate": false, "outputs": 1, "x": 290, - "y": 5840, + "y": 5860, "wires": [ [ "2a146094dde8c67c" @@ -7354,7 +7239,7 @@ "031a6afd8300356a" ], "x": 135, - "y": 6080, + "y": 6100, "wires": [ [ "03dfda7ced4cff37", @@ -7386,7 +7271,7 @@ "repair": false, "outputs": 2, "x": 270, - "y": 6080, + "y": 6100, "wires": [ [ "ce1d069be85a0c57" @@ -7413,7 +7298,7 @@ "repair": false, "outputs": 1, "x": 460, - "y": 6080, + "y": 6100, "wires": [ [ "0a813fe1a03dd9d2" @@ -7439,7 +7324,7 @@ "repair": false, "outputs": 1, "x": 670, - "y": 6080, + "y": 6100, "wires": [ [ "c9db5272d112461d" @@ -7465,7 +7350,7 @@ "repair": false, "outputs": 1, "x": 880, - "y": 6080, + "y": 6100, "wires": [ [ "fa6ddb12553bf2a6" @@ -7491,7 +7376,7 @@ "repair": false, "outputs": 1, "x": 1080, - "y": 6080, + "y": 6100, "wires": [ [ "0e504e3987b7b54d" @@ -7517,7 +7402,7 @@ "topic": "topic", "outputs": 1, "x": 1300, - "y": 6140, + "y": 6160, "wires": [ [ "a45686b8b8fb6208" @@ -7566,7 +7451,7 @@ "to": "", "reg": false, "x": 1540, - "y": 6140, + "y": 6160, "wires": [ [ "ec3963cba00585e6", @@ -7585,7 +7470,7 @@ "206c1fb4a48067df" ], "x": 1685, - "y": 6140, + "y": 6160, "wires": [] }, { @@ -7607,7 +7492,7 @@ "repair": false, "outputs": 1, "x": 440, - "y": 6140, + "y": 6160, "wires": [ [ "a70dd192770618ae" @@ -7635,7 +7520,7 @@ "to": "", "reg": false, "x": 1090, - "y": 6140, + "y": 6160, "wires": [ [ "0e504e3987b7b54d" @@ -7661,7 +7546,7 @@ "repair": false, "outputs": 1, "x": 270, - "y": 6140, + "y": 6160, "wires": [ [ "a97dae7ab39393ae" @@ -7683,7 +7568,7 @@ "statusVal": "", "statusType": "auto", "x": 1800, - "y": 6080, + "y": 6100, "wires": [] }, { @@ -7812,7 +7697,7 @@ "odd": false, "even": false, "x": 200, - "y": 5300, + "y": 5320, "wires": [ [], [ @@ -7829,7 +7714,7 @@ "name": "bigtimer latitude, longitude must be set according to location", "info": "", "x": 340, - "y": 5360, + "y": 5380, "wires": [] }, { @@ -7931,7 +7816,7 @@ "from": "", "to": "", "reg": false, - "x": 340, + "x": 500, "y": 2460, "wires": [ [ @@ -7949,7 +7834,7 @@ "links": [ "bfa594bf1f876c92" ], - "x": 555, + "x": 715, "y": 2460, "wires": [] }, @@ -7960,15 +7845,13 @@ "g": "f8be0b4c8fdf7515", "name": "system - monitor - device", "links": [ - "ca7b372f821ad44a" + "3fe55eddaf0140ee" ], "x": 135, "y": 2460, "wires": [ [ - "c2a86c4367422bab", - "7cd892b62dd21dce", - "f5258c11e0ecb735" + "35d60f74b9485fd9" ] ] }, @@ -8013,7 +7896,7 @@ "from": "", "to": "", "reg": false, - "x": 330, + "x": 490, "y": 2520, "wires": [ [ @@ -8041,7 +7924,7 @@ "from": "", "to": "", "reg": false, - "x": 1080, + "x": 1280, "y": 2460, "wires": [ [ @@ -8063,7 +7946,7 @@ "arraySpltType": "len", "stream": false, "addname": "bucket", - "x": 1320, + "x": 1520, "y": 2460, "wires": [ [ @@ -8094,7 +7977,7 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 1540, + "x": 1740, "y": 2460, "wires": [ [ @@ -8117,7 +8000,7 @@ "arraySpltType": "len", "stream": false, "addname": "field", - "x": 1930, + "x": 2130, "y": 2460, "wires": [ [ @@ -8145,7 +8028,7 @@ "from": "", "to": "", "reg": false, - "x": 1750, + "x": 1950, "y": 2460, "wires": [ [ @@ -8171,7 +8054,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 2320, + "x": 2520, "y": 2460, "wires": [ [ @@ -8199,7 +8082,7 @@ "from": "", "to": "", "reg": false, - "x": 2750, + "x": 2950, "y": 2460, "wires": [ [ @@ -8217,7 +8100,7 @@ "links": [ "206c1fb4a48067df" ], - "x": 3455, + "x": 3615, "y": 2580, "wires": [] }, @@ -8243,7 +8126,7 @@ "checkall": "false", "repair": false, "outputs": 2, - "x": 2110, + "x": 2310, "y": 2460, "wires": [ [], @@ -8264,7 +8147,7 @@ "arraySpltType": "len", "stream": false, "addname": "field", - "x": 1930, + "x": 2130, "y": 2520, "wires": [ [ @@ -8292,7 +8175,7 @@ "from": "", "to": "", "reg": false, - "x": 1750, + "x": 1950, "y": 2520, "wires": [ [ @@ -8318,7 +8201,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 2120, + "x": 2320, "y": 2520, "wires": [ [ @@ -8346,7 +8229,7 @@ "from": "", "to": "", "reg": false, - "x": 2750, + "x": 2950, "y": 2520, "wires": [ [ @@ -8363,9 +8246,9 @@ "links": [ "6917e9365bf15cf3", "764da2d0527c1ef6", - "8fdb5986494986cc" + "f1a09e5456fe03fe" ], - "x": 735, + "x": 895, "y": 2460, "wires": [ [ @@ -8393,7 +8276,7 @@ "from": "", "to": "", "reg": false, - "x": 1310, + "x": 1510, "y": 2640, "wires": [ [ @@ -8419,7 +8302,7 @@ "bytopic": "all", "topic": "topic", "outputs": 1, - "x": 3100, + "x": 3300, "y": 2640, "wires": [ [ @@ -8447,7 +8330,7 @@ "from": "", "to": "", "reg": false, - "x": 2930, + "x": 3130, "y": 2580, "wires": [ [ @@ -8464,7 +8347,7 @@ "name": "system - notification - source - report - addon", "mode": "link", "links": [], - "x": 1255, + "x": 1455, "y": 2580, "wires": [] }, @@ -8475,7 +8358,7 @@ "g": "1da397975de7d1ec", "name": "system - notification - source - report - addon", "links": [], - "x": 1455, + "x": 1655, "y": 2580, "wires": [ [ @@ -8490,7 +8373,7 @@ "g": "1da397975de7d1ec", "name": "report addon", "info": "", - "x": 1350, + "x": 1550, "y": 2540, "wires": [] }, @@ -8505,7 +8388,7 @@ ], "linkType": "static", "timeout": "30", - "x": 2540, + "x": 2740, "y": 2460, "wires": [ [ @@ -8554,7 +8437,7 @@ "from": "", "to": "", "reg": false, - "x": 3280, + "x": 3480, "y": 2580, "wires": [ [ @@ -8577,7 +8460,7 @@ "targetType": "full", "statusVal": "", "statusType": "auto", - "x": 3590, + "x": 3750, "y": 2520, "wires": [] }, @@ -8588,7 +8471,7 @@ "g": "1da397975de7d1ec", "name": "one message per sentence", "info": "", - "x": 3330, + "x": 3530, "y": 2640, "wires": [] }, @@ -8597,8 +8480,8 @@ "type": "gate", "z": "677f66663a198839", "g": "1da397975de7d1ec", - "name": "", - "controlTopic": "gate", + "name": "gate source", + "controlTopic": "gate source", "defaultState": "closed", "openCmd": "open", "closeCmd": "close", @@ -8607,7 +8490,7 @@ "statusCmd": "status", "persist": false, "storeName": "default", - "x": 870, + "x": 1050, "y": 2460, "wires": [ [ @@ -8656,7 +8539,7 @@ "from": "", "to": "", "reg": false, - "x": 330, + "x": 490, "y": 2580, "wires": [ [ @@ -8681,7 +8564,7 @@ "raw": false, "className": "", "name": "ui notification", - "x": 4430, + "x": 4590, "y": 2460, "wires": [] }, @@ -8694,7 +8577,7 @@ "links": [ "031a6afd8300356a" ], - "x": 3935, + "x": 4095, "y": 2460, "wires": [ [ @@ -8720,7 +8603,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4070, + "x": 4230, "y": 2460, "wires": [ [ @@ -8744,7 +8627,7 @@ "checkall": "false", "repair": false, "outputs": 1, - "x": 4240, + "x": 4400, "y": 2460, "wires": [ [ @@ -8762,7 +8645,7 @@ "031a6afd8300356a" ], "x": 135, - "y": 6380, + "y": 6400, "wires": [ [ "9b3b8bcdc0855c1e" @@ -8788,7 +8671,7 @@ "repair": false, "outputs": 1, "x": 300, - "y": 6380, + "y": 6400, "wires": [ [ "af2a612b4b2c9920" @@ -8814,7 +8697,7 @@ "allowrate": false, "outputs": 1, "x": 1300, - "y": 6380, + "y": 6400, "wires": [ [ "5bebd5edcaa27d4a" @@ -8844,7 +8727,7 @@ }, { "t": "set", - "p": "overload", + "p": "#:(onMemory)::overload", "pt": "flow", "to": "false", "tot": "bool" @@ -8856,7 +8739,7 @@ "to": "", "reg": false, "x": 1480, - "y": 6380, + "y": 6400, "wires": [ [ "081ee35748300e41" @@ -8877,7 +8760,7 @@ "addname": "bucket", "property": "payload", "x": 1660, - "y": 6380, + "y": 6400, "wires": [ [ "219a16797f4e660b" @@ -8898,7 +8781,7 @@ "addname": "measurement", "property": "payload", "x": 1860, - "y": 6380, + "y": 6400, "wires": [ [ "941c328aa789cd20" @@ -8927,7 +8810,7 @@ "repair": false, "outputs": 2, "x": 2080, - "y": 6380, + "y": 6400, "wires": [ [ "86e872ce81dbe1db" @@ -8957,7 +8840,7 @@ "repair": false, "outputs": 2, "x": 2610, - "y": 6260, + "y": 6280, "wires": [ [ "d97a1426ddf5daa7" @@ -8981,7 +8864,7 @@ "addname": "field", "property": "payload", "x": 2270, - "y": 6320, + "y": 6340, "wires": [ [ "c6a9b69aea5a9499" @@ -8997,7 +8880,7 @@ "rules": [ { "t": "set", - "p": "overload", + "p": "#:(onMemory)::overload", "pt": "flow", "to": "true", "tot": "bool" @@ -9009,7 +8892,7 @@ "to": "", "reg": false, "x": 2800, - "y": 6260, + "y": 6280, "wires": [ [ "d26c676d569b6493" @@ -9035,7 +8918,7 @@ "count": "", "reduceRight": false, "x": 2970, - "y": 6320, + "y": 6340, "wires": [ [ "83ab06e68c831d58" @@ -9061,7 +8944,7 @@ "count": "", "reduceRight": false, "x": 3130, - "y": 6380, + "y": 6400, "wires": [ [ "41bbda7f511c5b0e" @@ -9087,7 +8970,7 @@ "count": "", "reduceRight": false, "x": 3290, - "y": 6380, + "y": 6400, "wires": [ [ "356c903039ddfce7" @@ -9126,7 +9009,7 @@ "t": "set", "p": "payload", "pt": "msg", - "to": "overload", + "to": "#:(onMemory)::overload", "tot": "flow" }, { @@ -9150,7 +9033,7 @@ "to": "", "reg": false, "x": 3450, - "y": 6380, + "y": 6400, "wires": [ [ "0b19e3eea697dc84", @@ -9173,7 +9056,7 @@ "statusVal": "", "statusType": "auto", "x": 3700, - "y": 6320, + "y": 6340, "wires": [] }, { @@ -9187,7 +9070,7 @@ "206c1fb4a48067df" ], "x": 3575, - "y": 6380, + "y": 6400, "wires": [] }, { @@ -9209,7 +9092,7 @@ "repair": false, "outputs": 1, "x": 670, - "y": 6380, + "y": 6400, "wires": [ [ "228d06b3bd715a6b" @@ -9235,7 +9118,7 @@ "repair": false, "outputs": 1, "x": 880, - "y": 6380, + "y": 6400, "wires": [ [ "711c5bc0a5934b37" @@ -9261,7 +9144,7 @@ "repair": false, "outputs": 1, "x": 1100, - "y": 6380, + "y": 6400, "wires": [ [ "b828dd28be2d989e" @@ -9276,7 +9159,7 @@ "name": "xxx / overload / electric meter", "info": "", "x": 240, - "y": 6320, + "y": 6340, "wires": [] }, { @@ -9298,7 +9181,7 @@ "repair": false, "outputs": 1, "x": 490, - "y": 6380, + "y": 6400, "wires": [ [ "a1d41139aa3a5c13" @@ -9327,7 +9210,7 @@ "repair": false, "outputs": 2, "x": 2430, - "y": 6320, + "y": 6340, "wires": [ [ "50f976acb93639ae" @@ -9347,7 +9230,7 @@ "031a6afd8300356a" ], "x": 135, - "y": 6560, + "y": 6580, "wires": [ [ "f3389085895c7a52" @@ -9373,7 +9256,7 @@ "repair": false, "outputs": 1, "x": 300, - "y": 6560, + "y": 6580, "wires": [ [ "92eb163189c941c8" @@ -9399,7 +9282,7 @@ "repair": false, "outputs": 1, "x": 490, - "y": 6560, + "y": 6580, "wires": [ [ "28fd1db5907e99c4" @@ -9414,7 +9297,7 @@ "name": "xxx / overload / server", "info": "", "x": 220, - "y": 6500, + "y": 6520, "wires": [] }, { @@ -9436,7 +9319,7 @@ "allowrate": false, "outputs": 1, "x": 1080, - "y": 6560, + "y": 6580, "wires": [ [ "9955845661cb93e3", @@ -9493,7 +9376,7 @@ "to": "", "reg": false, "x": 1310, - "y": 6500, + "y": 6520, "wires": [ [ "067b3ebf52d05fb3", @@ -9520,7 +9403,7 @@ "repair": false, "outputs": 1, "x": 670, - "y": 6560, + "y": 6580, "wires": [ [ "0aba07706a309cb3" @@ -9546,7 +9429,7 @@ "repair": false, "outputs": 1, "x": 880, - "y": 6560, + "y": 6580, "wires": [ [ "4c8301f4f4f9d22c" @@ -9564,7 +9447,7 @@ "206c1fb4a48067df" ], "x": 1495, - "y": 6560, + "y": 6580, "wires": [] }, { @@ -9623,7 +9506,7 @@ "to": "", "reg": false, "x": 1300, - "y": 6560, + "y": 6580, "wires": [ [ "067b3ebf52d05fb3" @@ -9645,7 +9528,7 @@ "statusVal": "", "statusType": "auto", "x": 1620, - "y": 6500, + "y": 6520, "wires": [] }, { @@ -9844,7 +9727,7 @@ "g": "69645e55501064d8", "name": "room - clock - device", "links": [ - "25445f5a9b787a0a" + "3fe55eddaf0140ee" ], "x": 135, "y": 2040, @@ -10286,48 +10169,18 @@ ] ] }, - { - "id": "5cd4da09a665a0ba", - "type": "inject", - "z": "677f66663a198839", - "g": "1da397975de7d1ec", - "name": "", - "props": [ - { - "p": "payload" - }, - { - "p": "topic", - "vt": "str" - } - ], - "repeat": "", - "crontab": "", - "once": false, - "onceDelay": 0.1, - "topic": "gate", - "payload": "open", - "payloadType": "str", - "x": 800, - "y": 2520, - "wires": [ - [ - "f6df529b06c4fa42" - ] - ] - }, { "id": "68a233d0b60bf782", "type": "link out", "z": "677f66663a198839", "g": "dad2ac027d4f9f24", - "name": "system - ui - kernel load", + "name": "system - ui - boot - device", "mode": "link", "links": [ - "7c98833082d48029" + "9bac1aa814ac44eb" ], "x": 615, - "y": 4360, + "y": 4140, "wires": [] }, { @@ -10336,9 +10189,9 @@ "z": "677f66663a198839", "g": "dad2ac027d4f9f24", "group": "018c8ded1126b49a", - "name": "reload devices definitions", - "label": "Recharger les définitions d'équipements", - "order": 2, + "name": "boot devices definitions", + "label": "Amorcer les définitions d'équipements", + "order": 3, "width": "6", "height": "1", "emulateClick": false, @@ -10352,8 +10205,11 @@ "payloadType": "str", "topic": "topic", "topicType": "msg", + "buttonColor": "", + "textColor": "", + "iconColor": "", "x": 230, - "y": 4360, + "y": 4140, "wires": [ [ "68a233d0b60bf782" @@ -10368,9 +10224,10 @@ "group": "018c8ded1126b49a", "name": "freeze kernel", "label": "Congeler le noyau", - "order": 4, + "order": 7, "width": "6", "height": "1", + "emulateClick": false, "tooltip": "", "color": "", "bgcolor": "", @@ -10379,39 +10236,28 @@ "iconPosition": "left", "payload": "freeze", "payloadType": "str", - "topic": "gate", + "topic": "gate loop", "topicType": "str", + "buttonColor": "", + "textColor": "", + "iconColor": "", "x": 190, - "y": 4540, + "y": 4320, "wires": [ [ - "aa2c3406c988ef4b" + "5b282cccd8556d60" ] ] }, - { - "id": "aa2c3406c988ef4b", - "type": "link out", - "z": "677f66663a198839", - "g": "dad2ac027d4f9f24", - "name": "system - ui - kernel gate", - "mode": "link", - "links": [ - "baaac9a301ef150a" - ], - "x": 615, - "y": 4540, - "wires": [] - }, { "id": "b0da73a9ef6b358d", "type": "ui-button", "z": "677f66663a198839", "g": "dad2ac027d4f9f24", "group": "018c8ded1126b49a", - "name": "load context file", - "label": "Recharger le fichier de context", - "order": 7, + "name": "load backup file", + "label": "Lire le fichier de sauvegarde", + "order": 4, "width": "6", "height": "1", "emulateClick": false, @@ -10425,11 +10271,14 @@ "payloadType": "str", "topic": "topic", "topicType": "msg", + "buttonColor": "", + "textColor": "", + "iconColor": "", "x": 200, - "y": 4420, + "y": 4200, "wires": [ [ - "2217714b69d68afd" + "909b4ec2024b4b79" ] ] }, @@ -10441,9 +10290,10 @@ "group": "018c8ded1126b49a", "name": "close kernel", "label": "Fermer le noyau", - "order": 5, + "order": 8, "width": "6", "height": "1", + "emulateClick": false, "tooltip": "", "color": "", "bgcolor": "", @@ -10452,13 +10302,16 @@ "iconPosition": "left", "payload": "close", "payloadType": "str", - "topic": "gate", + "topic": "gate loop", "topicType": "str", + "buttonColor": "", + "textColor": "", + "iconColor": "", "x": 190, - "y": 4600, + "y": 4380, "wires": [ [ - "aa2c3406c988ef4b" + "3284f13d382e81d1" ] ] }, @@ -10484,10 +10337,10 @@ "topic": "gate", "topicType": "str", "x": 190, - "y": 4660, + "y": 4440, "wires": [ [ - "aa2c3406c988ef4b" + "c3c13d6fa17c274d" ] ] }, @@ -10497,9 +10350,9 @@ "z": "677f66663a198839", "g": "dad2ac027d4f9f24", "group": "018c8ded1126b49a", - "name": "write context file", - "label": "Sauvegarder le fichier de context", - "order": 3, + "name": "write backup file", + "label": "Ecrire le fichier de sauvegarde", + "order": 5, "width": "6", "height": "1", "emulateClick": false, @@ -10513,8 +10366,11 @@ "payloadType": "str", "topic": "topic", "topicType": "msg", + "buttonColor": "", + "textColor": "", + "iconColor": "", "x": 200, - "y": 4480, + "y": 4260, "wires": [ [ "25ee1e1a9352792c" @@ -10528,7 +10384,7 @@ "g": "dad2ac027d4f9f24", "group": "018c8ded1126b49a", "name": "reboot system", - "label": "Redémarrer le serveur Node-red", + "label": "Amorcer le serveur", "order": 1, "width": "6", "height": "1", @@ -10543,8 +10399,11 @@ "payloadType": "str", "topic": "topic", "topicType": "msg", + "buttonColor": "", + "textColor": "", + "iconColor": "", "x": 200, - "y": 4300, + "y": 4020, "wires": [ [ "cc58fa2dc61acc60" @@ -10556,13 +10415,13 @@ "type": "link out", "z": "677f66663a198839", "g": "dad2ac027d4f9f24", - "name": "system - ui - kernel reboot system", + "name": "system - ui - boot - reboot", "mode": "link", "links": [ - "083e2e406bc15eb5" + "db21979f63985719" ], "x": 615, - "y": 4300, + "y": 4020, "wires": [] }, { @@ -10585,7 +10444,7 @@ "templateScope": "site:style", "className": "", "x": 260, - "y": 5140, + "y": 4920, "wires": [ [] ] @@ -10596,9 +10455,11 @@ "z": "677f66663a198839", "g": "a0476b1a7ec53d40", "name": "system - ui - style", - "links": [], + "links": [ + "e509e8b44c9007e1" + ], "x": 135, - "y": 5140, + "y": 4920, "wires": [ [ "6c9ecc5fe46a02a5" @@ -10617,32 +10478,13 @@ "linkType": "static", "timeout": "30", "x": 430, - "y": 4480, + "y": 4260, "wires": [ [ "cf5f496c29268604" ] ] }, - { - "id": "2217714b69d68afd", - "type": "link call", - "z": "677f66663a198839", - "g": "dad2ac027d4f9f24", - "name": "", - "links": [ - "447344d36c804ac4" - ], - "linkType": "static", - "timeout": "30", - "x": 440, - "y": 4420, - "wires": [ - [ - "9d60e3aa832ca2e6" - ] - ] - }, { "id": "9d60e3aa832ca2e6", "type": "link out", @@ -10654,7 +10496,7 @@ "92dac97dfb662f2d" ], "x": 615, - "y": 4420, + "y": 4200, "wires": [] }, { @@ -10666,7 +10508,7 @@ "mode": "link", "links": [], "x": 615, - "y": 4480, + "y": 4260, "wires": [] }, { @@ -10685,7 +10527,7 @@ }, { "t": "set", - "p": "data.buckets", + "p": "#:(onMemory)::data.buckets", "pt": "flow", "to": "[]", "tot": "jsonata" @@ -10697,7 +10539,7 @@ "to": "", "reg": false, "x": 380, - "y": 4840, + "y": 4620, "wires": [ [ "aaba9cf674e8cfe0" @@ -10717,7 +10559,7 @@ "stream": false, "addname": "bucket", "x": 550, - "y": 4840, + "y": 4620, "wires": [ [ "4eb13f33c92436a9" @@ -10733,7 +10575,7 @@ "rules": [ { "t": "set", - "p": "data.buckets[msg.parts.index]", + "p": "#:(onMemory)::data.buckets[msg.parts.index]", "pt": "flow", "to": "{\"label\":msg.bucket, \"value\":msg.bucket}", "tot": "jsonata" @@ -10745,7 +10587,7 @@ "to": "", "reg": false, "x": 710, - "y": 4840, + "y": 4620, "wires": [ [ "a103f8cc78fc5ad7" @@ -10774,7 +10616,7 @@ "reduceInitType": "", "reduceFixup": "", "x": 870, - "y": 4840, + "y": 4620, "wires": [ [ "9cd19202a5858a27" @@ -10808,8 +10650,9 @@ "topic": "topic", "topicType": "msg", "className": "", + "typeIsComboBox": true, "x": 1220, - "y": 4840, + "y": 4620, "wires": [ [ "d7987f4bac2a1be7" @@ -10834,7 +10677,7 @@ "t": "set", "p": "options", "pt": "msg", - "to": "data.buckets", + "to": "#:(onMemory)::data.buckets", "tot": "flow" }, { @@ -10865,7 +10708,7 @@ "to": "", "reg": false, "x": 1040, - "y": 4840, + "y": 4620, "wires": [ [ "61464b0778183fdb" @@ -10881,7 +10724,7 @@ "rules": [ { "t": "set", - "p": "delete.bucket", + "p": "#:(onMemory)::delete.bucket", "pt": "flow", "to": "payload", "tot": "msg" @@ -10895,7 +10738,7 @@ }, { "t": "set", - "p": "data.measurements", + "p": "#:(onMemory)::data.measurements", "pt": "flow", "to": "[]", "tot": "jsonata" @@ -10907,7 +10750,7 @@ "to": "", "reg": false, "x": 380, - "y": 4900, + "y": 4680, "wires": [ [ "f59d0b8138fa7525" @@ -10927,7 +10770,7 @@ "stream": false, "addname": "measurement", "x": 550, - "y": 4900, + "y": 4680, "wires": [ [ "43b5266fef6d73b9" @@ -10943,7 +10786,7 @@ "rules": [ { "t": "set", - "p": "data.measurements[msg.parts.index]", + "p": "#:(onMemory)::data.measurements[msg.parts.index]", "pt": "flow", "to": "{\"label\":msg.measurement, \"value\":msg.measurement}", "tot": "jsonata" @@ -10955,7 +10798,7 @@ "to": "", "reg": false, "x": 710, - "y": 4900, + "y": 4680, "wires": [ [ "55366488e4c7e9c3" @@ -10984,7 +10827,7 @@ "reduceInitType": "", "reduceFixup": "", "x": 870, - "y": 4900, + "y": 4680, "wires": [ [ "5c6b98d2f2d16291" @@ -11019,7 +10862,7 @@ "topicType": "msg", "className": "", "x": 1240, - "y": 4900, + "y": 4680, "wires": [ [ "06183d3762a605b4" @@ -11044,7 +10887,7 @@ "t": "set", "p": "options", "pt": "msg", - "to": "data.measurements", + "to": "#:(onMemory)::data.measurements", "tot": "flow" }, { @@ -11068,7 +10911,7 @@ "to": "", "reg": false, "x": 1040, - "y": 4900, + "y": 4680, "wires": [ [ "649a5ab3d32438c5" @@ -11125,7 +10968,7 @@ "to": "", "reg": false, "x": 1050, - "y": 4780, + "y": 4560, "wires": [ [ "61464b0778183fdb", @@ -11145,7 +10988,7 @@ "rules": [ { "t": "set", - "p": "delete.measurement", + "p": "#:(onMemory)::delete.measurement", "pt": "flow", "to": "payload", "tot": "msg" @@ -11159,7 +11002,7 @@ }, { "t": "set", - "p": "data.fields", + "p": "#:(onMemory)::data.fields", "pt": "flow", "to": "[]", "tot": "jsonata" @@ -11171,7 +11014,7 @@ "to": "", "reg": false, "x": 380, - "y": 4960, + "y": 4740, "wires": [ [ "41f5791b1f5773f4" @@ -11191,7 +11034,7 @@ "stream": false, "addname": "field", "x": 550, - "y": 4960, + "y": 4740, "wires": [ [ "d5741bb4d825808f" @@ -11207,7 +11050,7 @@ "rules": [ { "t": "set", - "p": "data.fields[msg.parts.index]", + "p": "#:(onMemory)::data.fields[msg.parts.index]", "pt": "flow", "to": "{\"label\":msg.field, \"value\":msg.field}", "tot": "jsonata" @@ -11219,7 +11062,7 @@ "to": "", "reg": false, "x": 710, - "y": 4960, + "y": 4740, "wires": [ [ "608c1dd85cfe7947" @@ -11248,7 +11091,7 @@ "reduceInitType": "", "reduceFixup": "", "x": 870, - "y": 4960, + "y": 4740, "wires": [ [ "3737a5a641de4ed0" @@ -11283,7 +11126,7 @@ "topicType": "msg", "className": "", "x": 1210, - "y": 4960, + "y": 4740, "wires": [ [ "5a86c32a699d6a2e" @@ -11308,7 +11151,7 @@ "t": "set", "p": "options", "pt": "msg", - "to": "data.fields", + "to": "#:(onMemory)::data.fields", "tot": "flow" }, { @@ -11339,7 +11182,7 @@ "to": "", "reg": false, "x": 1040, - "y": 4960, + "y": 4740, "wires": [ [ "385e81d9be142966" @@ -11365,7 +11208,7 @@ "allowrate": false, "outputs": 1, "x": 190, - "y": 4840, + "y": 4620, "wires": [ [ "cfd1c312affb0a45" @@ -11391,7 +11234,7 @@ "allowrate": false, "outputs": 1, "x": 190, - "y": 4900, + "y": 4680, "wires": [ [ "9401ba1506c0d201" @@ -11417,7 +11260,7 @@ "allowrate": false, "outputs": 1, "x": 190, - "y": 4960, + "y": 4740, "wires": [ [ "d274c198b7d6186e" @@ -11447,7 +11290,7 @@ "topic": "topic", "topicType": "msg", "x": 1210, - "y": 5020, + "y": 4800, "wires": [ [ "6c0c33d1effc0c8d" @@ -11473,7 +11316,7 @@ "allowrate": false, "outputs": 1, "x": 190, - "y": 5020, + "y": 4800, "wires": [ [ "772791bd8b527740" @@ -11492,7 +11335,7 @@ "34f9df4fdd3bd8df" ], "x": 2095, - "y": 5020, + "y": 4800, "wires": [] }, { @@ -11506,14 +11349,14 @@ "t": "set", "p": "bucket", "pt": "msg", - "to": "delete.bucket", + "to": "#:(onMemory)::delete.bucket", "tot": "flow" }, { "t": "set", "p": "measurement", "pt": "msg", - "to": "delete.measurement", + "to": "#:(onMemory)::delete.measurement", "tot": "flow" }, { @@ -11538,7 +11381,7 @@ "to": "", "reg": false, "x": 1550, - "y": 4960, + "y": 4740, "wires": [ [ "7a76fc8d520b5b9e" @@ -11564,7 +11407,7 @@ "allowrate": false, "outputs": 1, "x": 1720, - "y": 5020, + "y": 4800, "wires": [ [ "8b6c9751b1c7cc20" @@ -11580,7 +11423,7 @@ "rules": [ { "t": "set", - "p": "delete.field", + "p": "#:(onMemory)::delete.field", "pt": "flow", "to": "payload", "tot": "msg" @@ -11599,7 +11442,7 @@ "to": "", "reg": false, "x": 380, - "y": 5020, + "y": 4800, "wires": [ [ "eeff7c0a47ecf9ee" @@ -11613,12 +11456,11 @@ "g": "dd003c121420d45a", "name": "config - ui - delete metric", "links": [ - "065cece9562e787b", "1ff5fd68e1799ae5", - "ca7b372f821ad44a" + "e509e8b44c9007e1" ], "x": 915, - "y": 4780, + "y": 4560, "wires": [ [ "e9341386035b1f2c" @@ -11674,7 +11516,7 @@ "to": "", "reg": false, "x": 1920, - "y": 5020, + "y": 4800, "wires": [ [ "1ff5fd68e1799ae5" @@ -11703,7 +11545,7 @@ "repair": false, "outputs": 2, "x": 1390, - "y": 4840, + "y": 4620, "wires": [ [ "e9341386035b1f2c" @@ -11732,7 +11574,7 @@ "repair": false, "outputs": 1, "x": 1430, - "y": 4900, + "y": 4680, "wires": [ [ "b15ee9861786845f" @@ -11745,7 +11587,7 @@ "z": "677f66663a198839", "g": "dd003c121420d45a", "name": "all fields", - "property": "delete.field", + "property": "#:(onMemory)::delete.field", "propertyType": "flow", "rules": [ { @@ -11759,7 +11601,7 @@ "repair": false, "outputs": 2, "x": 1380, - "y": 5020, + "y": 4800, "wires": [ [ "2a90b9bd2e0a777c" @@ -11780,21 +11622,21 @@ "t": "set", "p": "bucket", "pt": "msg", - "to": "delete.bucket", + "to": "#:(onMemory)::delete.bucket", "tot": "flow" }, { "t": "set", "p": "measurement", "pt": "msg", - "to": "delete.measurement", + "to": "#:(onMemory)::delete.measurement", "tot": "flow" }, { "t": "set", "p": "field", "pt": "msg", - "to": "delete.field", + "to": "#:(onMemory)::delete.field", "tot": "flow" }, { @@ -11819,7 +11661,7 @@ "to": "", "reg": false, "x": 1550, - "y": 5020, + "y": 4800, "wires": [ [ "7a76fc8d520b5b9e" @@ -12301,5 +12143,243 @@ "x": 3340, "y": 2280, "wires": [] + }, + { + "id": "4bdaadef97887180", + "type": "change", + "z": "677f66663a198839", + "g": "f8998acf5aadbdb9", + "name": "bucket", + "rules": [ + { + "t": "set", + "p": "bucket", + "pt": "msg", + "to": "system", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 240, + "wires": [ + [ + "aaee376ab741c976", + "4dab258c1a09367d", + "35c1bab44d004988", + "de7d9964bf29e382", + "d41e4cebce2bca43", + "97dc196e81b7409d", + "0c700c804ad43278", + "0fd97492731debd9", + "ba0d99bb4b415430", + "6623e31afbcb8143", + "7639c6337690230d", + "928da51d7458e5c8", + "b517f0ddca2c408f" + ] + ] + }, + { + "id": "cae30937ad7f610d", + "type": "change", + "z": "677f66663a198839", + "g": "74e688fe3aca2cf8", + "name": "bucket", + "rules": [ + { + "t": "set", + "p": "bucket", + "pt": "msg", + "to": "system", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 1140, + "wires": [ + [ + "5230d94fd1a50ee4", + "bc5b2e9697867707", + "b1c1797c1d7105fc", + "76299bb5b2511493", + "d192a18518dbaddb", + "66fc117529d78f16", + "edeeccf645772a19", + "337719979ff14b9d" + ] + ] + }, + { + "id": "35d60f74b9485fd9", + "type": "change", + "z": "677f66663a198839", + "g": "f8be0b4c8fdf7515", + "name": "bucket", + "rules": [ + { + "t": "set", + "p": "bucket", + "pt": "msg", + "to": "system", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 270, + "y": 2460, + "wires": [ + [ + "c2a86c4367422bab", + "7cd892b62dd21dce", + "f5258c11e0ecb735" + ] + ] + }, + { + "id": "3284f13d382e81d1", + "type": "link out", + "z": "677f66663a198839", + "g": "dad2ac027d4f9f24", + "name": "system - ui - gate loop - close", + "mode": "link", + "links": [ + "da3a9220d88fc434" + ], + "x": 615, + "y": 4380, + "wires": [] + }, + { + "id": "c3c13d6fa17c274d", + "type": "link out", + "z": "677f66663a198839", + "g": "dad2ac027d4f9f24", + "name": "system - ui - gate loop - open", + "mode": "link", + "links": [ + "3736e2a70e80e34c" + ], + "x": 615, + "y": 4440, + "wires": [] + }, + { + "id": "5b282cccd8556d60", + "type": "trigger", + "z": "677f66663a198839", + "g": "dad2ac027d4f9f24", + "name": "10 s", + "op1": "close", + "op2": "open", + "op1type": "str", + "op2type": "str", + "duration": "10", + "extend": false, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 2, + "x": 490, + "y": 4320, + "wires": [ + [ + "3284f13d382e81d1" + ], + [ + "c3c13d6fa17c274d" + ] + ] + }, + { + "id": "909b4ec2024b4b79", + "type": "link call", + "z": "677f66663a198839", + "g": "dad2ac027d4f9f24", + "name": "", + "links": [ + "dfb4b5350a9383c9" + ], + "linkType": "static", + "timeout": "30", + "x": 440, + "y": 4200, + "wires": [ + [ + "9d60e3aa832ca2e6" + ] + ] + }, + { + "id": "fed554bf4e7fe590", + "type": "comment", + "z": "677f66663a198839", + "name": "\"system\" is a reserved word for room and bucket", + "info": "", + "x": 1240, + "y": 40, + "wires": [] + }, + { + "id": "323fe7d6c43684c6", + "type": "ui-button", + "z": "677f66663a198839", + "g": "dad2ac027d4f9f24", + "group": "018c8ded1126b49a", + "name": "boot backup file", + "label": "Amorcer le fichier de sauvegarde", + "order": 2, + "width": "6", + "height": "1", + "emulateClick": false, + "tooltip": "", + "color": "", + "bgcolor": "", + "className": "", + "icon": "", + "iconPosition": "left", + "payload": "", + "payloadType": "str", + "topic": "topic", + "topicType": "msg", + "buttonColor": "", + "textColor": "", + "iconColor": "", + "x": 200, + "y": 4080, + "wires": [ + [ + "dcf05c7a22428a38" + ] + ] + }, + { + "id": "dcf05c7a22428a38", + "type": "link out", + "z": "677f66663a198839", + "g": "dad2ac027d4f9f24", + "name": "system - ui - boot - file", + "mode": "link", + "links": [ + "cfe7a728431d4432" + ], + "x": 615, + "y": 4080, + "wires": [] } ] \ No newline at end of file diff --git a/package.json b/package.json index 78b7cb8..fc5b9a3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "iotredloop", "description": "Simple nodered home automation manager", - "version": "0.1.0", + "version": "0.2.0", "dependencies": { "node-red-contrib-flow-manager": "0.7.4", "node-red-contrib-msg-speed": "2.1.0",