diff --git a/.config.nodes.json b/.config.nodes.json index e6e3d12..e00ebf4 100644 --- a/.config.nodes.json +++ b/.config.nodes.json @@ -1,7 +1,7 @@ { "node-red": { "name": "node-red", - "version": "3.1.6", + "version": "3.1.7", "local": false, "user": false, "nodes": { diff --git a/.config.nodes.json.backup b/.config.nodes.json.backup index 2daced0..e6e3d12 100644 --- a/.config.nodes.json.backup +++ b/.config.nodes.json.backup @@ -1,7 +1,7 @@ { "node-red": { "name": "node-red", - "version": "3.1.0", + "version": "3.1.6", "local": false, "user": false, "nodes": { diff --git a/.flows.json.backup b/.flows.json.backup index ae7795a..4d4321b 100644 --- a/.flows.json.backup +++ b/.flows.json.backup @@ -51,7 +51,7 @@ "id": "3f3acd3be731417a", "type": "tab", "label": "Ambient Info", - "disabled": true, + "disabled": false, "info": "", "env": [] }, @@ -71,6 +71,14 @@ "info": "", "env": [] }, + { + "id": "ceb44b86cf860ccd", + "type": "tab", + "label": "Leyk", + "disabled": true, + "info": "", + "env": [] + }, { "id": "37242bbe7f607342", "type": "tab", @@ -82,7 +90,7 @@ { "id": "628e09f79c8ce28e", "type": "tab", - "label": "Flow 1", + "label": "Garden", "disabled": false, "info": "", "env": [] @@ -113,7 +121,9 @@ "9901987fcaa8ea6b" ], "x": 34, - "y": 1579 + "y": 1719, + "w": 1052, + "h": 382 }, { "id": "b15ea97253aa15e2", @@ -709,8 +719,8 @@ "id": "d26c2ba3085b812f", "type": "ui_tab", "name": "Garden", - "icon": "dashboard", - "order": 12, + "icon": "nature_people", + "order": 11, "disabled": false, "hidden": false }, @@ -739,9 +749,11 @@ { "id": "90004ecbd9c179a1", "type": "ui_tab", - "name": "Tab 12", - "icon": "dashboard", - "order": 12 + "name": "Temperatures", + "icon": "fa-thermometer", + "order": 7, + "disabled": false, + "hidden": false }, { "id": "936f87c326e33511", @@ -754,6 +766,28 @@ "collapse": false, "className": "" }, + { + "id": "63f764e445c01db5", + "type": "ui_group", + "name": "Wohnzimmer", + "tab": "90004ecbd9c179a1", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "582dcb163b5aaa70", + "type": "ui_group", + "name": "Dirk", + "tab": "90004ecbd9c179a1", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, { "id": "e3d908c71ec3e2b1", "type": "mqtt in", @@ -10442,6 +10476,7 @@ "id": "1fa39d26389dad2c", "type": "comment", "z": "3f3acd3be731417a", + "d": true, "name": "Heater-Valve Marion", "info": "", "x": 150, @@ -10452,6 +10487,7 @@ "id": "42fdf5d82202297e", "type": "mqtt in", "z": "3f3acd3be731417a", + "d": true, "name": "", "topic": "videv/gfw/marion/heating_valve/temperature", "qos": "2", @@ -10475,6 +10511,7 @@ "id": "ee18da9d283637e3", "type": "ui_chart", "z": "3f3acd3be731417a", + "d": true, "name": "", "group": "2d8cc5990c1886e5", "order": 9, @@ -10519,6 +10556,7 @@ "id": "9c2b21535107b591", "type": "ui_gauge", "z": "3f3acd3be731417a", + "d": true, "name": "", "group": "2d8cc5990c1886e5", "order": 3, @@ -10546,6 +10584,7 @@ "id": "f1059c8779f62196", "type": "trigger", "z": "3f3acd3be731417a", + "d": true, "name": "", "op1": "", "op2": "---", @@ -10571,6 +10610,7 @@ "id": "7e0864b5401bab4a", "type": "comment", "z": "3f3acd3be731417a", + "d": true, "name": "Heater-Valve Sleep MaDi", "info": "", "x": 170, @@ -10581,6 +10621,7 @@ "id": "98207b281203cc3a", "type": "mqtt in", "z": "3f3acd3be731417a", + "d": true, "name": "", "topic": "videv/ffe/sleep/heating_valve/temperature", "qos": "2", @@ -10604,6 +10645,7 @@ "id": "7770481deb5cbff5", "type": "trigger", "z": "3f3acd3be731417a", + "d": true, "name": "", "op1": "", "op2": "---", @@ -10629,6 +10671,7 @@ "id": "59e451acba814c6f", "type": "ui_gauge", "z": "3f3acd3be731417a", + "d": true, "name": "", "group": "c5f87828f0888a6f", "order": 3, @@ -10656,6 +10699,7 @@ "id": "5e960e406e458031", "type": "ui_chart", "z": "3f3acd3be731417a", + "d": true, "name": "", "group": "c5f87828f0888a6f", "order": 9, @@ -10700,6 +10744,7 @@ "id": "2e89e8a1e0c23c67", "type": "comment", "z": "3f3acd3be731417a", + "d": true, "name": "Heater-Valve Bath", "info": "", "x": 150, @@ -10710,6 +10755,7 @@ "id": "6601877b1e5e6ace", "type": "mqtt in", "z": "3f3acd3be731417a", + "d": true, "name": "", "topic": "videv/ffw/bath/heating_valve/temperature", "qos": "2", @@ -10733,6 +10779,7 @@ "id": "1ea9e227c91f5773", "type": "trigger", "z": "3f3acd3be731417a", + "d": true, "name": "", "op1": "", "op2": "---", @@ -10758,6 +10805,7 @@ "id": "ecc4581e5153eec8", "type": "ui_gauge", "z": "3f3acd3be731417a", + "d": true, "name": "", "group": "6048820d9f2e4c06", "order": 3, @@ -10785,6 +10833,7 @@ "id": "d512b8dfd923acf8", "type": "ui_chart", "z": "3f3acd3be731417a", + "d": true, "name": "", "group": "6048820d9f2e4c06", "order": 9, @@ -10862,7 +10911,7 @@ "rh": 0, "inputs": 0, "x": 220, - "y": 980, + "y": 1060, "wires": [ [ "35bf974a25936ea7", @@ -10884,7 +10933,7 @@ "rh": 0, "inputs": 0, "x": 220, - "y": 1080, + "y": 1160, "wires": [ [ "0f4d157d47d5f2d7", @@ -10896,8 +10945,8 @@ "id": "0f4d157d47d5f2d7", "type": "ui_text", "z": "3f3acd3be731417a", - "group": "f44c10be6990386a", - "order": 6, + "group": "63f764e445c01db5", + "order": 4, "width": 0, "height": 0, "name": "", @@ -10906,7 +10955,7 @@ "layout": "row-spread", "className": "", "x": 740, - "y": 1080, + "y": 1160, "wires": [] }, { @@ -10914,8 +10963,8 @@ "type": "ui_gauge", "z": "3f3acd3be731417a", "name": "", - "group": "f44c10be6990386a", - "order": 3, + "group": "63f764e445c01db5", + "order": 1, "width": 0, "height": 0, "gtype": "gage", @@ -10940,8 +10989,8 @@ "id": "35bf974a25936ea7", "type": "ui_text", "z": "3f3acd3be731417a", - "group": "f44c10be6990386a", - "order": 8, + "group": "63f764e445c01db5", + "order": 5, "width": 0, "height": 0, "name": "", @@ -10950,7 +10999,7 @@ "layout": "row-spread", "className": "", "x": 720, - "y": 980, + "y": 1060, "wires": [] }, { @@ -10996,7 +11045,7 @@ "topic": "topic", "outputs": 1, "x": 550, - "y": 1020, + "y": 1100, "wires": [ [ "35bf974a25936ea7" @@ -11021,7 +11070,7 @@ "topic": "topic", "outputs": 1, "x": 550, - "y": 1120, + "y": 1200, "wires": [ [ "0f4d157d47d5f2d7" @@ -11033,8 +11082,8 @@ "type": "ui_chart", "z": "3f3acd3be731417a", "name": "", - "group": "f44c10be6990386a", - "order": 4, + "group": "63f764e445c01db5", + "order": 3, "width": 0, "height": 0, "label": "Temperatur", @@ -11044,8 +11093,8 @@ "interpolate": "cubic", "nodata": "", "dot": false, - "ymin": "15", - "ymax": "35", + "ymin": "", + "ymax": "", "removeOlder": "24", "removeOlderPoints": "", "removeOlderUnit": "3600", @@ -11078,8 +11127,8 @@ "z": "3f3acd3be731417a", "name": "Ambient Info Livingroom", "info": "", - "x": 160, - "y": 800, + "x": 170, + "y": 760, "wires": [] }, { @@ -11096,7 +11145,7 @@ "rh": 0, "inputs": 0, "x": 210, - "y": 1300, + "y": 1380, "wires": [ [ "4658339fefb54ba7", @@ -11119,7 +11168,7 @@ "rh": 0, "inputs": 0, "x": 200, - "y": 1360, + "y": 1500, "wires": [ [ "4b83f235022d9696", @@ -11141,7 +11190,7 @@ "rh": 0, "inputs": 0, "x": 200, - "y": 1460, + "y": 1600, "wires": [ [ "2e73d41a686097b9", @@ -11153,8 +11202,8 @@ "id": "2e73d41a686097b9", "type": "ui_text", "z": "3f3acd3be731417a", - "group": "36ba0c088930c9ea", - "order": 11, + "group": "582dcb163b5aaa70", + "order": 4, "width": 0, "height": 0, "name": "", @@ -11163,7 +11212,7 @@ "layout": "row-spread", "className": "", "x": 720, - "y": 1460, + "y": 1600, "wires": [] }, { @@ -11171,8 +11220,8 @@ "type": "ui_gauge", "z": "3f3acd3be731417a", "name": "", - "group": "36ba0c088930c9ea", - "order": 3, + "group": "582dcb163b5aaa70", + "order": 1, "width": 0, "height": 0, "gtype": "gage", @@ -11190,15 +11239,15 @@ "seg2": "24", "className": "", "x": 710, - "y": 1260, + "y": 1340, "wires": [] }, { "id": "4b83f235022d9696", "type": "ui_text", "z": "3f3acd3be731417a", - "group": "36ba0c088930c9ea", - "order": 12, + "group": "582dcb163b5aaa70", + "order": 5, "width": 0, "height": 0, "name": "", @@ -11207,7 +11256,7 @@ "layout": "row-spread", "className": "", "x": 700, - "y": 1360, + "y": 1500, "wires": [] }, { @@ -11228,7 +11277,7 @@ "topic": "topic", "outputs": 1, "x": 530, - "y": 1300, + "y": 1380, "wires": [ [ "4658339fefb54ba7" @@ -11253,7 +11302,7 @@ "topic": "topic", "outputs": 1, "x": 530, - "y": 1400, + "y": 1540, "wires": [ [ "4b83f235022d9696" @@ -11278,7 +11327,7 @@ "topic": "topic", "outputs": 1, "x": 530, - "y": 1500, + "y": 1640, "wires": [ [ "2e73d41a686097b9" @@ -11290,8 +11339,8 @@ "type": "ui_chart", "z": "3f3acd3be731417a", "name": "", - "group": "36ba0c088930c9ea", - "order": 9, + "group": "582dcb163b5aaa70", + "order": 3, "width": 0, "height": 0, "label": "Temperatur", @@ -11301,8 +11350,8 @@ "interpolate": "cubic", "nodata": "", "dot": false, - "ymin": "15", - "ymax": "35", + "ymin": "", + "ymax": "", "removeOlder": "24", "removeOlderPoints": "", "removeOlderUnit": "3600", @@ -11324,7 +11373,7 @@ "useDifferentColor": false, "className": "", "x": 710, - "y": 1220, + "y": 1300, "wires": [ [] ] @@ -11333,6 +11382,7 @@ "id": "92337b2709a0ef71", "type": "mqtt in", "z": "3f3acd3be731417a", + "d": true, "name": "", "topic": "ambient/raspiscreen/pressure", "qos": "2", @@ -11343,7 +11393,7 @@ "rh": 0, "inputs": 0, "x": 180, - "y": 1780, + "y": 1920, "wires": [ [ "c679d0fa0e42cddd", @@ -11358,7 +11408,7 @@ "name": "Ambient Info Dirk", "info": "", "x": 140, - "y": 1200, + "y": 1280, "wires": [] }, { @@ -11375,7 +11425,7 @@ "rh": 0, "inputs": 0, "x": 220, - "y": 1260, + "y": 1340, "wires": [ [ "5463420a910664cc" @@ -11386,6 +11436,7 @@ "id": "96b62befdcfaf79e", "type": "mqtt in", "z": "3f3acd3be731417a", + "d": true, "g": "7a3b4c82bf031f40", "name": "", "topic": "ambient/raspiscreen/temperature", @@ -11397,7 +11448,7 @@ "rh": 0, "inputs": 0, "x": 190, - "y": 1680, + "y": 1820, "wires": [ [ "b0f89bb88ce17a81", @@ -11410,6 +11461,7 @@ "id": "ae6b30bf1f27efcc", "type": "mqtt in", "z": "3f3acd3be731417a", + "d": true, "g": "7a3b4c82bf031f40", "name": "", "topic": "ambient/raspiscreen/humidity", @@ -11421,7 +11473,7 @@ "rh": 0, "inputs": 0, "x": 180, - "y": 1880, + "y": 2020, "wires": [ [ "78f0ed85ce131f7f", @@ -11445,7 +11497,7 @@ "layout": "row-spread", "className": "", "x": 980, - "y": 1880, + "y": 2020, "wires": [] }, { @@ -11474,7 +11526,7 @@ "seg2": "24", "className": "", "x": 970, - "y": 1680, + "y": 1820, "wires": [] }, { @@ -11493,13 +11545,14 @@ "layout": "row-spread", "className": "", "x": 960, - "y": 1780, + "y": 1920, "wires": [] }, { "id": "4abcde9ced1f93e7", "type": "trigger", "z": "3f3acd3be731417a", + "d": true, "g": "7a3b4c82bf031f40", "name": "", "op1": "", @@ -11515,7 +11568,7 @@ "topic": "topic", "outputs": 1, "x": 590, - "y": 1720, + "y": 1860, "wires": [ [ "b0f89bb88ce17a81" @@ -11526,6 +11579,7 @@ "id": "a1f96fbc000dd38a", "type": "trigger", "z": "3f3acd3be731417a", + "d": true, "g": "7a3b4c82bf031f40", "name": "", "op1": "", @@ -11541,7 +11595,7 @@ "topic": "topic", "outputs": 1, "x": 590, - "y": 1820, + "y": 1960, "wires": [ [ "c679d0fa0e42cddd" @@ -11552,6 +11606,7 @@ "id": "73cbd984df964a18", "type": "trigger", "z": "3f3acd3be731417a", + "d": true, "g": "7a3b4c82bf031f40", "name": "", "op1": "", @@ -11567,7 +11622,7 @@ "topic": "topic", "outputs": 1, "x": 590, - "y": 1920, + "y": 2060, "wires": [ [ "78f0ed85ce131f7f" @@ -11615,7 +11670,7 @@ "useDifferentColor": false, "className": "", "x": 970, - "y": 1640, + "y": 1780, "wires": [ [] ] @@ -11624,13 +11679,111 @@ "id": "9901987fcaa8ea6b", "type": "comment", "z": "3f3acd3be731417a", + "d": true, "g": "7a3b4c82bf031f40", "name": "Ambient Info Screen", "info": "", "x": 150, - "y": 1620, + "y": 1760, "wires": [] }, + { + "id": "0bb7ab99a58d1aaa", + "type": "mqtt in", + "z": "3f3acd3be731417a", + "name": "", + "topic": "videv/ffe/livingroom/heating_valve/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 820, + "wires": [ + [ + "e9c07b1b2dc46967" + ] + ] + }, + { + "id": "46b2827b06aaed6e", + "type": "ui_text", + "z": "3f3acd3be731417a", + "group": "63f764e445c01db5", + "order": 2, + "width": 0, + "height": 0, + "name": "", + "label": "Solltemperatur", + "format": "{{value | number:1}} °C", + "layout": "row-spread", + "className": "", + "x": 740, + "y": 980, + "wires": [] + }, + { + "id": "8e6edffb201a011b", + "type": "mqtt in", + "z": "3f3acd3be731417a", + "name": "", + "topic": "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 280, + "y": 980, + "wires": [ + [ + "46b2827b06aaed6e" + ] + ] + }, + { + "id": "76f592b106da8251", + "type": "ui_text", + "z": "3f3acd3be731417a", + "group": "582dcb163b5aaa70", + "order": 2, + "width": 0, + "height": 0, + "name": "", + "label": "Solltemperatur", + "format": "{{value | number:1}} °C", + "layout": "row-spread", + "className": "", + "x": 720, + "y": 1440, + "wires": [] + }, + { + "id": "9071a1a202632981", + "type": "mqtt in", + "z": "3f3acd3be731417a", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 260, + "y": 1440, + "wires": [ + [ + "76f592b106da8251" + ] + ] + }, { "id": "4216735c1876bf26", "type": "http request", @@ -11974,759 +12127,6 @@ "y": 60, "wires": [] }, - { - "id": "1ed5a1aa64981099", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/Ploenlein", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 250, - "y": 80, - "wires": [ - [ - "6445ddddbb801ebe" - ] - ] - }, - { - "id": "e6ee24f12613db6f", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/Bake House", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 260, - "y": 320, - "wires": [ - [ - "d9346dcceac33fe0" - ] - ] - }, - { - "id": "9201c7daa6638cf1", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/Reese House", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 260, - "y": 260, - "wires": [ - [ - "23eaa6680894a014" - ] - ] - }, - { - "id": "5f908786afe4b302", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/Mill", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 230, - "y": 200, - "wires": [ - [ - "b78ab95c0f5f6236" - ] - ] - }, - { - "id": "9b943d8c19105071", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/Bakery", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 240, - "y": 140, - "wires": [ - [ - "35711bc941cbcac5" - ] - ] - }, - { - "id": "6445ddddbb801ebe", - "type": "ui_switch", - "z": "5319c06f2c436feb", - "name": "", - "label": "Plönlein", - "tooltip": "", - "group": "eb0962b42dc0f305", - "order": 4, - "width": 0, - "height": 0, - "passthru": false, - "decouple": "true", - "topic": "topic", - "topicType": "msg", - "style": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "", - "oncolor": "", - "offvalue": "false", - "offvalueType": "bool", - "officon": "", - "offcolor": "", - "animate": false, - "className": "", - "x": 1320, - "y": 80, - "wires": [ - [ - "56ba6fd7edd505ea" - ] - ] - }, - { - "id": "35711bc941cbcac5", - "type": "ui_switch", - "z": "5319c06f2c436feb", - "name": "", - "label": "Bakery", - "tooltip": "", - "group": "eb0962b42dc0f305", - "order": 1, - "width": 0, - "height": 0, - "passthru": false, - "decouple": "true", - "topic": "topic", - "topicType": "msg", - "style": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "", - "oncolor": "", - "offvalue": "false", - "offvalueType": "bool", - "officon": "", - "offcolor": "", - "animate": false, - "className": "", - "x": 1320, - "y": 140, - "wires": [ - [ - "5397b71e6f591308" - ] - ] - }, - { - "id": "b78ab95c0f5f6236", - "type": "ui_switch", - "z": "5319c06f2c436feb", - "name": "", - "label": "Mill", - "tooltip": "", - "group": "eb0962b42dc0f305", - "order": 3, - "width": 0, - "height": 0, - "passthru": false, - "decouple": "true", - "topic": "topic", - "topicType": "msg", - "style": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "", - "oncolor": "", - "offvalue": "false", - "offvalueType": "bool", - "officon": "", - "offcolor": "", - "animate": false, - "className": "", - "x": 1310, - "y": 200, - "wires": [ - [ - "6edc9a391668fcb1" - ] - ] - }, - { - "id": "23eaa6680894a014", - "type": "ui_switch", - "z": "5319c06f2c436feb", - "name": "", - "label": "Reese House", - "tooltip": "", - "group": "eb0962b42dc0f305", - "order": 5, - "width": 0, - "height": 0, - "passthru": false, - "decouple": "true", - "topic": "topic", - "topicType": "msg", - "style": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "", - "oncolor": "", - "offvalue": "false", - "offvalueType": "bool", - "officon": "", - "offcolor": "", - "animate": false, - "className": "", - "x": 1340, - "y": 260, - "wires": [ - [ - "692e3a14aa20d91c" - ] - ] - }, - { - "id": "d9346dcceac33fe0", - "type": "ui_switch", - "z": "5319c06f2c436feb", - "name": "", - "label": "Bake House", - "tooltip": "", - "group": "eb0962b42dc0f305", - "order": 2, - "width": 0, - "height": 0, - "passthru": false, - "decouple": "true", - "topic": "topic", - "topicType": "msg", - "style": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "", - "oncolor": "", - "offvalue": "false", - "offvalueType": "bool", - "officon": "", - "offcolor": "", - "animate": false, - "className": "", - "x": 1330, - "y": 320, - "wires": [ - [ - "4b8b721a753dd24e" - ] - ] - }, - { - "id": "dacd93879a4e9eff", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/mode", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 240, - "y": 380, - "wires": [ - [ - "b5c3308fc17ada34" - ] - ] - }, - { - "id": "b5c3308fc17ada34", - "type": "ui_text", - "z": "5319c06f2c436feb", - "group": "cf2cfd2f4a8782ff", - "order": 1, - "width": 0, - "height": 0, - "name": "", - "label": "Mode", - "format": "{{msg.payload}}", - "layout": "row-spread", - "className": "", - "x": 1310, - "y": 380, - "wires": [] - }, - { - "id": "8da86b8d7364e43e", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/mode_bool", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 260, - "y": 500, - "wires": [ - [ - "21796b0bcd76500d", - "8061bfe3f3daa40d" - ] - ] - }, - { - "id": "21796b0bcd76500d", - "type": "ui_switch", - "z": "5319c06f2c436feb", - "name": "", - "label": "Automatic-Mode", - "tooltip": "", - "group": "cf2cfd2f4a8782ff", - "order": 2, - "width": 0, - "height": 0, - "passthru": false, - "decouple": "true", - "topic": "topic", - "topicType": "msg", - "style": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "", - "oncolor": "", - "offvalue": "false", - "offvalueType": "bool", - "officon": "", - "offcolor": "", - "animate": false, - "className": "", - "x": 1340, - "y": 500, - "wires": [ - [ - "5daf0938bb89377e" - ] - ] - }, - { - "id": "5daf0938bb89377e", - "type": "mqtt out", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/set/mode", - "qos": "", - "retain": "", - "respTopic": "", - "contentType": "", - "userProps": "", - "correl": "", - "expiry": "", - "broker": "f6f673e95e75873d", - "x": 1630, - "y": 500, - "wires": [] - }, - { - "id": "56ba6fd7edd505ea", - "type": "mqtt out", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/set/Ploenlein", - "qos": "", - "retain": "", - "respTopic": "", - "contentType": "", - "userProps": "", - "correl": "", - "expiry": "", - "broker": "f6f673e95e75873d", - "x": 1640, - "y": 80, - "wires": [] - }, - { - "id": "5397b71e6f591308", - "type": "mqtt out", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/set/Bakery", - "qos": "", - "retain": "", - "respTopic": "", - "contentType": "", - "userProps": "", - "correl": "", - "expiry": "", - "broker": "f6f673e95e75873d", - "x": 1640, - "y": 140, - "wires": [] - }, - { - "id": "6edc9a391668fcb1", - "type": "mqtt out", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/set/Mill", - "qos": "", - "retain": "", - "respTopic": "", - "contentType": "", - "userProps": "", - "correl": "", - "expiry": "", - "broker": "f6f673e95e75873d", - "x": 1630, - "y": 200, - "wires": [] - }, - { - "id": "692e3a14aa20d91c", - "type": "mqtt out", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/set/Reese House", - "qos": "", - "retain": "", - "respTopic": "", - "contentType": "", - "userProps": "", - "correl": "", - "expiry": "", - "broker": "f6f673e95e75873d", - "x": 1660, - "y": 260, - "wires": [] - }, - { - "id": "4b8b721a753dd24e", - "type": "mqtt out", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/set/Bake House", - "qos": "", - "retain": "", - "respTopic": "", - "contentType": "", - "userProps": "", - "correl": "", - "expiry": "", - "broker": "f6f673e95e75873d", - "x": 1650, - "y": 320, - "wires": [] - }, - { - "id": "89ea566264fa485e", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/state", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 240, - "y": 440, - "wires": [ - [ - "44d0d87a023a31f4" - ] - ] - }, - { - "id": "44d0d87a023a31f4", - "type": "ui_text", - "z": "5319c06f2c436feb", - "group": "cf2cfd2f4a8782ff", - "order": 1, - "width": 0, - "height": 0, - "name": "", - "label": "State", - "format": "{{msg.payload}}", - "layout": "row-spread", - "className": "", - "x": 1310, - "y": 440, - "wires": [] - }, - { - "id": "ef03f73903a8490b", - "type": "trigger", - "z": "5319c06f2c436feb", - "name": "Timeout 90s", - "op1": "true", - "op2": "false", - "op1type": "bool", - "op2type": "bool", - "duration": "90", - "extend": true, - "overrideDelay": false, - "units": "s", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 1, - "x": 510, - "y": 900, - "wires": [ - [ - "829712596de7c5ad", - "10a71397b3e7cb34" - ] - ] - }, - { - "id": "829712596de7c5ad", - "type": "change", - "z": "5319c06f2c436feb", - "name": "enable/disable", - "rules": [ - { - "t": "move", - "p": "payload", - "pt": "msg", - "to": "enabled", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 900, - "y": 900, - "wires": [ - [ - "b5c3308fc17ada34", - "44d0d87a023a31f4", - "21796b0bcd76500d" - ] - ] - }, - { - "id": "299ea6ddd03398e2", - "type": "inject", - "z": "5319c06f2c436feb", - "name": "init false", - "props": [ - { - "p": "payload" - }, - { - "p": "topic", - "vt": "str" - } - ], - "repeat": "", - "crontab": "", - "once": true, - "onceDelay": 0.1, - "topic": "", - "payload": "false", - "payloadType": "bool", - "x": 140, - "y": 760, - "wires": [ - [ - "829712596de7c5ad", - "10a71397b3e7cb34" - ] - ] - }, - { - "id": "10a71397b3e7cb34", - "type": "switch", - "z": "5319c06f2c436feb", - "name": "is false", - "property": "payload", - "propertyType": "msg", - "rules": [ - { - "t": "false" - } - ], - "checkall": "true", - "repair": false, - "outputs": 1, - "x": 700, - "y": 820, - "wires": [ - [ - "6445ddddbb801ebe", - "35711bc941cbcac5", - "b78ab95c0f5f6236", - "23eaa6680894a014", - "d9346dcceac33fe0", - "21796b0bcd76500d", - "eb3b531e9164a247", - "5b31b32f59644413" - ] - ] - }, - { - "id": "eb3b531e9164a247", - "type": "change", - "z": "5319c06f2c436feb", - "name": "---", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "---", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 930, - "y": 820, - "wires": [ - [ - "b5c3308fc17ada34", - "44d0d87a023a31f4" - ] - ] - }, - { - "id": "8061bfe3f3daa40d", - "type": "Invert", - "z": "5319c06f2c436feb", - "name": "Invert", - "x": 510, - "y": 640, - "wires": [ - [ - "5b31b32f59644413" - ] - ] - }, - { - "id": "5b31b32f59644413", - "type": "change", - "z": "5319c06f2c436feb", - "name": "enable/disable", - "rules": [ - { - "t": "move", - "p": "payload", - "pt": "msg", - "to": "enabled", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 900, - "y": 640, - "wires": [ - [ - "6445ddddbb801ebe", - "35711bc941cbcac5", - "b78ab95c0f5f6236", - "23eaa6680894a014", - "d9346dcceac33fe0" - ] - ] - }, - { - "id": "cffbed424f9ad6ae", - "type": "comment", - "z": "5319c06f2c436feb", - "name": "Leyk HMI", - "info": "", - "x": 140, - "y": 20, - "wires": [] - }, - { - "id": "5ab8dc8fd59474bb", - "type": "comment", - "z": "5319c06f2c436feb", - "name": "Enable/Disable (Automatic)", - "info": "", - "x": 570, - "y": 600, - "wires": [] - }, - { - "id": "c72ec6e3d61f5b73", - "type": "comment", - "z": "5319c06f2c436feb", - "name": "Enable/Disable (Absence) + Init", - "info": "", - "x": 550, - "y": 760, - "wires": [] - }, - { - "id": "23495ff990b0fcaa", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/+", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 230, - "y": 900, - "wires": [ - [ - "ef03f73903a8490b" - ] - ] - }, { "id": "0c53477044e7df71", "type": "comment", @@ -12734,7 +12134,7 @@ "name": "Girlande", "info": "", "x": 120, - "y": 1020, + "y": 80, "wires": [] }, { @@ -12752,7 +12152,7 @@ "expiry": "", "broker": "f6f673e95e75873d", "x": 990, - "y": 1080, + "y": 140, "wires": [] }, { @@ -12769,7 +12169,7 @@ "rh": 0, "inputs": 0, "x": 190, - "y": 1080, + "y": 140, "wires": [ [ "28ba01d7d9615258" @@ -12803,7 +12203,7 @@ "animate": false, "className": "", "x": 560, - "y": 1080, + "y": 140, "wires": [ [ "1e35e46b4237acc3" @@ -12814,6 +12214,7 @@ "id": "061881c7c56084d2", "type": "ui_switch", "z": "5319c06f2c436feb", + "d": true, "name": "", "label": "Weihnachtsbaum", "tooltip": "", @@ -12837,7 +12238,7 @@ "animate": false, "className": "", "x": 590, - "y": 1240, + "y": 300, "wires": [ [ "afa2c80c24255024" @@ -12848,16 +12249,18 @@ "id": "88037e5439c18cdc", "type": "comment", "z": "5319c06f2c436feb", + "d": true, "name": "Xmas Tree", "info": "", "x": 120, - "y": 1180, + "y": 240, "wires": [] }, { "id": "17f9e62cd5e62683", "type": "mqtt in", "z": "5319c06f2c436feb", + "d": true, "name": "", "topic": "videv/ffe/livingroom/xmas_tree/state", "qos": "2", @@ -12868,7 +12271,7 @@ "rh": 0, "inputs": 0, "x": 200, - "y": 1240, + "y": 300, "wires": [ [ "061881c7c56084d2" @@ -12879,6 +12282,7 @@ "id": "afa2c80c24255024", "type": "mqtt out", "z": "5319c06f2c436feb", + "d": true, "name": "", "topic": "videv/ffe/livingroom/xmas_tree/state/set", "qos": "", @@ -12890,9 +12294,762 @@ "expiry": "", "broker": "f6f673e95e75873d", "x": 1000, - "y": 1240, + "y": 300, "wires": [] }, + { + "id": "1ed5a1aa64981099", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Ploenlein", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 210, + "y": 100, + "wires": [ + [ + "6445ddddbb801ebe" + ] + ] + }, + { + "id": "e6ee24f12613db6f", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Bake House", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 340, + "wires": [ + [ + "d9346dcceac33fe0" + ] + ] + }, + { + "id": "9201c7daa6638cf1", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Reese House", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 280, + "wires": [ + [ + "23eaa6680894a014" + ] + ] + }, + { + "id": "5f908786afe4b302", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Mill", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 220, + "wires": [ + [ + "b78ab95c0f5f6236" + ] + ] + }, + { + "id": "9b943d8c19105071", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Bakery", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 160, + "wires": [ + [ + "35711bc941cbcac5" + ] + ] + }, + { + "id": "6445ddddbb801ebe", + "type": "ui_switch", + "z": "ceb44b86cf860ccd", + "name": "", + "label": "Plönlein", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1280, + "y": 100, + "wires": [ + [ + "56ba6fd7edd505ea" + ] + ] + }, + { + "id": "35711bc941cbcac5", + "type": "ui_switch", + "z": "ceb44b86cf860ccd", + "name": "", + "label": "Bakery", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1280, + "y": 160, + "wires": [ + [ + "5397b71e6f591308" + ] + ] + }, + { + "id": "b78ab95c0f5f6236", + "type": "ui_switch", + "z": "ceb44b86cf860ccd", + "name": "", + "label": "Mill", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1270, + "y": 220, + "wires": [ + [ + "6edc9a391668fcb1" + ] + ] + }, + { + "id": "23eaa6680894a014", + "type": "ui_switch", + "z": "ceb44b86cf860ccd", + "name": "", + "label": "Reese House", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1300, + "y": 280, + "wires": [ + [ + "692e3a14aa20d91c" + ] + ] + }, + { + "id": "d9346dcceac33fe0", + "type": "ui_switch", + "z": "ceb44b86cf860ccd", + "name": "", + "label": "Bake House", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1290, + "y": 340, + "wires": [ + [ + "4b8b721a753dd24e" + ] + ] + }, + { + "id": "dacd93879a4e9eff", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/mode", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 400, + "wires": [ + [ + "b5c3308fc17ada34" + ] + ] + }, + { + "id": "b5c3308fc17ada34", + "type": "ui_text", + "z": "ceb44b86cf860ccd", + "group": "cf2cfd2f4a8782ff", + "order": 1, + "width": 0, + "height": 0, + "name": "", + "label": "Mode", + "format": "{{msg.payload}}", + "layout": "row-spread", + "className": "", + "x": 1270, + "y": 400, + "wires": [] + }, + { + "id": "8da86b8d7364e43e", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/mode_bool", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 520, + "wires": [ + [ + "21796b0bcd76500d", + "8061bfe3f3daa40d" + ] + ] + }, + { + "id": "21796b0bcd76500d", + "type": "ui_switch", + "z": "ceb44b86cf860ccd", + "name": "", + "label": "Automatic-Mode", + "tooltip": "", + "group": "cf2cfd2f4a8782ff", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1300, + "y": 520, + "wires": [ + [ + "5daf0938bb89377e" + ] + ] + }, + { + "id": "5daf0938bb89377e", + "type": "mqtt out", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/mode", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1590, + "y": 520, + "wires": [] + }, + { + "id": "56ba6fd7edd505ea", + "type": "mqtt out", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Ploenlein", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1600, + "y": 100, + "wires": [] + }, + { + "id": "5397b71e6f591308", + "type": "mqtt out", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Bakery", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1600, + "y": 160, + "wires": [] + }, + { + "id": "6edc9a391668fcb1", + "type": "mqtt out", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Mill", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1590, + "y": 220, + "wires": [] + }, + { + "id": "692e3a14aa20d91c", + "type": "mqtt out", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Reese House", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1620, + "y": 280, + "wires": [] + }, + { + "id": "4b8b721a753dd24e", + "type": "mqtt out", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Bake House", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1610, + "y": 340, + "wires": [] + }, + { + "id": "89ea566264fa485e", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/state", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 460, + "wires": [ + [ + "44d0d87a023a31f4" + ] + ] + }, + { + "id": "44d0d87a023a31f4", + "type": "ui_text", + "z": "ceb44b86cf860ccd", + "group": "cf2cfd2f4a8782ff", + "order": 1, + "width": 0, + "height": 0, + "name": "", + "label": "State", + "format": "{{msg.payload}}", + "layout": "row-spread", + "className": "", + "x": 1270, + "y": 460, + "wires": [] + }, + { + "id": "ef03f73903a8490b", + "type": "trigger", + "z": "ceb44b86cf860ccd", + "name": "Timeout 90s", + "op1": "true", + "op2": "false", + "op1type": "bool", + "op2type": "bool", + "duration": "90", + "extend": true, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 470, + "y": 920, + "wires": [ + [ + "829712596de7c5ad", + "10a71397b3e7cb34" + ] + ] + }, + { + "id": "829712596de7c5ad", + "type": "change", + "z": "ceb44b86cf860ccd", + "name": "enable/disable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 860, + "y": 920, + "wires": [ + [ + "b5c3308fc17ada34", + "44d0d87a023a31f4", + "21796b0bcd76500d" + ] + ] + }, + { + "id": "299ea6ddd03398e2", + "type": "inject", + "z": "ceb44b86cf860ccd", + "name": "init false", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": true, + "onceDelay": 0.1, + "topic": "", + "payload": "false", + "payloadType": "bool", + "x": 100, + "y": 780, + "wires": [ + [ + "829712596de7c5ad", + "10a71397b3e7cb34" + ] + ] + }, + { + "id": "10a71397b3e7cb34", + "type": "switch", + "z": "ceb44b86cf860ccd", + "name": "is false", + "property": "payload", + "propertyType": "msg", + "rules": [ + { + "t": "false" + } + ], + "checkall": "true", + "repair": false, + "outputs": 1, + "x": 660, + "y": 840, + "wires": [ + [ + "6445ddddbb801ebe", + "35711bc941cbcac5", + "b78ab95c0f5f6236", + "23eaa6680894a014", + "d9346dcceac33fe0", + "21796b0bcd76500d", + "eb3b531e9164a247", + "5b31b32f59644413" + ] + ] + }, + { + "id": "eb3b531e9164a247", + "type": "change", + "z": "ceb44b86cf860ccd", + "name": "---", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "---", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 890, + "y": 840, + "wires": [ + [ + "b5c3308fc17ada34", + "44d0d87a023a31f4" + ] + ] + }, + { + "id": "8061bfe3f3daa40d", + "type": "Invert", + "z": "ceb44b86cf860ccd", + "name": "Invert", + "x": 470, + "y": 660, + "wires": [ + [ + "5b31b32f59644413" + ] + ] + }, + { + "id": "5b31b32f59644413", + "type": "change", + "z": "ceb44b86cf860ccd", + "name": "enable/disable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 860, + "y": 660, + "wires": [ + [ + "6445ddddbb801ebe", + "35711bc941cbcac5", + "b78ab95c0f5f6236", + "23eaa6680894a014", + "d9346dcceac33fe0" + ] + ] + }, + { + "id": "cffbed424f9ad6ae", + "type": "comment", + "z": "ceb44b86cf860ccd", + "name": "Leyk HMI", + "info": "", + "x": 100, + "y": 40, + "wires": [] + }, + { + "id": "5ab8dc8fd59474bb", + "type": "comment", + "z": "ceb44b86cf860ccd", + "name": "Enable/Disable (Automatic)", + "info": "", + "x": 530, + "y": 620, + "wires": [] + }, + { + "id": "c72ec6e3d61f5b73", + "type": "comment", + "z": "ceb44b86cf860ccd", + "name": "Enable/Disable (Absence) + Init", + "info": "", + "x": 510, + "y": 780, + "wires": [] + }, + { + "id": "23495ff990b0fcaa", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/+", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 920, + "wires": [ + [ + "ef03f73903a8490b" + ] + ] + }, { "id": "f2197490c060002e", "type": "ui_button", diff --git a/flows.json b/flows.json index 428d120..690c409 100644 --- a/flows.json +++ b/flows.json @@ -51,7 +51,7 @@ "id": "3f3acd3be731417a", "type": "tab", "label": "Ambient Info", - "disabled": true, + "disabled": false, "info": "", "env": [] }, @@ -71,6 +71,14 @@ "info": "", "env": [] }, + { + "id": "ceb44b86cf860ccd", + "type": "tab", + "label": "Leyk", + "disabled": true, + "info": "", + "env": [] + }, { "id": "37242bbe7f607342", "type": "tab", @@ -82,7 +90,7 @@ { "id": "628e09f79c8ce28e", "type": "tab", - "label": "Flow 1", + "label": "Garden", "disabled": false, "info": "", "env": [] @@ -113,7 +121,9 @@ "9901987fcaa8ea6b" ], "x": 34, - "y": 1579 + "y": 1719, + "w": 1052, + "h": 382 }, { "id": "b15ea97253aa15e2", @@ -709,8 +719,8 @@ "id": "d26c2ba3085b812f", "type": "ui_tab", "name": "Garden", - "icon": "dashboard", - "order": 12, + "icon": "nature_people", + "order": 11, "disabled": false, "hidden": false }, @@ -739,9 +749,11 @@ { "id": "90004ecbd9c179a1", "type": "ui_tab", - "name": "Tab 12", - "icon": "dashboard", - "order": 12 + "name": "Temperatures", + "icon": "fa-thermometer", + "order": 7, + "disabled": false, + "hidden": false }, { "id": "936f87c326e33511", @@ -754,6 +766,28 @@ "collapse": false, "className": "" }, + { + "id": "63f764e445c01db5", + "type": "ui_group", + "name": "Wohnzimmer", + "tab": "90004ecbd9c179a1", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "582dcb163b5aaa70", + "type": "ui_group", + "name": "Dirk", + "tab": "90004ecbd9c179a1", + "order": 2, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, { "id": "e3d908c71ec3e2b1", "type": "mqtt in", @@ -10508,6 +10542,7 @@ "id": "1fa39d26389dad2c", "type": "comment", "z": "3f3acd3be731417a", + "d": true, "name": "Heater-Valve Marion", "info": "", "x": 150, @@ -10518,6 +10553,7 @@ "id": "42fdf5d82202297e", "type": "mqtt in", "z": "3f3acd3be731417a", + "d": true, "name": "", "topic": "videv/gfw/marion/heating_valve/temperature", "qos": "2", @@ -10541,6 +10577,7 @@ "id": "ee18da9d283637e3", "type": "ui_chart", "z": "3f3acd3be731417a", + "d": true, "name": "", "group": "2d8cc5990c1886e5", "order": 9, @@ -10585,6 +10622,7 @@ "id": "9c2b21535107b591", "type": "ui_gauge", "z": "3f3acd3be731417a", + "d": true, "name": "", "group": "2d8cc5990c1886e5", "order": 3, @@ -10612,6 +10650,7 @@ "id": "f1059c8779f62196", "type": "trigger", "z": "3f3acd3be731417a", + "d": true, "name": "", "op1": "", "op2": "---", @@ -10637,6 +10676,7 @@ "id": "7e0864b5401bab4a", "type": "comment", "z": "3f3acd3be731417a", + "d": true, "name": "Heater-Valve Sleep MaDi", "info": "", "x": 170, @@ -10647,6 +10687,7 @@ "id": "98207b281203cc3a", "type": "mqtt in", "z": "3f3acd3be731417a", + "d": true, "name": "", "topic": "videv/ffe/sleep/heating_valve/temperature", "qos": "2", @@ -10670,6 +10711,7 @@ "id": "7770481deb5cbff5", "type": "trigger", "z": "3f3acd3be731417a", + "d": true, "name": "", "op1": "", "op2": "---", @@ -10695,6 +10737,7 @@ "id": "59e451acba814c6f", "type": "ui_gauge", "z": "3f3acd3be731417a", + "d": true, "name": "", "group": "c5f87828f0888a6f", "order": 3, @@ -10722,6 +10765,7 @@ "id": "5e960e406e458031", "type": "ui_chart", "z": "3f3acd3be731417a", + "d": true, "name": "", "group": "c5f87828f0888a6f", "order": 9, @@ -10766,6 +10810,7 @@ "id": "2e89e8a1e0c23c67", "type": "comment", "z": "3f3acd3be731417a", + "d": true, "name": "Heater-Valve Bath", "info": "", "x": 150, @@ -10776,6 +10821,7 @@ "id": "6601877b1e5e6ace", "type": "mqtt in", "z": "3f3acd3be731417a", + "d": true, "name": "", "topic": "videv/ffw/bath/heating_valve/temperature", "qos": "2", @@ -10799,6 +10845,7 @@ "id": "1ea9e227c91f5773", "type": "trigger", "z": "3f3acd3be731417a", + "d": true, "name": "", "op1": "", "op2": "---", @@ -10824,6 +10871,7 @@ "id": "ecc4581e5153eec8", "type": "ui_gauge", "z": "3f3acd3be731417a", + "d": true, "name": "", "group": "6048820d9f2e4c06", "order": 3, @@ -10851,6 +10899,7 @@ "id": "d512b8dfd923acf8", "type": "ui_chart", "z": "3f3acd3be731417a", + "d": true, "name": "", "group": "6048820d9f2e4c06", "order": 9, @@ -10928,7 +10977,7 @@ "rh": 0, "inputs": 0, "x": 220, - "y": 980, + "y": 1060, "wires": [ [ "35bf974a25936ea7", @@ -10950,7 +10999,7 @@ "rh": 0, "inputs": 0, "x": 220, - "y": 1080, + "y": 1160, "wires": [ [ "0f4d157d47d5f2d7", @@ -10962,8 +11011,8 @@ "id": "0f4d157d47d5f2d7", "type": "ui_text", "z": "3f3acd3be731417a", - "group": "f44c10be6990386a", - "order": 6, + "group": "63f764e445c01db5", + "order": 4, "width": 0, "height": 0, "name": "", @@ -10972,7 +11021,7 @@ "layout": "row-spread", "className": "", "x": 740, - "y": 1080, + "y": 1160, "wires": [] }, { @@ -10980,8 +11029,8 @@ "type": "ui_gauge", "z": "3f3acd3be731417a", "name": "", - "group": "f44c10be6990386a", - "order": 3, + "group": "63f764e445c01db5", + "order": 1, "width": 0, "height": 0, "gtype": "gage", @@ -11006,8 +11055,8 @@ "id": "35bf974a25936ea7", "type": "ui_text", "z": "3f3acd3be731417a", - "group": "f44c10be6990386a", - "order": 8, + "group": "63f764e445c01db5", + "order": 5, "width": 0, "height": 0, "name": "", @@ -11016,7 +11065,7 @@ "layout": "row-spread", "className": "", "x": 720, - "y": 980, + "y": 1060, "wires": [] }, { @@ -11054,7 +11103,7 @@ "op1type": "nul", "op2type": "str", "duration": "5", - "extend": false, + "extend": true, "overrideDelay": false, "units": "min", "reset": "", @@ -11062,7 +11111,7 @@ "topic": "topic", "outputs": 1, "x": 550, - "y": 1020, + "y": 1100, "wires": [ [ "35bf974a25936ea7" @@ -11079,7 +11128,7 @@ "op1type": "nul", "op2type": "str", "duration": "5", - "extend": false, + "extend": true, "overrideDelay": false, "units": "min", "reset": "", @@ -11087,7 +11136,7 @@ "topic": "topic", "outputs": 1, "x": 550, - "y": 1120, + "y": 1200, "wires": [ [ "0f4d157d47d5f2d7" @@ -11099,8 +11148,8 @@ "type": "ui_chart", "z": "3f3acd3be731417a", "name": "", - "group": "f44c10be6990386a", - "order": 4, + "group": "63f764e445c01db5", + "order": 3, "width": 0, "height": 0, "label": "Temperatur", @@ -11110,8 +11159,8 @@ "interpolate": "cubic", "nodata": "", "dot": false, - "ymin": "15", - "ymax": "35", + "ymin": "", + "ymax": "", "removeOlder": "24", "removeOlderPoints": "", "removeOlderUnit": "3600", @@ -11144,8 +11193,8 @@ "z": "3f3acd3be731417a", "name": "Ambient Info Livingroom", "info": "", - "x": 160, - "y": 800, + "x": 170, + "y": 760, "wires": [] }, { @@ -11162,7 +11211,7 @@ "rh": 0, "inputs": 0, "x": 210, - "y": 1300, + "y": 1380, "wires": [ [ "4658339fefb54ba7", @@ -11185,7 +11234,7 @@ "rh": 0, "inputs": 0, "x": 200, - "y": 1360, + "y": 1500, "wires": [ [ "4b83f235022d9696", @@ -11207,7 +11256,7 @@ "rh": 0, "inputs": 0, "x": 200, - "y": 1460, + "y": 1600, "wires": [ [ "2e73d41a686097b9", @@ -11219,8 +11268,8 @@ "id": "2e73d41a686097b9", "type": "ui_text", "z": "3f3acd3be731417a", - "group": "36ba0c088930c9ea", - "order": 11, + "group": "582dcb163b5aaa70", + "order": 4, "width": 0, "height": 0, "name": "", @@ -11229,7 +11278,7 @@ "layout": "row-spread", "className": "", "x": 720, - "y": 1460, + "y": 1600, "wires": [] }, { @@ -11237,8 +11286,8 @@ "type": "ui_gauge", "z": "3f3acd3be731417a", "name": "", - "group": "36ba0c088930c9ea", - "order": 3, + "group": "582dcb163b5aaa70", + "order": 1, "width": 0, "height": 0, "gtype": "gage", @@ -11256,15 +11305,15 @@ "seg2": "24", "className": "", "x": 710, - "y": 1260, + "y": 1340, "wires": [] }, { "id": "4b83f235022d9696", "type": "ui_text", "z": "3f3acd3be731417a", - "group": "36ba0c088930c9ea", - "order": 12, + "group": "582dcb163b5aaa70", + "order": 5, "width": 0, "height": 0, "name": "", @@ -11273,7 +11322,7 @@ "layout": "row-spread", "className": "", "x": 700, - "y": 1360, + "y": 1500, "wires": [] }, { @@ -11294,7 +11343,7 @@ "topic": "topic", "outputs": 1, "x": 530, - "y": 1300, + "y": 1380, "wires": [ [ "4658339fefb54ba7" @@ -11311,7 +11360,7 @@ "op1type": "nul", "op2type": "str", "duration": "5", - "extend": false, + "extend": true, "overrideDelay": false, "units": "min", "reset": "", @@ -11319,7 +11368,7 @@ "topic": "topic", "outputs": 1, "x": 530, - "y": 1400, + "y": 1540, "wires": [ [ "4b83f235022d9696" @@ -11336,7 +11385,7 @@ "op1type": "nul", "op2type": "str", "duration": "5", - "extend": false, + "extend": true, "overrideDelay": false, "units": "min", "reset": "", @@ -11344,7 +11393,7 @@ "topic": "topic", "outputs": 1, "x": 530, - "y": 1500, + "y": 1640, "wires": [ [ "2e73d41a686097b9" @@ -11356,8 +11405,8 @@ "type": "ui_chart", "z": "3f3acd3be731417a", "name": "", - "group": "36ba0c088930c9ea", - "order": 9, + "group": "582dcb163b5aaa70", + "order": 3, "width": 0, "height": 0, "label": "Temperatur", @@ -11367,8 +11416,8 @@ "interpolate": "cubic", "nodata": "", "dot": false, - "ymin": "15", - "ymax": "35", + "ymin": "", + "ymax": "", "removeOlder": "24", "removeOlderPoints": "", "removeOlderUnit": "3600", @@ -11390,7 +11439,7 @@ "useDifferentColor": false, "className": "", "x": 710, - "y": 1220, + "y": 1300, "wires": [ [] ] @@ -11399,6 +11448,7 @@ "id": "92337b2709a0ef71", "type": "mqtt in", "z": "3f3acd3be731417a", + "d": true, "name": "", "topic": "ambient/raspiscreen/pressure", "qos": "2", @@ -11409,7 +11459,7 @@ "rh": 0, "inputs": 0, "x": 180, - "y": 1780, + "y": 1920, "wires": [ [ "c679d0fa0e42cddd", @@ -11424,7 +11474,7 @@ "name": "Ambient Info Dirk", "info": "", "x": 140, - "y": 1200, + "y": 1280, "wires": [] }, { @@ -11441,7 +11491,7 @@ "rh": 0, "inputs": 0, "x": 220, - "y": 1260, + "y": 1340, "wires": [ [ "5463420a910664cc" @@ -11452,6 +11502,7 @@ "id": "96b62befdcfaf79e", "type": "mqtt in", "z": "3f3acd3be731417a", + "d": true, "g": "7a3b4c82bf031f40", "name": "", "topic": "ambient/raspiscreen/temperature", @@ -11463,7 +11514,7 @@ "rh": 0, "inputs": 0, "x": 190, - "y": 1680, + "y": 1820, "wires": [ [ "b0f89bb88ce17a81", @@ -11476,6 +11527,7 @@ "id": "ae6b30bf1f27efcc", "type": "mqtt in", "z": "3f3acd3be731417a", + "d": true, "g": "7a3b4c82bf031f40", "name": "", "topic": "ambient/raspiscreen/humidity", @@ -11487,7 +11539,7 @@ "rh": 0, "inputs": 0, "x": 180, - "y": 1880, + "y": 2020, "wires": [ [ "78f0ed85ce131f7f", @@ -11511,7 +11563,7 @@ "layout": "row-spread", "className": "", "x": 980, - "y": 1880, + "y": 2020, "wires": [] }, { @@ -11540,7 +11592,7 @@ "seg2": "24", "className": "", "x": 970, - "y": 1680, + "y": 1820, "wires": [] }, { @@ -11559,13 +11611,14 @@ "layout": "row-spread", "className": "", "x": 960, - "y": 1780, + "y": 1920, "wires": [] }, { "id": "4abcde9ced1f93e7", "type": "trigger", "z": "3f3acd3be731417a", + "d": true, "g": "7a3b4c82bf031f40", "name": "", "op1": "", @@ -11581,7 +11634,7 @@ "topic": "topic", "outputs": 1, "x": 590, - "y": 1720, + "y": 1860, "wires": [ [ "b0f89bb88ce17a81" @@ -11592,6 +11645,7 @@ "id": "a1f96fbc000dd38a", "type": "trigger", "z": "3f3acd3be731417a", + "d": true, "g": "7a3b4c82bf031f40", "name": "", "op1": "", @@ -11607,7 +11661,7 @@ "topic": "topic", "outputs": 1, "x": 590, - "y": 1820, + "y": 1960, "wires": [ [ "c679d0fa0e42cddd" @@ -11618,6 +11672,7 @@ "id": "73cbd984df964a18", "type": "trigger", "z": "3f3acd3be731417a", + "d": true, "g": "7a3b4c82bf031f40", "name": "", "op1": "", @@ -11633,7 +11688,7 @@ "topic": "topic", "outputs": 1, "x": 590, - "y": 1920, + "y": 2060, "wires": [ [ "78f0ed85ce131f7f" @@ -11681,7 +11736,7 @@ "useDifferentColor": false, "className": "", "x": 970, - "y": 1640, + "y": 1780, "wires": [ [] ] @@ -11690,13 +11745,111 @@ "id": "9901987fcaa8ea6b", "type": "comment", "z": "3f3acd3be731417a", + "d": true, "g": "7a3b4c82bf031f40", "name": "Ambient Info Screen", "info": "", "x": 150, - "y": 1620, + "y": 1760, "wires": [] }, + { + "id": "0bb7ab99a58d1aaa", + "type": "mqtt in", + "z": "3f3acd3be731417a", + "name": "", + "topic": "videv/ffe/livingroom/heating_valve/temperature", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 230, + "y": 820, + "wires": [ + [ + "e9c07b1b2dc46967" + ] + ] + }, + { + "id": "46b2827b06aaed6e", + "type": "ui_text", + "z": "3f3acd3be731417a", + "group": "63f764e445c01db5", + "order": 2, + "width": 0, + "height": 0, + "name": "", + "label": "Solltemperatur", + "format": "{{value | number:1}} °C", + "layout": "row-spread", + "className": "", + "x": 740, + "y": 980, + "wires": [] + }, + { + "id": "8e6edffb201a011b", + "type": "mqtt in", + "z": "3f3acd3be731417a", + "name": "", + "topic": "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 280, + "y": 980, + "wires": [ + [ + "46b2827b06aaed6e" + ] + ] + }, + { + "id": "76f592b106da8251", + "type": "ui_text", + "z": "3f3acd3be731417a", + "group": "582dcb163b5aaa70", + "order": 2, + "width": 0, + "height": 0, + "name": "", + "label": "Solltemperatur", + "format": "{{value | number:1}} °C", + "layout": "row-spread", + "className": "", + "x": 720, + "y": 1440, + "wires": [] + }, + { + "id": "9071a1a202632981", + "type": "mqtt in", + "z": "3f3acd3be731417a", + "name": "", + "topic": "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 260, + "y": 1440, + "wires": [ + [ + "76f592b106da8251" + ] + ] + }, { "id": "4216735c1876bf26", "type": "http request", @@ -12040,759 +12193,6 @@ "y": 60, "wires": [] }, - { - "id": "1ed5a1aa64981099", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/Ploenlein", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 250, - "y": 80, - "wires": [ - [ - "6445ddddbb801ebe" - ] - ] - }, - { - "id": "e6ee24f12613db6f", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/Bake House", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 260, - "y": 320, - "wires": [ - [ - "d9346dcceac33fe0" - ] - ] - }, - { - "id": "9201c7daa6638cf1", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/Reese House", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 260, - "y": 260, - "wires": [ - [ - "23eaa6680894a014" - ] - ] - }, - { - "id": "5f908786afe4b302", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/Mill", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 230, - "y": 200, - "wires": [ - [ - "b78ab95c0f5f6236" - ] - ] - }, - { - "id": "9b943d8c19105071", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/Bakery", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 240, - "y": 140, - "wires": [ - [ - "35711bc941cbcac5" - ] - ] - }, - { - "id": "6445ddddbb801ebe", - "type": "ui_switch", - "z": "5319c06f2c436feb", - "name": "", - "label": "Plönlein", - "tooltip": "", - "group": "eb0962b42dc0f305", - "order": 4, - "width": 0, - "height": 0, - "passthru": false, - "decouple": "true", - "topic": "topic", - "topicType": "msg", - "style": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "", - "oncolor": "", - "offvalue": "false", - "offvalueType": "bool", - "officon": "", - "offcolor": "", - "animate": false, - "className": "", - "x": 1320, - "y": 80, - "wires": [ - [ - "56ba6fd7edd505ea" - ] - ] - }, - { - "id": "35711bc941cbcac5", - "type": "ui_switch", - "z": "5319c06f2c436feb", - "name": "", - "label": "Bakery", - "tooltip": "", - "group": "eb0962b42dc0f305", - "order": 1, - "width": 0, - "height": 0, - "passthru": false, - "decouple": "true", - "topic": "topic", - "topicType": "msg", - "style": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "", - "oncolor": "", - "offvalue": "false", - "offvalueType": "bool", - "officon": "", - "offcolor": "", - "animate": false, - "className": "", - "x": 1320, - "y": 140, - "wires": [ - [ - "5397b71e6f591308" - ] - ] - }, - { - "id": "b78ab95c0f5f6236", - "type": "ui_switch", - "z": "5319c06f2c436feb", - "name": "", - "label": "Mill", - "tooltip": "", - "group": "eb0962b42dc0f305", - "order": 3, - "width": 0, - "height": 0, - "passthru": false, - "decouple": "true", - "topic": "topic", - "topicType": "msg", - "style": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "", - "oncolor": "", - "offvalue": "false", - "offvalueType": "bool", - "officon": "", - "offcolor": "", - "animate": false, - "className": "", - "x": 1310, - "y": 200, - "wires": [ - [ - "6edc9a391668fcb1" - ] - ] - }, - { - "id": "23eaa6680894a014", - "type": "ui_switch", - "z": "5319c06f2c436feb", - "name": "", - "label": "Reese House", - "tooltip": "", - "group": "eb0962b42dc0f305", - "order": 5, - "width": 0, - "height": 0, - "passthru": false, - "decouple": "true", - "topic": "topic", - "topicType": "msg", - "style": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "", - "oncolor": "", - "offvalue": "false", - "offvalueType": "bool", - "officon": "", - "offcolor": "", - "animate": false, - "className": "", - "x": 1340, - "y": 260, - "wires": [ - [ - "692e3a14aa20d91c" - ] - ] - }, - { - "id": "d9346dcceac33fe0", - "type": "ui_switch", - "z": "5319c06f2c436feb", - "name": "", - "label": "Bake House", - "tooltip": "", - "group": "eb0962b42dc0f305", - "order": 2, - "width": 0, - "height": 0, - "passthru": false, - "decouple": "true", - "topic": "topic", - "topicType": "msg", - "style": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "", - "oncolor": "", - "offvalue": "false", - "offvalueType": "bool", - "officon": "", - "offcolor": "", - "animate": false, - "className": "", - "x": 1330, - "y": 320, - "wires": [ - [ - "4b8b721a753dd24e" - ] - ] - }, - { - "id": "dacd93879a4e9eff", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/mode", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 240, - "y": 380, - "wires": [ - [ - "b5c3308fc17ada34" - ] - ] - }, - { - "id": "b5c3308fc17ada34", - "type": "ui_text", - "z": "5319c06f2c436feb", - "group": "cf2cfd2f4a8782ff", - "order": 1, - "width": 0, - "height": 0, - "name": "", - "label": "Mode", - "format": "{{msg.payload}}", - "layout": "row-spread", - "className": "", - "x": 1310, - "y": 380, - "wires": [] - }, - { - "id": "8da86b8d7364e43e", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/mode_bool", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 260, - "y": 500, - "wires": [ - [ - "21796b0bcd76500d", - "8061bfe3f3daa40d" - ] - ] - }, - { - "id": "21796b0bcd76500d", - "type": "ui_switch", - "z": "5319c06f2c436feb", - "name": "", - "label": "Automatic-Mode", - "tooltip": "", - "group": "cf2cfd2f4a8782ff", - "order": 2, - "width": 0, - "height": 0, - "passthru": false, - "decouple": "true", - "topic": "topic", - "topicType": "msg", - "style": "", - "onvalue": "true", - "onvalueType": "bool", - "onicon": "", - "oncolor": "", - "offvalue": "false", - "offvalueType": "bool", - "officon": "", - "offcolor": "", - "animate": false, - "className": "", - "x": 1340, - "y": 500, - "wires": [ - [ - "5daf0938bb89377e" - ] - ] - }, - { - "id": "5daf0938bb89377e", - "type": "mqtt out", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/set/mode", - "qos": "", - "retain": "", - "respTopic": "", - "contentType": "", - "userProps": "", - "correl": "", - "expiry": "", - "broker": "f6f673e95e75873d", - "x": 1630, - "y": 500, - "wires": [] - }, - { - "id": "56ba6fd7edd505ea", - "type": "mqtt out", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/set/Ploenlein", - "qos": "", - "retain": "", - "respTopic": "", - "contentType": "", - "userProps": "", - "correl": "", - "expiry": "", - "broker": "f6f673e95e75873d", - "x": 1640, - "y": 80, - "wires": [] - }, - { - "id": "5397b71e6f591308", - "type": "mqtt out", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/set/Bakery", - "qos": "", - "retain": "", - "respTopic": "", - "contentType": "", - "userProps": "", - "correl": "", - "expiry": "", - "broker": "f6f673e95e75873d", - "x": 1640, - "y": 140, - "wires": [] - }, - { - "id": "6edc9a391668fcb1", - "type": "mqtt out", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/set/Mill", - "qos": "", - "retain": "", - "respTopic": "", - "contentType": "", - "userProps": "", - "correl": "", - "expiry": "", - "broker": "f6f673e95e75873d", - "x": 1630, - "y": 200, - "wires": [] - }, - { - "id": "692e3a14aa20d91c", - "type": "mqtt out", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/set/Reese House", - "qos": "", - "retain": "", - "respTopic": "", - "contentType": "", - "userProps": "", - "correl": "", - "expiry": "", - "broker": "f6f673e95e75873d", - "x": 1660, - "y": 260, - "wires": [] - }, - { - "id": "4b8b721a753dd24e", - "type": "mqtt out", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/set/Bake House", - "qos": "", - "retain": "", - "respTopic": "", - "contentType": "", - "userProps": "", - "correl": "", - "expiry": "", - "broker": "f6f673e95e75873d", - "x": 1650, - "y": 320, - "wires": [] - }, - { - "id": "89ea566264fa485e", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/state", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 240, - "y": 440, - "wires": [ - [ - "44d0d87a023a31f4" - ] - ] - }, - { - "id": "44d0d87a023a31f4", - "type": "ui_text", - "z": "5319c06f2c436feb", - "group": "cf2cfd2f4a8782ff", - "order": 1, - "width": 0, - "height": 0, - "name": "", - "label": "State", - "format": "{{msg.payload}}", - "layout": "row-spread", - "className": "", - "x": 1310, - "y": 440, - "wires": [] - }, - { - "id": "ef03f73903a8490b", - "type": "trigger", - "z": "5319c06f2c436feb", - "name": "Timeout 90s", - "op1": "true", - "op2": "false", - "op1type": "bool", - "op2type": "bool", - "duration": "90", - "extend": true, - "overrideDelay": false, - "units": "s", - "reset": "", - "bytopic": "all", - "topic": "topic", - "outputs": 1, - "x": 510, - "y": 900, - "wires": [ - [ - "829712596de7c5ad", - "10a71397b3e7cb34" - ] - ] - }, - { - "id": "829712596de7c5ad", - "type": "change", - "z": "5319c06f2c436feb", - "name": "enable/disable", - "rules": [ - { - "t": "move", - "p": "payload", - "pt": "msg", - "to": "enabled", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 900, - "y": 900, - "wires": [ - [ - "b5c3308fc17ada34", - "44d0d87a023a31f4", - "21796b0bcd76500d" - ] - ] - }, - { - "id": "299ea6ddd03398e2", - "type": "inject", - "z": "5319c06f2c436feb", - "name": "init false", - "props": [ - { - "p": "payload" - }, - { - "p": "topic", - "vt": "str" - } - ], - "repeat": "", - "crontab": "", - "once": true, - "onceDelay": 0.1, - "topic": "", - "payload": "false", - "payloadType": "bool", - "x": 140, - "y": 760, - "wires": [ - [ - "829712596de7c5ad", - "10a71397b3e7cb34" - ] - ] - }, - { - "id": "10a71397b3e7cb34", - "type": "switch", - "z": "5319c06f2c436feb", - "name": "is false", - "property": "payload", - "propertyType": "msg", - "rules": [ - { - "t": "false" - } - ], - "checkall": "true", - "repair": false, - "outputs": 1, - "x": 700, - "y": 820, - "wires": [ - [ - "6445ddddbb801ebe", - "35711bc941cbcac5", - "b78ab95c0f5f6236", - "23eaa6680894a014", - "d9346dcceac33fe0", - "21796b0bcd76500d", - "eb3b531e9164a247", - "5b31b32f59644413" - ] - ] - }, - { - "id": "eb3b531e9164a247", - "type": "change", - "z": "5319c06f2c436feb", - "name": "---", - "rules": [ - { - "t": "set", - "p": "payload", - "pt": "msg", - "to": "---", - "tot": "str" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 930, - "y": 820, - "wires": [ - [ - "b5c3308fc17ada34", - "44d0d87a023a31f4" - ] - ] - }, - { - "id": "8061bfe3f3daa40d", - "type": "Invert", - "z": "5319c06f2c436feb", - "name": "Invert", - "x": 510, - "y": 640, - "wires": [ - [ - "5b31b32f59644413" - ] - ] - }, - { - "id": "5b31b32f59644413", - "type": "change", - "z": "5319c06f2c436feb", - "name": "enable/disable", - "rules": [ - { - "t": "move", - "p": "payload", - "pt": "msg", - "to": "enabled", - "tot": "msg" - } - ], - "action": "", - "property": "", - "from": "", - "to": "", - "reg": false, - "x": 900, - "y": 640, - "wires": [ - [ - "6445ddddbb801ebe", - "35711bc941cbcac5", - "b78ab95c0f5f6236", - "23eaa6680894a014", - "d9346dcceac33fe0" - ] - ] - }, - { - "id": "cffbed424f9ad6ae", - "type": "comment", - "z": "5319c06f2c436feb", - "name": "Leyk HMI", - "info": "", - "x": 140, - "y": 20, - "wires": [] - }, - { - "id": "5ab8dc8fd59474bb", - "type": "comment", - "z": "5319c06f2c436feb", - "name": "Enable/Disable (Automatic)", - "info": "", - "x": 570, - "y": 600, - "wires": [] - }, - { - "id": "c72ec6e3d61f5b73", - "type": "comment", - "z": "5319c06f2c436feb", - "name": "Enable/Disable (Absence) + Init", - "info": "", - "x": 550, - "y": 760, - "wires": [] - }, - { - "id": "23495ff990b0fcaa", - "type": "mqtt in", - "z": "5319c06f2c436feb", - "name": "", - "topic": "my_apps/ffe/diningroom/leyk/status/+", - "qos": "2", - "datatype": "json", - "broker": "f6f673e95e75873d", - "nl": false, - "rap": true, - "rh": 0, - "inputs": 0, - "x": 230, - "y": 900, - "wires": [ - [ - "ef03f73903a8490b" - ] - ] - }, { "id": "0c53477044e7df71", "type": "comment", @@ -12800,7 +12200,7 @@ "name": "Girlande", "info": "", "x": 120, - "y": 1020, + "y": 80, "wires": [] }, { @@ -12818,7 +12218,7 @@ "expiry": "", "broker": "f6f673e95e75873d", "x": 990, - "y": 1080, + "y": 140, "wires": [] }, { @@ -12835,7 +12235,7 @@ "rh": 0, "inputs": 0, "x": 190, - "y": 1080, + "y": 140, "wires": [ [ "28ba01d7d9615258" @@ -12869,7 +12269,7 @@ "animate": false, "className": "", "x": 560, - "y": 1080, + "y": 140, "wires": [ [ "1e35e46b4237acc3" @@ -12880,6 +12280,7 @@ "id": "061881c7c56084d2", "type": "ui_switch", "z": "5319c06f2c436feb", + "d": true, "name": "", "label": "Weihnachtsbaum", "tooltip": "", @@ -12903,7 +12304,7 @@ "animate": false, "className": "", "x": 590, - "y": 1240, + "y": 300, "wires": [ [ "afa2c80c24255024" @@ -12914,16 +12315,18 @@ "id": "88037e5439c18cdc", "type": "comment", "z": "5319c06f2c436feb", + "d": true, "name": "Xmas Tree", "info": "", "x": 120, - "y": 1180, + "y": 240, "wires": [] }, { "id": "17f9e62cd5e62683", "type": "mqtt in", "z": "5319c06f2c436feb", + "d": true, "name": "", "topic": "videv/ffe/livingroom/xmas_tree/state", "qos": "2", @@ -12934,7 +12337,7 @@ "rh": 0, "inputs": 0, "x": 200, - "y": 1240, + "y": 300, "wires": [ [ "061881c7c56084d2" @@ -12945,6 +12348,7 @@ "id": "afa2c80c24255024", "type": "mqtt out", "z": "5319c06f2c436feb", + "d": true, "name": "", "topic": "videv/ffe/livingroom/xmas_tree/state/set", "qos": "", @@ -12956,9 +12360,762 @@ "expiry": "", "broker": "f6f673e95e75873d", "x": 1000, - "y": 1240, + "y": 300, "wires": [] }, + { + "id": "1ed5a1aa64981099", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Ploenlein", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 210, + "y": 100, + "wires": [ + [ + "6445ddddbb801ebe" + ] + ] + }, + { + "id": "e6ee24f12613db6f", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Bake House", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 340, + "wires": [ + [ + "d9346dcceac33fe0" + ] + ] + }, + { + "id": "9201c7daa6638cf1", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Reese House", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 280, + "wires": [ + [ + "23eaa6680894a014" + ] + ] + }, + { + "id": "5f908786afe4b302", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Mill", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 220, + "wires": [ + [ + "b78ab95c0f5f6236" + ] + ] + }, + { + "id": "9b943d8c19105071", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/Bakery", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 160, + "wires": [ + [ + "35711bc941cbcac5" + ] + ] + }, + { + "id": "6445ddddbb801ebe", + "type": "ui_switch", + "z": "ceb44b86cf860ccd", + "name": "", + "label": "Plönlein", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 4, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1280, + "y": 100, + "wires": [ + [ + "56ba6fd7edd505ea" + ] + ] + }, + { + "id": "35711bc941cbcac5", + "type": "ui_switch", + "z": "ceb44b86cf860ccd", + "name": "", + "label": "Bakery", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 1, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1280, + "y": 160, + "wires": [ + [ + "5397b71e6f591308" + ] + ] + }, + { + "id": "b78ab95c0f5f6236", + "type": "ui_switch", + "z": "ceb44b86cf860ccd", + "name": "", + "label": "Mill", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 3, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1270, + "y": 220, + "wires": [ + [ + "6edc9a391668fcb1" + ] + ] + }, + { + "id": "23eaa6680894a014", + "type": "ui_switch", + "z": "ceb44b86cf860ccd", + "name": "", + "label": "Reese House", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 5, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1300, + "y": 280, + "wires": [ + [ + "692e3a14aa20d91c" + ] + ] + }, + { + "id": "d9346dcceac33fe0", + "type": "ui_switch", + "z": "ceb44b86cf860ccd", + "name": "", + "label": "Bake House", + "tooltip": "", + "group": "eb0962b42dc0f305", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1290, + "y": 340, + "wires": [ + [ + "4b8b721a753dd24e" + ] + ] + }, + { + "id": "dacd93879a4e9eff", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/mode", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 400, + "wires": [ + [ + "b5c3308fc17ada34" + ] + ] + }, + { + "id": "b5c3308fc17ada34", + "type": "ui_text", + "z": "ceb44b86cf860ccd", + "group": "cf2cfd2f4a8782ff", + "order": 1, + "width": 0, + "height": 0, + "name": "", + "label": "Mode", + "format": "{{msg.payload}}", + "layout": "row-spread", + "className": "", + "x": 1270, + "y": 400, + "wires": [] + }, + { + "id": "8da86b8d7364e43e", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/mode_bool", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 220, + "y": 520, + "wires": [ + [ + "21796b0bcd76500d", + "8061bfe3f3daa40d" + ] + ] + }, + { + "id": "21796b0bcd76500d", + "type": "ui_switch", + "z": "ceb44b86cf860ccd", + "name": "", + "label": "Automatic-Mode", + "tooltip": "", + "group": "cf2cfd2f4a8782ff", + "order": 2, + "width": 0, + "height": 0, + "passthru": false, + "decouple": "true", + "topic": "topic", + "topicType": "msg", + "style": "", + "onvalue": "true", + "onvalueType": "bool", + "onicon": "", + "oncolor": "", + "offvalue": "false", + "offvalueType": "bool", + "officon": "", + "offcolor": "", + "animate": false, + "className": "", + "x": 1300, + "y": 520, + "wires": [ + [ + "5daf0938bb89377e" + ] + ] + }, + { + "id": "5daf0938bb89377e", + "type": "mqtt out", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/mode", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1590, + "y": 520, + "wires": [] + }, + { + "id": "56ba6fd7edd505ea", + "type": "mqtt out", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Ploenlein", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1600, + "y": 100, + "wires": [] + }, + { + "id": "5397b71e6f591308", + "type": "mqtt out", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Bakery", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1600, + "y": 160, + "wires": [] + }, + { + "id": "6edc9a391668fcb1", + "type": "mqtt out", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Mill", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1590, + "y": 220, + "wires": [] + }, + { + "id": "692e3a14aa20d91c", + "type": "mqtt out", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Reese House", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1620, + "y": 280, + "wires": [] + }, + { + "id": "4b8b721a753dd24e", + "type": "mqtt out", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/set/Bake House", + "qos": "", + "retain": "", + "respTopic": "", + "contentType": "", + "userProps": "", + "correl": "", + "expiry": "", + "broker": "f6f673e95e75873d", + "x": 1610, + "y": 340, + "wires": [] + }, + { + "id": "89ea566264fa485e", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/state", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 200, + "y": 460, + "wires": [ + [ + "44d0d87a023a31f4" + ] + ] + }, + { + "id": "44d0d87a023a31f4", + "type": "ui_text", + "z": "ceb44b86cf860ccd", + "group": "cf2cfd2f4a8782ff", + "order": 1, + "width": 0, + "height": 0, + "name": "", + "label": "State", + "format": "{{msg.payload}}", + "layout": "row-spread", + "className": "", + "x": 1270, + "y": 460, + "wires": [] + }, + { + "id": "ef03f73903a8490b", + "type": "trigger", + "z": "ceb44b86cf860ccd", + "name": "Timeout 90s", + "op1": "true", + "op2": "false", + "op1type": "bool", + "op2type": "bool", + "duration": "90", + "extend": true, + "overrideDelay": false, + "units": "s", + "reset": "", + "bytopic": "all", + "topic": "topic", + "outputs": 1, + "x": 470, + "y": 920, + "wires": [ + [ + "829712596de7c5ad", + "10a71397b3e7cb34" + ] + ] + }, + { + "id": "829712596de7c5ad", + "type": "change", + "z": "ceb44b86cf860ccd", + "name": "enable/disable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 860, + "y": 920, + "wires": [ + [ + "b5c3308fc17ada34", + "44d0d87a023a31f4", + "21796b0bcd76500d" + ] + ] + }, + { + "id": "299ea6ddd03398e2", + "type": "inject", + "z": "ceb44b86cf860ccd", + "name": "init false", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": true, + "onceDelay": 0.1, + "topic": "", + "payload": "false", + "payloadType": "bool", + "x": 100, + "y": 780, + "wires": [ + [ + "829712596de7c5ad", + "10a71397b3e7cb34" + ] + ] + }, + { + "id": "10a71397b3e7cb34", + "type": "switch", + "z": "ceb44b86cf860ccd", + "name": "is false", + "property": "payload", + "propertyType": "msg", + "rules": [ + { + "t": "false" + } + ], + "checkall": "true", + "repair": false, + "outputs": 1, + "x": 660, + "y": 840, + "wires": [ + [ + "6445ddddbb801ebe", + "35711bc941cbcac5", + "b78ab95c0f5f6236", + "23eaa6680894a014", + "d9346dcceac33fe0", + "21796b0bcd76500d", + "eb3b531e9164a247", + "5b31b32f59644413" + ] + ] + }, + { + "id": "eb3b531e9164a247", + "type": "change", + "z": "ceb44b86cf860ccd", + "name": "---", + "rules": [ + { + "t": "set", + "p": "payload", + "pt": "msg", + "to": "---", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 890, + "y": 840, + "wires": [ + [ + "b5c3308fc17ada34", + "44d0d87a023a31f4" + ] + ] + }, + { + "id": "8061bfe3f3daa40d", + "type": "Invert", + "z": "ceb44b86cf860ccd", + "name": "Invert", + "x": 470, + "y": 660, + "wires": [ + [ + "5b31b32f59644413" + ] + ] + }, + { + "id": "5b31b32f59644413", + "type": "change", + "z": "ceb44b86cf860ccd", + "name": "enable/disable", + "rules": [ + { + "t": "move", + "p": "payload", + "pt": "msg", + "to": "enabled", + "tot": "msg" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 860, + "y": 660, + "wires": [ + [ + "6445ddddbb801ebe", + "35711bc941cbcac5", + "b78ab95c0f5f6236", + "23eaa6680894a014", + "d9346dcceac33fe0" + ] + ] + }, + { + "id": "cffbed424f9ad6ae", + "type": "comment", + "z": "ceb44b86cf860ccd", + "name": "Leyk HMI", + "info": "", + "x": 100, + "y": 40, + "wires": [] + }, + { + "id": "5ab8dc8fd59474bb", + "type": "comment", + "z": "ceb44b86cf860ccd", + "name": "Enable/Disable (Automatic)", + "info": "", + "x": 530, + "y": 620, + "wires": [] + }, + { + "id": "c72ec6e3d61f5b73", + "type": "comment", + "z": "ceb44b86cf860ccd", + "name": "Enable/Disable (Absence) + Init", + "info": "", + "x": 510, + "y": 780, + "wires": [] + }, + { + "id": "23495ff990b0fcaa", + "type": "mqtt in", + "z": "ceb44b86cf860ccd", + "name": "", + "topic": "my_apps/ffe/diningroom/leyk/status/+", + "qos": "2", + "datatype": "json", + "broker": "f6f673e95e75873d", + "nl": false, + "rap": true, + "rh": 0, + "inputs": 0, + "x": 190, + "y": 920, + "wires": [ + [ + "ef03f73903a8490b" + ] + ] + }, { "id": "f2197490c060002e", "type": "ui_button",