smarthomecontroller/flows_homegear.json
2021-09-10 16:53:00 +02:00

1 line
254 KiB
JSON

[{"id":"6d5dc8fd.c55a08","type":"tab","label":"Lightscenes","disabled":false,"info":""},{"id":"e6c415e8.d33198","type":"tab","label":"Geofences","disabled":false,"info":""},{"id":"c6facb84.d5d508","type":"tab","label":"Measurements","disabled":false,"info":""},{"id":"5cd559ac.c75c38","type":"tab","label":"WindowContacts","disabled":false,"info":""},{"id":"3d78ef58.acdb6","type":"tab","label":"SensorStatus","disabled":false,"info":""},{"id":"85e980fb.9ac9c","type":"tab","label":"Heating","disabled":false,"info":""},{"id":"6b5c93bb.11334c","type":"tab","label":"Lights Basement","disabled":false,"info":""},{"id":"7fea4240.a21f4c","type":"tab","label":"Lights DiningRoom","disabled":false,"info":""},{"id":"48b46b5c.6f68a4","type":"tab","label":"Lights LivingRoom","disabled":false,"info":""},{"id":"1668233b.c34ead","type":"tab","label":"Lights Kitchen and Hallway","disabled":false,"info":""},{"id":"8e8ce80f.13e758","type":"tab","label":"Flow 3","disabled":false,"info":""},{"id":"1ae50636.3172ca","type":"tab","label":"Lights Anna and Matthias","disabled":false,"info":""},{"id":"fc92c0f1.7a70d","type":"tab","label":"Lights Bedroom","disabled":false,"info":""},{"id":"17d9de35.4b2fe2","type":"tab","label":"Test","disabled":false,"info":""},{"id":"78dd4dec.d5fe84","type":"tab","label":"Relaybox","disabled":false,"info":""},{"id":"850935f2.6a0a98","type":"tab","label":"Tools","disabled":false,"info":""},{"id":"c2744ff2.0b22","type":"tab","label":"Disabled - Archived","disabled":true,"info":""},{"id":"9bba9efd.39f4e8","type":"tab","label":"Kitchen","disabled":false,"info":""},{"id":"3f463ed5.054b32","type":"tab","label":"Anna","disabled":false,"info":""},{"id":"575e9ac.3fc29e4","type":"tab","label":"Light Outdoor","disabled":false,"info":""},{"id":"96e95c9c.e88588","type":"subflow","name":"AlexaLightControl","info":"","category":"","in":[{"x":160,"y":400,"wires":[{"id":"9ccfef0b.3721d"}]}],"out":[{"x":805,"y":112,"wires":[{"id":"d310e35c.9d89f8","port":0}]},{"x":842,"y":343,"wires":[{"id":"804346d4.eec738","port":0}]}],"env":[{"name":"MQTT_Input_Topic","type":"str","value":""},{"name":"MQTT_Output_Topic","type":"str","value":"disabled"}]},{"id":"15778d03.c91b3b","type":"subflow","name":"RgbLedPrep","info":"","category":"","in":[{"x":140,"y":180,"wires":[{"id":"d516842b.444ec8"}]}],"out":[{"x":720,"y":120,"wires":[{"id":"ee47f32a.ba72b","port":0}]}],"env":[{"name":"MQTT_Output_Topic","type":"str","value":"disabled"}]},{"id":"f047453e.cb5e78","type":"subflow","name":"AlexaLightControlPlus","info":"","category":"","in":[{"x":140,"y":320,"wires":[{"id":"309d370b.130ee"}]}],"out":[{"x":640,"y":140,"wires":[{"id":"129b1501.153d4b","port":0}]},{"x":820,"y":240,"wires":[{"id":"49fdd5a1.aff87c","port":0}]}],"env":[{"name":"MQTT_Input_Topic","type":"str","value":""},{"name":"MQTT_Output_Topic","type":"str","value":"disabled"},{"name":"MQTT_Input_Toggle_Topic","type":"str","value":"disabled"},{"name":"Default_Bri","type":"str","value":"255"},{"name":"Default_ColorTemp","type":"str","value":"300"}],"status":{"x":640,"y":480,"wires":[{"id":"714b01a9.f155e8","port":0}]}},{"id":"7412b197.614a3","type":"subflow","name":"TriggerLightControl","info":"","category":"","in":[{"x":460,"y":100,"wires":[{"id":"50bc4d86.7caec4"}]}],"out":[{"x":500,"y":300,"wires":[{"id":"f11756ff.0b0518","port":0}]}],"env":[{"name":"MQTT_Input_Topic","type":"str","value":""},{"name":"MQTT_Output_Topic","type":"str","value":""},{"name":"MQTT_Feedback_Topic","type":"str","value":""}]},{"id":"bd8876f5.924878","type":"subflow","name":"CoilControl","info":"","category":"","in":[{"x":320,"y":180,"wires":[{"id":"328dc6d4.6f4e4a"}]}],"out":[],"env":[{"name":"Output_Register","type":"str","value":""},{"name":"MQTT_Output_Topic","type":"str","value":""}]},{"id":"cddf0b33.cb53c8","type":"subflow","name":"SwitchControl","info":"","category":"","in":[{"x":840,"y":260,"wires":[{"id":"94ad9644.008338"}]}],"out":[{"x":660,"y":460,"wires":[{"id":"56df1137.6cc03","port":0}]}],"env":[{"name":"Output_Register","type":"str","value":""},{"name":"Feedback_Register","type":"str","value":""},{"name":"MQTT_Output_Topic","type":"str","value":""},{"name":"MQTT_Feedback_Topic","type":"str","value":""}]},{"id":"252a6a94.1a4126","type":"ui_base","theme":{"name":"theme-dark","lightTheme":{"default":"#0094CE","baseColor":"#0094CE","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif","edited":true,"reset":false},"darkTheme":{"default":"#097479","baseColor":"#097479","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif","edited":true,"reset":false},"customTheme":{"name":"Untitled Theme 1","default":"#4B7930","baseColor":"#4B7930","baseFont":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif","reset":false},"themeState":{"base-color":{"default":"#097479","value":"#097479","edited":false},"page-titlebar-backgroundColor":{"value":"#097479","edited":false},"page-backgroundColor":{"value":"#111111","edited":false},"page-sidebar-backgroundColor":{"value":"#333333","edited":false},"group-textColor":{"value":"#0eb8c0","edited":false},"group-borderColor":{"value":"#555555","edited":false},"group-backgroundColor":{"value":"#333333","edited":false},"widget-textColor":{"value":"#eeeeee","edited":false},"widget-backgroundColor":{"value":"#097479","edited":false},"widget-borderColor":{"value":"#333333","edited":false},"base-font":{"value":"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"}},"angularTheme":{"primary":"indigo","accents":"blue","warn":"red","background":"grey"}},"site":{"name":"SmarthomeController","hideToolbar":"false","allowSwipe":"true","allowTempTheme":"true","dateFormat":"DD/MM/YYYY","sizes":{"sx":48,"sy":48,"gx":6,"gy":6,"cx":6,"cy":6,"px":0,"py":0},"lockMenu":"false"}},{"id":"8e11452e.2aeb98","type":"ui_group","z":"","name":"Küche","tab":"df6bfb9d.8b36e8","order":1,"disp":true,"width":"6","collapse":false},{"id":"1c0f8b52.7ec605","type":"mqtt-broker","z":"","name":"mosquitto","broker":"mosquitto","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"df6bfb9d.8b36e8","type":"ui_tab","z":"","name":"Heizung","icon":"dashboard","order":3},{"id":"3fd34d49.7fa762","type":"ui_group","z":"","name":"Schlafzimmer","tab":"df6bfb9d.8b36e8","order":2,"disp":true,"width":"6","collapse":true},{"id":"681096b9.5dc178","type":"ui_tab","z":"","name":"Fenster","icon":"dashboard","order":4},{"id":"c24b21a0.85e69","type":"ui_group","z":"","name":"Default","tab":"681096b9.5dc178","order":1,"disp":true,"width":"6","collapse":false},{"id":"dccde73d.b40188","type":"ui_group","z":"","name":"Bad oben","tab":"df6bfb9d.8b36e8","order":3,"disp":true,"width":"6","collapse":true},{"id":"544f71e2.655ff","type":"ui_group","z":"","name":"Anna","tab":"df6bfb9d.8b36e8","order":4,"disp":true,"width":"6","collapse":true},{"id":"4a42dcdc.6ad814","type":"ui_group","z":"","name":"Matthias","tab":"df6bfb9d.8b36e8","order":5,"disp":true,"width":"6","collapse":true},{"id":"54130f2d.89e12","type":"ui_tab","z":"","name":"Licht","icon":"dashboard","order":2},{"id":"e4f7893f.aca378","type":"ui_group","z":"","name":"Licht","tab":"ee5889b1.34ea98","order":1,"disp":false,"width":"6","collapse":false},{"id":"4a344740.e1c3b8","type":"ui_group","z":"","name":"Flur","tab":"54130f2d.89e12","order":1,"disp":true,"width":"6","collapse":true},{"id":"f57f4462.6d9f78","type":"ui_tab","z":"","name":"Start","icon":"dashboard","order":1},{"id":"36da8460.3fe9fc","type":"influxdb","z":"","hostname":"172.16.10.16","port":"8086","protocol":"http","database":"smarthome2","name":"","usetls":false,"tls":""},{"id":"8cc27fbd.d4e6e","type":"ui_group","z":"","name":"Messungen","tab":"f57f4462.6d9f78","order":2,"disp":false,"width":"6","collapse":false},{"id":"26fc0353.7ec3bc","type":"ui_tab","z":"","name":"Messungen","icon":"dashboard","order":6},{"id":"9347b2ed.f80bd","type":"ui_group","z":"","name":"Esszimmer","tab":"54130f2d.89e12","order":2,"disp":true,"width":"6","collapse":true},{"id":"35e7bab9.5775a6","type":"ui_group","z":"","name":"Wohnzimmer","tab":"54130f2d.89e12","order":3,"disp":true,"width":"6","collapse":true},{"id":"6cef045a.5bbc3c","type":"ui_group","z":"","name":"Keller","tab":"54130f2d.89e12","order":4,"disp":true,"width":"6","collapse":true},{"id":"1e19a625.a0dcaa","type":"ui_group","z":"","name":"Spacer","tab":"54130f2d.89e12","order":5,"disp":false,"width":"18","collapse":false},{"id":"c431ece7.2c699","type":"ui_group","z":"","name":"Spacer2","tab":"54130f2d.89e12","order":6,"disp":false,"width":"18","collapse":false},{"id":"ccabe237.9400d","type":"ui_group","z":"","name":"Küche","tab":"4d52eaa5.fa1d64","order":1,"disp":true,"width":"6","collapse":false},{"id":"44127700.e8c588","type":"ui_group","z":"","name":"Fenster","tab":"f57f4462.6d9f78","order":3,"disp":true,"width":"6","collapse":false},{"id":"3d085adf.259bf6","type":"ui_group","z":"","name":"Schlafzimmer","tab":"54130f2d.89e12","order":7,"disp":true,"width":"6","collapse":false},{"id":"21a8124.41d67ee","type":"ui_group","z":"","name":"Esszimmer","tab":"df6bfb9d.8b36e8","order":6,"disp":true,"width":"6","collapse":true},{"id":"7f9b568e.788de8","type":"ui_group","z":"","name":"Wohnzimmer","tab":"df6bfb9d.8b36e8","order":7,"disp":true,"width":"6","collapse":true},{"id":"552fd1db.fec08","type":"ui_group","z":"","name":"Lichtszenen","tab":"f57f4462.6d9f78","order":1,"disp":false,"width":"6","collapse":false},{"id":"75c07dde.d93824","type":"ui_group","z":"","name":"Group 2","tab":"26fc0353.7ec3bc","order":2,"disp":false,"width":"3","collapse":false},{"id":"b5936fe2.9bee5","type":"ui_group","z":"","name":"Group 3","tab":"26fc0353.7ec3bc","order":3,"disp":false,"width":"3","collapse":false},{"id":"41144853.9a29b8","type":"ui_group","z":"","name":"Anwesend","tab":"f57f4462.6d9f78","order":4,"disp":true,"width":"6","collapse":false},{"id":"c45856e5.e8f118","type":"ui_group","z":"","name":"Bad unten","tab":"df6bfb9d.8b36e8","order":8,"disp":true,"width":"6","collapse":false},{"id":"f6c25453.395a68","type":"ui_group","z":"","name":"Group 4","tab":"26fc0353.7ec3bc","order":4,"disp":false,"width":"3","collapse":false},{"id":"c43eac11.da36f","type":"ui_group","z":"","name":"Group 5","tab":"26fc0353.7ec3bc","order":5,"disp":false,"width":"3","collapse":false},{"id":"8407b212.1365f","type":"ui_tab","z":"","name":"Test","icon":"dashboard"},{"id":"7d3cb1db.83cae","type":"ui_group","z":"","name":"Terasse","tab":"54130f2d.89e12","order":8,"disp":true,"width":"6","collapse":false},{"id":"4d52eaa5.fa1d64","type":"ui_tab","z":"","name":"Relaybox","icon":"dashboard"},{"id":"20596d3c.4c0332","type":"ui_group","z":"","name":"Herd","tab":"4d52eaa5.fa1d64","order":2,"disp":true,"width":"6","collapse":false},{"id":"1768020c.58398e","type":"ui_group","z":"","name":"Waschküche","tab":"4d52eaa5.fa1d64","order":3,"disp":true,"width":"6","collapse":false},{"id":"8583aabc.b7ae28","type":"ui_group","z":"","name":"Relay 3","tab":"4d52eaa5.fa1d64","order":4,"disp":true,"width":"6","collapse":false},{"id":"b8db7279.eddd9","type":"ui_group","z":"","name":"Relay 4","tab":"4d52eaa5.fa1d64","order":5,"disp":true,"width":"6","collapse":false},{"id":"7bbcad8a.f7b4c4","type":"ui_group","z":"","name":"Relay 5","tab":"4d52eaa5.fa1d64","order":6,"disp":true,"width":"6","collapse":false},{"id":"e8d018ed.0db038","type":"ui_group","z":"","name":"Relay 6","tab":"4d52eaa5.fa1d64","order":7,"disp":true,"width":"6","collapse":false},{"id":"7515d744.74dfa8","type":"ui_group","z":"","name":"Relay 7","tab":"4d52eaa5.fa1d64","order":8,"disp":true,"width":"6","collapse":false},{"id":"db9701aa.b1f7","type":"ui_tab","z":"","name":"Test","icon":"dashboard"},{"id":"ede2b064.32778","type":"ui_group","z":"","name":"Test3","tab":"db9701aa.b1f7","order":1,"disp":true,"width":"6","collapse":false},{"id":"5f7f8a09.ad1504","type":"ui_group","z":"","name":"Test2","tab":"db9701aa.b1f7","order":2,"disp":true,"width":"6","collapse":false},{"id":"474ba206.a033dc","type":"ui_group","z":"","name":"Hauptschalter","tab":"df6bfb9d.8b36e8","order":9,"disp":true,"width":"6","collapse":false},{"id":"233d950f.6bfcca","type":"ui_group","z":"","name":"Heizung","tab":"f57f4462.6d9f78","order":5,"disp":false,"width":"6","collapse":false},{"id":"62bc0889.d3a898","type":"ui_group","z":"","name":"ColorCommand","tab":"2c3e2b0b.197fe4","order":1,"disp":true,"width":"6","collapse":false},{"id":"513e0076.ca69a","type":"ui_group","z":"","name":"Command","tab":"2c3e2b0b.197fe4","order":2,"disp":true,"width":"6","collapse":false},{"id":"2c3e2b0b.197fe4","type":"ui_tab","z":"","name":"RgbTest","icon":"dashboard"},{"id":"a45e083c.a61e08","type":"ui_group","z":"","name":"Anna","tab":"54130f2d.89e12","order":9,"disp":true,"width":"6","collapse":false},{"id":"30748930.1f4f96","type":"ui_group","z":"","name":"Matthias","tab":"54130f2d.89e12","order":10,"disp":true,"width":"6","collapse":false},{"id":"805dcd9d.37591","type":"ui_group","z":"","name":"Group 6","tab":"26fc0353.7ec3bc","order":6,"disp":false,"width":"3","collapse":false},{"id":"8d7c1f97.cf4c3","type":"ui_group","z":"","name":"Studierzimmer","tab":"df6bfb9d.8b36e8","order":10,"disp":true,"width":"6","collapse":false},{"id":"46a3ed11.bca33c","type":"ui_tab","z":"","name":"SensorStatus","icon":"dashboard","order":10},{"id":"7f803a73.c96ecc","type":"ui_group","z":"","name":"Meterbus","tab":"46a3ed11.bca33c","order":2,"disp":true,"width":"6","collapse":false},{"id":"211e16fb.f3325a","type":"ui_group","z":"","name":"Modbus","tab":"46a3ed11.bca33c","order":3,"disp":true,"width":"6","collapse":false},{"id":"77ecb9dc.37472","type":"ui_group","z":"","name":"ESP","tab":"46a3ed11.bca33c","order":4,"disp":true,"width":"6","collapse":false},{"id":"ee5889b1.34ea98","type":"ui_tab","z":"","name":"Küche","icon":"dashboard"},{"id":"759d344c.961914","type":"ui_tab","z":"","name":"Anna","icon":"dashboard"},{"id":"74dbb6aa.6aa788","type":"ui_group","z":"","name":"Default","tab":"759d344c.961914","order":1,"disp":false,"width":"6","collapse":false},{"id":"b8a5a04.b70c66","type":"ui_group","z":"","name":"Farben Regallicht Küche","tab":"8407b212.1365f","order":1,"disp":true,"width":"6","collapse":false},{"id":"51e6dcf7.8743e4","type":"ui_group","z":"","name":"Zigbee","tab":"46a3ed11.bca33c","order":4,"disp":true,"width":"6","collapse":false},{"id":"8d486201.60c33","type":"ui_group","z":"","name":"Group 7","tab":"26fc0353.7ec3bc","order":7,"disp":false,"width":"3","collapse":false},{"id":"11b1b67e.78bfc2","type":"ui_group","z":"","name":"Group 8","tab":"26fc0353.7ec3bc","order":8,"disp":false,"width":"3","collapse":false},{"id":"975f4ca5.36923","type":"ui_group","name":"Group 11","tab":"54130f2d.89e12","order":11,"disp":true,"width":6},{"id":"e42c84fa.027488","type":"ui_group","z":"","name":"Group 9","tab":"26fc0353.7ec3bc","order":9,"disp":false,"width":"3","collapse":false},{"id":"bfc6593e.598e5","type":"ui_group","z":"","name":"Power","tab":"26fc0353.7ec3bc","order":1,"disp":false,"width":"6","collapse":false},{"id":"b62f2fd0.04aba","type":"ui_group","z":"","name":"Group 11","tab":"26fc0353.7ec3bc","order":10,"disp":false,"width":"3","collapse":false},{"id":"1d4e6e1e.8701fa","type":"ui_group","z":"","name":"Group 12","tab":"26fc0353.7ec3bc","order":11,"disp":false,"width":"3","collapse":false},{"id":"1920b921.cd42c7","type":"ui_group","z":"","name":"Timer","tab":"ee5889b1.34ea98","order":2,"disp":false,"width":"6","collapse":false},{"id":"5a8b6836.d7c218","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"Window/Kitchen","operator":"nor","defer":"0","timeout":0,"distinction":"topic","x":680,"y":180,"wires":[["47c60556.9e9bdc","1d1ed5c1.43011a","ec22367c.05cd88"]]},{"id":"a285f1ca.44ccb","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Kueche Garten","topic":"homegear/instance1/plain/37/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":260,"y":120,"wires":[["65dbf3c8.330e2c"]]},{"id":"754ebc6c.967f04","type":"mqtt in","z":"5cd559ac.c75c38","name":"Terassentuer","topic":"homegear/instance1/plain/36/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":290,"y":160,"wires":[["65dbf3c8.330e2c"]]},{"id":"88710eab.848cb","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Kueche Strasse","topic":"homegear/instance1/plain/38/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":250,"y":200,"wires":[["65dbf3c8.330e2c"]]},{"id":"ea42e420.745848","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Kueche Strasse","topic":"homegear/instance1/plain/13/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":250,"y":240,"wires":[["65dbf3c8.330e2c"]]},{"id":"65dbf3c8.330e2c","type":"change","z":"5cd559ac.c75c38","name":"toBoolean","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":180,"wires":[["5a8b6836.d7c218","6cd32d5.822ddd4"]]},{"id":"47c60556.9e9bdc","type":"link out","z":"5cd559ac.c75c38","name":"WindowsKitchenClosed","links":["157597ee.5a6a68"],"x":815,"y":180,"wires":[]},{"id":"a01d4a25.912828","type":"e-mail","z":"850935f2.6a0a98","server":"smtprelaypool.ispgateway.de","port":"25","secure":false,"name":"wolfgang.hottgenroth@icloud.com","dname":"df.eu","x":390,"y":280,"wires":[]},{"id":"375253e0.ed183c","type":"link in","z":"850935f2.6a0a98","name":"MailTo","links":["61c95e7d.c0ecf","915f2891.a2bb38","e852d6e5.c78478","bc7d342.cc096c8","15dd01bb.daaf6e","ebe94f75.d3879","d08bac0c.77a63","1d609cf.1cb4463"],"x":215,"y":280,"wires":[["a01d4a25.912828","3384c2e9.26a63e"]]},{"id":"d7540f4a.43852","type":"change","z":"7fea4240.a21f4c","name":"DiningRoomSmallLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"69653 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"69652 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":840,"y":140,"wires":[["bcfa5f70.6da02"]]},{"id":"80cda255.8b27","type":"inject","z":"7fea4240.a21f4c","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":100,"wires":[["9e882abc.5ab138"]]},{"id":"a3aac33f.f12d","type":"inject","z":"7fea4240.a21f4c","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":140,"wires":[["9e882abc.5ab138"]]},{"id":"bc4ebe16.01593","type":"inject","z":"7fea4240.a21f4c","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":500,"wires":[["a8eb85cc.a8c188"]]},{"id":"79dd3f8a.a5454","type":"inject","z":"7fea4240.a21f4c","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":540,"wires":[["a8eb85cc.a8c188"]]},{"id":"310dbf39.56f68","type":"change","z":"7fea4240.a21f4c","name":"DiningRoomCupboardLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"65813 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"65812 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":860,"y":540,"wires":[["2babaa81.01d906"]]},{"id":"9681ba7a.eedac8","type":"inject","z":"7fea4240.a21f4c","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":700,"wires":[["4b352197.9285b"]]},{"id":"675c2358.e2eb9c","type":"inject","z":"7fea4240.a21f4c","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":740,"wires":[["4b352197.9285b"]]},{"id":"a7e85216.31aa1","type":"change","z":"7fea4240.a21f4c","name":"TrueFalse2OnOff","rules":[{"t":"change","p":"command","pt":"msg","from":"true","fromt":"bool","to":"ON","tot":"str"},{"t":"change","p":"command","pt":"msg","from":"false","fromt":"bool","to":"OFF","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"command","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":830,"y":800,"wires":[["c8c47a7d.8623e8"]]},{"id":"c8c47a7d.8623e8","type":"mqtt out","z":"7fea4240.a21f4c","name":"DiningRoomShelfLight","topic":"IoT/WifiRelay1/State","qos":"","retain":"true","broker":"1c0f8b52.7ec605","x":840,"y":860,"wires":[]},{"id":"fb0932be.f696e","type":"change","z":"7fea4240.a21f4c","name":"Payload2Command","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":830,"y":740,"wires":[["a7e85216.31aa1"]]},{"id":"87c2e787.77e038","type":"inject","z":"48b46b5c.6f68a4","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":60,"wires":[["2be03518.d1a5da"]]},{"id":"c2f6977.826de68","type":"inject","z":"48b46b5c.6f68a4","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":100,"wires":[["2be03518.d1a5da"]]},{"id":"6b0b0651.2e6638","type":"change","z":"48b46b5c.6f68a4","name":"LivingRoomLargeLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"8793164 24 5","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"8704924 24 5","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":820,"y":100,"wires":[["c90fe532.965918"]]},{"id":"92beed96.e3245","type":"inject","z":"48b46b5c.6f68a4","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":260,"wires":[["b37985b2.7b8218"]]},{"id":"9e90510a.a56f7","type":"inject","z":"48b46b5c.6f68a4","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":300,"wires":[["b37985b2.7b8218"]]},{"id":"181e29df.1bc466","type":"change","z":"48b46b5c.6f68a4","name":"LivingRoomSmallLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"87061 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"87060 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":820,"y":300,"wires":[["b763b1d8.13b18"]]},{"id":"577dcd4c.73a6f4","type":"inject","z":"48b46b5c.6f68a4","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":460,"wires":[["df2fd4a.ba24628"]]},{"id":"3180d1ce.862c0e","type":"inject","z":"48b46b5c.6f68a4","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":500,"wires":[["df2fd4a.ba24628"]]},{"id":"f2dd0a54.aee2b8","type":"change","z":"48b46b5c.6f68a4","name":"LivingRoomStarsLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"69909 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"69908 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":820,"y":500,"wires":[["41eaf9b4.875c78"]]},{"id":"38ea17a7.8f88e8","type":"inject","z":"48b46b5c.6f68a4","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":660,"wires":[["ce4bb227.a54c2"]]},{"id":"aa2e8232.3ba79","type":"inject","z":"48b46b5c.6f68a4","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":700,"wires":[["ce4bb227.a54c2"]]},{"id":"759f5010.14dea","type":"change","z":"48b46b5c.6f68a4","name":"LivingRoomStandLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"81941 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"81940 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":820,"y":700,"wires":[["f274f733.a4fa28"]]},{"id":"bcfa5f70.6da02","type":"link out","z":"7fea4240.a21f4c","name":"LightCmdDiningRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":915,"y":200,"wires":[]},{"id":"2babaa81.01d906","type":"link out","z":"7fea4240.a21f4c","name":"LightCmdDiningRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":915,"y":600,"wires":[]},{"id":"c90fe532.965918","type":"link out","z":"48b46b5c.6f68a4","name":"LightCmdLivingRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":915,"y":160,"wires":[]},{"id":"b763b1d8.13b18","type":"link out","z":"48b46b5c.6f68a4","name":"LightCmdLivingRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":915,"y":360,"wires":[]},{"id":"41eaf9b4.875c78","type":"link out","z":"48b46b5c.6f68a4","name":"LightCmdLivingRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":915,"y":560,"wires":[]},{"id":"f274f733.a4fa28","type":"link out","z":"48b46b5c.6f68a4","name":"LightCmdLivingRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":915,"y":760,"wires":[]},{"id":"87101c84.ff0ed","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"Window/Anna","operator":"nor","defer":"0","timeout":0,"distinction":"topic","x":680,"y":400,"wires":[["d4ac6506.f0b608","55506414.268f5c","ec22367c.05cd88"]]},{"id":"e94ac7b7.f0f408","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Anna","topic":"homegear/instance1/plain/52/1/STATE","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":290,"y":340,"wires":[["9e5f84a9.bdddd8"]]},{"id":"9e5f84a9.bdddd8","type":"change","z":"5cd559ac.c75c38","name":"toBoolean","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":400,"wires":[["87101c84.ff0ed","aefaef6a.07ffd"]]},{"id":"d4ac6506.f0b608","type":"link out","z":"5cd559ac.c75c38","name":"WindowsAnnaClosed","links":["8d0f297c.4dcb28"],"x":815,"y":400,"wires":[]},{"id":"8e70be2b.7b976","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"Window/Matthias","operator":"nor","defer":"0","timeout":0,"distinction":"topic","x":680,"y":560,"wires":[["de43097c.b4aac8","4647cb67.13f1c4","ec22367c.05cd88","6a60ff0e.d8ad7"]]},{"id":"4b2c0a12.0ee064","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Matthias","topic":"homegear/instance1/plain/24/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":280,"y":500,"wires":[["1df982c3.69726d"]]},{"id":"1df982c3.69726d","type":"change","z":"5cd559ac.c75c38","name":"toBoolean","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":560,"wires":[["8e70be2b.7b976","6866ba77.3e40e4"]]},{"id":"de43097c.b4aac8","type":"link out","z":"5cd559ac.c75c38","name":"WindowsMatthiasClosed","links":["67b37a28.783d64"],"x":815,"y":560,"wires":[]},{"id":"2e12b6e9.637e5a","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"Window/Livingroom","operator":"nor","defer":"0","timeout":0,"distinction":"topic","x":680,"y":780,"wires":[["880b2967.8cb078","449b9df.4a3f764","ec22367c.05cd88"]]},{"id":"ee3f104f.a4bb7","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Wohnzimmer","topic":"homegear/instance1/plain/28/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":260,"y":720,"wires":[["61ab16a.7d8c2e8"]]},{"id":"61ab16a.7d8c2e8","type":"change","z":"5cd559ac.c75c38","name":"toBoolean","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":780,"wires":[["2e12b6e9.637e5a","a1241306.88f4"]]},{"id":"880b2967.8cb078","type":"link out","z":"5cd559ac.c75c38","name":"WindowsLivingroomClosed","links":["45ad2d9f.751da4"],"x":815,"y":780,"wires":[]},{"id":"d6dea0bf.948ab","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Wohnzimmer","topic":"homegear/instance1/plain/29/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":260,"y":760,"wires":[["61ab16a.7d8c2e8"]]},{"id":"76bdb6b1.c78848","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"Window/Diningroom","operator":"nor","defer":"0","timeout":0,"distinction":"topic","x":680,"y":960,"wires":[["8eee890a.b9f758","a00275e8.02d298","ec22367c.05cd88"]]},{"id":"ad0223e0.a9756","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Esszimmer","topic":"homegear/instance1/plain/26/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":250,"y":900,"wires":[["7674ec85.ef8ad4"]]},{"id":"7674ec85.ef8ad4","type":"change","z":"5cd559ac.c75c38","name":"toBoolean","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":960,"wires":[["76bdb6b1.c78848","60d7b5db.8b4edc"]]},{"id":"8eee890a.b9f758","type":"link out","z":"5cd559ac.c75c38","name":"WindowsDiningroomClosed","links":["b3ab0b64.8c9eb8"],"x":815,"y":960,"wires":[]},{"id":"f4a84a0a.1aee88","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Esszimmer","topic":"homegear/instance1/plain/27/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":250,"y":940,"wires":[["7674ec85.ef8ad4"]]},{"id":"21e48881.d4c628","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"Window/Bedroom","operator":"nor","defer":"0","timeout":0,"distinction":"topic","x":680,"y":1160,"wires":[["54e43eda.37cff","24d36073.34237","ec22367c.05cd88"]]},{"id":"5bf5b0e2.d60b5","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Schlafzimmer Strasse","topic":"homegear/instance1/plain/17/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":220,"y":1100,"wires":[["b71ad50e.b20428"]]},{"id":"b71ad50e.b20428","type":"change","z":"5cd559ac.c75c38","name":"toBoolean","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":1160,"wires":[["21e48881.d4c628","1048e430.4ac5dc"]]},{"id":"54e43eda.37cff","type":"link out","z":"5cd559ac.c75c38","name":"WindowsBedroomClosed","links":["73310700.3627f8"],"x":815,"y":1160,"wires":[]},{"id":"65b86cf7.51c454","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Schlafzimmer Garten","topic":"homegear/instance1/plain/18/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":220,"y":1140,"wires":[["b71ad50e.b20428"]]},{"id":"af2fc46f.8a6978","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Schlafzimmer Garten","topic":"homegear/instance1/plain/22/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":220,"y":1180,"wires":[["b71ad50e.b20428"]]},{"id":"85f5f90c.e5e188","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"Window/BathroomGnd","operator":"nor","defer":"0","timeout":0,"distinction":"topic","x":680,"y":1380,"wires":[["5419a4d1.6f5a9c","cb94a611.fe9ac8","ec22367c.05cd88"]]},{"id":"dde746b0.2ffcf8","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Bad unten","topic":"homegear/instance1/plain/44/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":250,"y":1320,"wires":[["e68b0d1c.99e52"]]},{"id":"e68b0d1c.99e52","type":"change","z":"5cd559ac.c75c38","name":"toBoolean","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":1380,"wires":[["85f5f90c.e5e188","33d861e0.13949e"]]},{"id":"5419a4d1.6f5a9c","type":"link out","z":"5cd559ac.c75c38","name":"WindowsBathroomGroundFloorClosed","links":["a2a582e1.0485c"],"x":815,"y":1380,"wires":[]},{"id":"f8d0da85.3bb258","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"Window/Bathroom1st","operator":"nor","defer":"0","timeout":0,"distinction":"topic","x":680,"y":1560,"wires":[["3f3f8622.44caba","6dd2f0d4.34bf7","ec22367c.05cd88"]]},{"id":"dd2cb212.7516","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Bad oben","topic":"homegear/instance1/plain/2/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":250,"y":1500,"wires":[["6e76ef6d.03466"]]},{"id":"6e76ef6d.03466","type":"change","z":"5cd559ac.c75c38","name":"toBoolean","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":1560,"wires":[["f8d0da85.3bb258","d7bc9cc9.0d449"]]},{"id":"3f3f8622.44caba","type":"link out","z":"5cd559ac.c75c38","name":"WindowsBathroomFirstFloorClosed","links":["b753b933.0a6158"],"x":815,"y":1560,"wires":[]},{"id":"296f848a.76891c","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"","operator":"nor","defer":"0","timeout":0,"distinction":"topic","x":680,"y":1780,"wires":[["7d2a8cef.5317d4","ebb38c70.f8461","60b9fcfe.7130b4"]]},{"id":"d31b7511.a42088","type":"mqtt in","z":"5cd559ac.c75c38","name":"Haustuer","topic":"homegear/instance1/plain/23/1/STATE","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":280,"y":1720,"wires":[["666a7f6a.c222b"]]},{"id":"666a7f6a.c222b","type":"change","z":"5cd559ac.c75c38","name":"toBoolean","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":1780,"wires":[["296f848a.76891c","5b2168f3.a57888","1f324232.3d60be"]]},{"id":"7d2a8cef.5317d4","type":"link out","z":"5cd559ac.c75c38","name":"FrontdoorClosed","links":[],"x":815,"y":1780,"wires":[]},{"id":"3eb84a07.7de566","type":"change","z":"1668233b.c34ead","name":"HallwayStandLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"8704914 24 5","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"8793154 24 5","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":810,"y":660,"wires":[["8353d24b.60ce1"]]},{"id":"fadcac53.f26ac","type":"inject","z":"1668233b.c34ead","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":620,"wires":[["7364a75e.9b3a68"]]},{"id":"f5366385.34083","type":"inject","z":"1668233b.c34ead","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":660,"wires":[["7364a75e.9b3a68"]]},{"id":"8353d24b.60ce1","type":"link out","z":"1668233b.c34ead","name":"LightCmdHallwayRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":895,"y":720,"wires":[]},{"id":"78646777.40f898","type":"change","z":"1668233b.c34ead","name":"HallwayWardrobeLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"66581 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"66580 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":820,"y":840,"wires":[["4b97eda1.271ee4"]]},{"id":"21a8c658.d852fa","type":"inject","z":"1668233b.c34ead","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":800,"wires":[["4519d1ec.7f536"]]},{"id":"ad0867ec.af41b8","type":"inject","z":"1668233b.c34ead","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":840,"wires":[["4519d1ec.7f536"]]},{"id":"f120f3ab.20a02","type":"change","z":"1ae50636.3172ca","name":"MatthiasStandLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"7 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"6 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":950,"y":60,"wires":[["18645ebf.6f5691"]]},{"id":"45ebc13f.6e461","type":"inject","z":"1ae50636.3172ca","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":490,"y":60,"wires":[["3fda7e39.3dfa02"]]},{"id":"cbf3f6e.b499b08","type":"inject","z":"1ae50636.3172ca","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":490,"y":100,"wires":[["3fda7e39.3dfa02"]]},{"id":"18645ebf.6f5691","type":"link out","z":"1ae50636.3172ca","name":"LightCmdMatthiasRoom","links":["40d458fc.9612e8"],"x":1095,"y":60,"wires":[]},{"id":"73b5c91f.304528","type":"change","z":"1ae50636.3172ca","name":"MatthiasBedRightLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"15 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"14 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":940,"y":220,"wires":[["f9293492.123a38"]]},{"id":"8c4abde0.82ac4","type":"inject","z":"1ae50636.3172ca","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":490,"y":220,"wires":[["d380c14d.45cd4"]]},{"id":"f4e0e9cb.cbfa28","type":"inject","z":"1ae50636.3172ca","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":490,"y":260,"wires":[["d380c14d.45cd4"]]},{"id":"f9293492.123a38","type":"link out","z":"1ae50636.3172ca","name":"LightCmdMatthiasRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":1095,"y":220,"wires":[]},{"id":"5d7d5280.8e3c7c","type":"change","z":"1ae50636.3172ca","name":"MatthiasBedLeftLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"11 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"10 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":940,"y":400,"wires":[["449f9f8e.d2ee8"]]},{"id":"8bfa9860.045f68","type":"inject","z":"1ae50636.3172ca","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":490,"y":380,"wires":[["a1aac648.7b0298"]]},{"id":"a15207ef.eedee8","type":"inject","z":"1ae50636.3172ca","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":490,"y":420,"wires":[["a1aac648.7b0298"]]},{"id":"449f9f8e.d2ee8","type":"link out","z":"1ae50636.3172ca","name":"LightCmdMatthiasRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":1095,"y":400,"wires":[]},{"id":"36455391.5c678c","type":"change","z":"1ae50636.3172ca","name":"AnnaLight1","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"14668116 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"14668113 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":790,"y":640,"wires":[["f4140ac3.bc1ea8"]]},{"id":"8ddbc9e4.ce3848","type":"inject","z":"1ae50636.3172ca","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":330,"y":640,"wires":[["3b4f41ae.f05b0e"]]},{"id":"898ad758.f6cdf8","type":"inject","z":"1ae50636.3172ca","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":330,"y":680,"wires":[["3b4f41ae.f05b0e"]]},{"id":"f4140ac3.bc1ea8","type":"link out","z":"1ae50636.3172ca","name":"LightCmdAnnaRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":1095,"y":640,"wires":[]},{"id":"b1e8f43.e088308","type":"change","z":"1ae50636.3172ca","name":"AnnaLight2","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"14665044 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"14665041 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":790,"y":740,"wires":[["e9d1bd65.01a4e"]]},{"id":"9f3632dd.d3b79","type":"inject","z":"1ae50636.3172ca","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":330,"y":740,"wires":[["27676f22.2230c"]]},{"id":"f13410bd.745f4","type":"inject","z":"1ae50636.3172ca","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":330,"y":780,"wires":[["27676f22.2230c"]]},{"id":"e9d1bd65.01a4e","type":"link out","z":"1ae50636.3172ca","name":"LightCmdAnnaRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":1095,"y":740,"wires":[]},{"id":"56437000.34f21","type":"switch","z":"e6c415e8.d33198","name":"PersonSwitch","property":"person","propertyType":"msg","rules":[{"t":"eq","v":"Wolfgang","vt":"str"},{"t":"eq","v":"Patty","vt":"str"},{"t":"eq","v":"Matthias","vt":"str"},{"t":"eq","v":"Anna","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":400,"y":320,"wires":[["b0508e9.d3217f"],["7d97b46f.66d314"],["c2f0e5ca.13f378"],["8574f9da.35f7b"]]},{"id":"da96f01e.dc529","type":"link out","z":"e6c415e8.d33198","name":"IsWolfgangPresent","links":["263d7d61.780282","4144496f.bd8878","41ac22f7.4c7fbc","1fa5c3fd.0671d4"],"x":895,"y":200,"wires":[]},{"id":"6e451e68.cb576","type":"link out","z":"e6c415e8.d33198","name":"IsPatriciaPresent","links":["4f8f77df.6ea7e8","41ac22f7.4c7fbc","263d7d61.780282","4144496f.bd8878","1fa5c3fd.0671d4"],"x":895,"y":260,"wires":[]},{"id":"65c0ab55.f13704","type":"link out","z":"e6c415e8.d33198","name":"IsMatthiasPresent","links":["4f8f77df.6ea7e8","e4b81a18.54e938","c396bfdd.633e4","41ac22f7.4c7fbc","263d7d61.780282"],"x":895,"y":320,"wires":[]},{"id":"ce861562.f30788","type":"link out","z":"e6c415e8.d33198","name":"IsAnnaPresent","links":["4f8f77df.6ea7e8","5769857b.2342bc","41ac22f7.4c7fbc","263d7d61.780282"],"x":895,"y":380,"wires":[]},{"id":"cac0ea1a.f46ed8","type":"mqtt out","z":"85e980fb.9ac9c","name":"Heating Bedroom","topic":"homegear/instance1/set/39/1/SET_TEMPERATURE","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":910,"y":160,"wires":[]},{"id":"ad16e41b.7ba2e8","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":120,"wires":[["d089e13f.3e349"]]},{"id":"4c1bf884.5b7268","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"OFF","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":200,"wires":[["b301f5ab.3dcbf8"]]},{"id":"46570889.2b4eb8","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":160,"wires":[["38c6f657.ad568a"]]},{"id":"73310700.3627f8","type":"link in","z":"85e980fb.9ac9c","name":"","links":["54e43eda.37cff"],"x":215,"y":60,"wires":[["e265d1e1.88bf9","83b8d824.901b28"]]},{"id":"cb3490a4.d945","type":"function","z":"85e980fb.9ac9c","name":"HeatingControl","func":"if ('windowStatus' in msg) {\n context.set('windowStatus', msg.windowStatus)\n}\nif ('payload' in msg) {\n if (['OFF', 'HIGH', 'LOW'].indexOf(msg.payload) != -1) {\n context.set('heating', msg.payload) \n }\n}\nlet windowStatus = context.get('windowStatus')\nlet heating = context.get('heating') || \"OFF\"\nnode.status({fill:(windowStatus ? \"green\" : \"red\"),shape:\"dot\",text:`${windowStatus}, ${heating}`})\nif (windowStatus) {\n msg.payload = heating\n} else {\n msg.payload = 'FORCED_OFF'\n}\nreturn msg;","outputs":1,"noerr":0,"x":500,"y":200,"wires":[["969912ea.adde3"]]},{"id":"e265d1e1.88bf9","type":"change","z":"85e980fb.9ac9c","name":"WindowStatusAdaptor","rules":[{"t":"set","p":"windowStatus","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":60,"wires":[["cb3490a4.d945"]]},{"id":"a1a3185.83808e8","type":"inject","z":"85e980fb.9ac9c","name":"HIGH_IN_EVENING","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"30 18 * * *","once":false,"onceDelay":0.1,"x":140,"y":360,"wires":[["cb3490a4.d945"]]},{"id":"66355c8a.48b844","type":"inject","z":"85e980fb.9ac9c","name":"LOW_IN_NIGHT","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"30 00 * * *","once":false,"onceDelay":0.1,"x":130,"y":400,"wires":[["cb3490a4.d945"]]},{"id":"efadf269.4932d","type":"ui_text","z":"85e980fb.9ac9c","group":"3fd34d49.7fa762","order":1,"width":"3","height":"1","name":"TargetTemperature","label":"Soll","format":"{{msg.payload}}°C","layout":"row-left","x":910,"y":300,"wires":[]},{"id":"d089e13f.3e349","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"3fd34d49.7fa762","order":3,"width":"2","height":"1","passthru":true,"label":"Hoch","color":"","bgcolor":"","icon":"","payload":"HIGH","payloadType":"str","topic":"","x":230,"y":120,"wires":[["cb3490a4.d945"]]},{"id":"38c6f657.ad568a","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"3fd34d49.7fa762","order":4,"width":"2","height":"1","passthru":true,"label":"Niedrig","color":"","bgcolor":"","icon":"","payload":"LOW","payloadType":"str","topic":"","x":240,"y":160,"wires":[["cb3490a4.d945"]]},{"id":"b301f5ab.3dcbf8","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"3fd34d49.7fa762","order":5,"width":"2","height":"1","passthru":true,"label":"Aus","color":"","bgcolor":"","icon":"","payload":"OFF","payloadType":"str","topic":"","x":230,"y":200,"wires":[["cb3490a4.d945"]]},{"id":"54297977.e559b8","type":"mqtt out","z":"85e980fb.9ac9c","name":"Heating Kitchen","topic":"homegear/instance1/set/40/1/SET_TEMPERATURE","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":900,"y":540,"wires":[]},{"id":"e40d8b1d.2de8c8","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":500,"wires":[["27752b53.bebab4"]]},{"id":"d0aa5441.528968","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"OFF","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":580,"wires":[["2559e7a3.9c8d88"]]},{"id":"6df094fe.6aa28c","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":540,"wires":[["1d9875a9.fad35a"]]},{"id":"157597ee.5a6a68","type":"link in","z":"85e980fb.9ac9c","name":"","links":["47c60556.9e9bdc"],"x":215,"y":440,"wires":[["c11ac5d5.bf2ec8","686a239c.dcc49c"]]},{"id":"be001959.29c8c8","type":"function","z":"85e980fb.9ac9c","name":"HeatingControl","func":"if ('windowStatus' in msg) {\n context.set('windowStatus', msg.windowStatus)\n}\nif ('payload' in msg) {\n if (['OFF', 'HIGH', 'LOW'].indexOf(msg.payload) != -1) {\n context.set('heating', msg.payload) \n }\n}\nlet windowStatus = context.get('windowStatus')\nlet heating = context.get('heating') || \"OFF\"\nnode.status({fill:(windowStatus ? \"green\" : \"red\"),shape:\"dot\",text:`${windowStatus}, ${heating}`})\nif (windowStatus) {\n msg.payload = heating\n} else {\n msg.payload = 'FORCED_OFF'\n}\nreturn msg;","outputs":1,"noerr":0,"x":500,"y":580,"wires":[["972acd14.edca8"]]},{"id":"c11ac5d5.bf2ec8","type":"change","z":"85e980fb.9ac9c","name":"WindowStatusAdaptor","rules":[{"t":"set","p":"windowStatus","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":440,"wires":[["be001959.29c8c8"]]},{"id":"d51beb21.c9b528","type":"ui_text","z":"85e980fb.9ac9c","group":"8e11452e.2aeb98","order":1,"width":"3","height":"1","name":"TargetTemperature","label":"Soll","format":"{{msg.payload}}°C","layout":"row-left","x":910,"y":680,"wires":[]},{"id":"27752b53.bebab4","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"8e11452e.2aeb98","order":3,"width":"2","height":"1","passthru":true,"label":"Hoch","color":"","bgcolor":"","icon":"","payload":"HIGH","payloadType":"str","topic":"","x":230,"y":500,"wires":[["be001959.29c8c8"]]},{"id":"1d9875a9.fad35a","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"8e11452e.2aeb98","order":4,"width":"2","height":"1","passthru":true,"label":"Niedrig","color":"","bgcolor":"","icon":"","payload":"LOW","payloadType":"str","topic":"","x":240,"y":540,"wires":[["be001959.29c8c8"]]},{"id":"2559e7a3.9c8d88","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"8e11452e.2aeb98","order":5,"width":"2","height":"1","passthru":true,"label":"Aus","color":"","bgcolor":"","icon":"","payload":"OFF","payloadType":"str","topic":"","x":230,"y":580,"wires":[["be001959.29c8c8"]]},{"id":"7e0d7a52.118f64","type":"inject","z":"85e980fb.9ac9c","name":"HIGH_IN_MORNING","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"30 06 * * *","once":false,"onceDelay":0.1,"x":180,"y":640,"wires":[["be001959.29c8c8"]]},{"id":"fe9e8ded.8b48d","type":"inject","z":"85e980fb.9ac9c","name":"LOW_IN_NIGHT","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"00 23 * * *","once":false,"onceDelay":0.1,"x":170,"y":680,"wires":[["be001959.29c8c8"]]},{"id":"972acd14.edca8","type":"function","z":"85e980fb.9ac9c","name":"TempMapper","func":"let OFF_TEMP = 5.0\nlet LOW_TEMP = 15.0\nlet HIGH_TEMP = context.get('temperature') || 10.0\nlet heatingOff = flow.get('heatingGlobalOff') || false\n\nif (! heatingOff) {\n if ('payload' in msg) {\n switch (msg.payload) {\n case \"OFF\":\n case \"FORCED_OFF\":\n msg.payload = OFF_TEMP\n break\n case \"LOW\":\n msg.payload = LOW_TEMP\n break\n case \"HIGH\":\n msg.payload = HIGH_TEMP\n break\n case \"TEMP\":\n msg.payload = msg.tempTargetTemperature\n break\n default:\n context.set('temperature', msg.payload)\n return\n break\n }\n }\n} else {\n msg.payload = OFF_TEMP;\n}\nnode.status({fill:\"blue\",shape:\"dot\",text:`${msg.payload} ${HIGH_TEMP} ${LOW_TEMP} ${heatingOff}`})\nreturn msg;","outputs":1,"noerr":0,"x":690,"y":580,"wires":[["d51beb21.c9b528","54297977.e559b8","4b2a8203.27ef5c","8ffc962f.3f8fd8"]]},{"id":"aff3a17f.1cfc9","type":"ui_numeric","z":"85e980fb.9ac9c","name":"TargetTemp","label":"Hoch / °C","group":"8e11452e.2aeb98","order":6,"width":"3","height":"1","passthru":true,"topic":"","format":"{{value}}","min":"5","max":"30","step":1,"x":610,"y":640,"wires":[["972acd14.edca8"]]},{"id":"969912ea.adde3","type":"function","z":"85e980fb.9ac9c","name":"TempMapper","func":"let OFF_TEMP = 5.0\nlet LOW_TEMP = 15.0\nlet HIGH_TEMP = context.get('temperature') || 10.0\nlet heatingOff = flow.get('heatingGlobalOff') || false\n\nif (! heatingOff) {\n if ('payload' in msg) {\n switch (msg.payload) {\n case \"OFF\":\n case \"FORCED_OFF\":\n msg.payload = OFF_TEMP\n break\n case \"LOW\":\n msg.payload = LOW_TEMP\n break\n case \"HIGH\":\n msg.payload = HIGH_TEMP\n break\n case \"TEMP\":\n msg.payload = msg.tempTargetTemperature\n break\n default:\n context.set('temperature', msg.payload)\n return\n break\n }\n }\n} else {\n msg.payload = OFF_TEMP;\n}\nnode.status({fill:\"blue\",shape:\"dot\",text:`${msg.payload} ${HIGH_TEMP} ${LOW_TEMP} ${heatingOff}`})\nreturn msg;","outputs":1,"noerr":0,"x":690,"y":200,"wires":[["cac0ea1a.f46ed8","efadf269.4932d","8d204219.f8a6e","8fec555b.df77e8"]]},{"id":"bb42059d.8f44d8","type":"ui_numeric","z":"85e980fb.9ac9c","name":"TargetTemp","label":"Hoch / °C","group":"3fd34d49.7fa762","order":6,"width":"3","height":"1","passthru":true,"topic":"","format":"{{value}}","min":"5","max":"30","step":1,"x":610,"y":260,"wires":[["969912ea.adde3"]]},{"id":"75321574.6b49cc","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"21","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":450,"y":260,"wires":[["bb42059d.8f44d8"]]},{"id":"d62a52d3.e82d","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"21","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":450,"y":640,"wires":[["aff3a17f.1cfc9"]]},{"id":"2730a9b9.d29886","type":"mqtt out","z":"85e980fb.9ac9c","name":"Heating Bathroom 1. Fl","topic":"homegear/instance1/set/41/1/SET_TEMPERATURE","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":930,"y":900,"wires":[]},{"id":"2e37b22a.d2e18e","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":860,"wires":[["79dd2820.13c5b8"]]},{"id":"66b21e4e.8ba4d","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"OFF","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":940,"wires":[["ce09584f.fac018"]]},{"id":"ddc10399.92db7","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":900,"wires":[["7ed7f210.b11b5c"]]},{"id":"b753b933.0a6158","type":"link in","z":"85e980fb.9ac9c","name":"","links":["3f3f8622.44caba"],"x":215,"y":800,"wires":[["867ef21a.5d51b","2f131960.96b076"]]},{"id":"4ba12276.f8dfdc","type":"function","z":"85e980fb.9ac9c","name":"HeatingControl","func":"if ('windowStatus' in msg) {\n context.set('windowStatus', msg.windowStatus)\n}\nif ('payload' in msg) {\n if (['OFF', 'HIGH', 'LOW'].indexOf(msg.payload) != -1) {\n context.set('heating', msg.payload) \n }\n}\nlet windowStatus = context.get('windowStatus')\nlet heating = context.get('heating') || \"OFF\"\nnode.status({fill:(windowStatus ? \"green\" : \"red\"),shape:\"dot\",text:`${windowStatus}, ${heating}`})\nif (windowStatus) {\n msg.payload = heating\n} else {\n msg.payload = 'FORCED_OFF'\n}\nreturn msg;","outputs":1,"noerr":0,"x":500,"y":940,"wires":[["60ce0444.cef48c"]]},{"id":"867ef21a.5d51b","type":"change","z":"85e980fb.9ac9c","name":"WindowStatusAdaptor","rules":[{"t":"set","p":"windowStatus","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":800,"wires":[["4ba12276.f8dfdc"]]},{"id":"ea29cca5.2029f","type":"ui_text","z":"85e980fb.9ac9c","group":"dccde73d.b40188","order":0,"width":"0","height":"0","name":"TargetTemperature","label":"Soll","format":"{{msg.payload}}°C","layout":"row-left","x":910,"y":1040,"wires":[]},{"id":"79dd2820.13c5b8","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"dccde73d.b40188","order":0,"width":"2","height":"1","passthru":true,"label":"Hoch","color":"","bgcolor":"","icon":"","payload":"HIGH","payloadType":"str","topic":"","x":230,"y":860,"wires":[["4ba12276.f8dfdc"]]},{"id":"7ed7f210.b11b5c","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"dccde73d.b40188","order":0,"width":"2","height":"1","passthru":true,"label":"Niedrig","color":"","bgcolor":"","icon":"","payload":"LOW","payloadType":"str","topic":"","x":240,"y":900,"wires":[["4ba12276.f8dfdc"]]},{"id":"ce09584f.fac018","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"dccde73d.b40188","order":0,"width":"2","height":"1","passthru":true,"label":"Aus","color":"","bgcolor":"","icon":"","payload":"OFF","payloadType":"str","topic":"","x":230,"y":940,"wires":[["4ba12276.f8dfdc"]]},{"id":"84dfe660.e5a4f8","type":"inject","z":"85e980fb.9ac9c","name":"HIGH_IN_MORNING","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"00 06 * * *","once":false,"onceDelay":0.1,"x":180,"y":1000,"wires":[["4ba12276.f8dfdc"]]},{"id":"4df617b.7b09de8","type":"inject","z":"85e980fb.9ac9c","name":"LOW_LATER_IN_MORNING","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"00 11 * * *","once":false,"onceDelay":0.1,"x":210,"y":1040,"wires":[["4ba12276.f8dfdc"]]},{"id":"60ce0444.cef48c","type":"function","z":"85e980fb.9ac9c","name":"TempMapper","func":"let OFF_TEMP = 5.0\nlet LOW_TEMP = 15.0\nlet HIGH_TEMP = context.get('temperature') || 10.0\nlet heatingOff = flow.get('heatingGlobalOff') || false\n\nif (! heatingOff) {\n if ('payload' in msg) {\n switch (msg.payload) {\n case \"OFF\":\n case \"FORCED_OFF\":\n msg.payload = OFF_TEMP\n break\n case \"LOW\":\n msg.payload = LOW_TEMP\n break\n case \"HIGH\":\n msg.payload = HIGH_TEMP\n break\n case \"TEMP\":\n msg.payload = msg.tempTargetTemperature\n break\n default:\n context.set('temperature', msg.payload)\n return\n break\n }\n }\n} else {\n msg.payload = OFF_TEMP;\n}\nnode.status({fill:\"blue\",shape:\"dot\",text:`${msg.payload} ${HIGH_TEMP} ${LOW_TEMP} ${heatingOff}`})\nreturn msg;","outputs":1,"noerr":0,"x":690,"y":940,"wires":[["ea29cca5.2029f","2730a9b9.d29886","fd948106.9fb98","db4999da.57f3c8"]]},{"id":"953e280d.e3b038","type":"ui_numeric","z":"85e980fb.9ac9c","name":"TargetTemp","label":"Hoch / °C","group":"dccde73d.b40188","order":0,"width":"3","height":"1","passthru":true,"topic":"","format":"{{value}}","min":"5","max":"30","step":1,"x":610,"y":1000,"wires":[["60ce0444.cef48c"]]},{"id":"2abb5bf0.982364","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"21","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":450,"y":1000,"wires":[["953e280d.e3b038"]]},{"id":"83b8d824.901b28","type":"ui_text","z":"85e980fb.9ac9c","group":"3fd34d49.7fa762","order":7,"width":"3","height":"1","name":"Window","label":"Fenster","format":"{{msg.payload ? \"geschl.\" : \"offen\" }}","layout":"row-spread","x":520,"y":140,"wires":[]},{"id":"686a239c.dcc49c","type":"ui_text","z":"85e980fb.9ac9c","group":"8e11452e.2aeb98","order":7,"width":"3","height":"1","name":"Window","label":"Fenster","format":"{{msg.payload ? \"geschl.\" : \"offen\" }}","layout":"row-spread","x":520,"y":520,"wires":[]},{"id":"2f131960.96b076","type":"ui_text","z":"85e980fb.9ac9c","group":"dccde73d.b40188","order":0,"width":"3","height":"1","name":"Window","label":"Fenster","format":"{{msg.payload ? \"geschl.\" : \"offen\" }}","layout":"row-spread","x":520,"y":880,"wires":[]},{"id":"ec216f4a.72307","type":"comment","z":"85e980fb.9ac9c","name":"Bedroom","info":"","x":80,"y":60,"wires":[]},{"id":"f9234801.bc43e8","type":"comment","z":"85e980fb.9ac9c","name":"Kitchen","info":"","x":70,"y":440,"wires":[]},{"id":"90875694.2041e8","type":"comment","z":"85e980fb.9ac9c","name":"Bathroom 1. Fl","info":"","x":100,"y":800,"wires":[]},{"id":"857fbe90.c1684","type":"mqtt out","z":"85e980fb.9ac9c","name":"Heating Anna","topic":"homegear/instance1/set/42/1/SET_TEMPERATURE","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":900,"y":1280,"wires":[]},{"id":"b4e951fd.8be41","type":"mqtt out","z":"85e980fb.9ac9c","name":"Heating Matthias","topic":"homegear/instance1/set/43/1/SET_TEMPERATURE","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":910,"y":1900,"wires":[]},{"id":"d7e39c5b.86f8c","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":1240,"wires":[["cd580071.8f0e9"]]},{"id":"b116db16.39d028","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"OFF","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":1320,"wires":[["5c362128.1e362"]]},{"id":"a248466d.315268","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":1280,"wires":[["9b1f9696.87a458"]]},{"id":"8d0f297c.4dcb28","type":"link in","z":"85e980fb.9ac9c","name":"","links":["d4ac6506.f0b608"],"x":215,"y":1180,"wires":[["8dc96bf6.835238","c9660a91.f4e2c8"]]},{"id":"1223d4de.4fa77b","type":"function","z":"85e980fb.9ac9c","name":"HeatingControl","func":"if ('windowStatus' in msg) {\n context.set('windowStatus', msg.windowStatus)\n}\nif ('payload' in msg) {\n if (['OFF', 'HIGH', 'LOW'].indexOf(msg.payload) != -1) {\n context.set('heating', msg.payload) \n }\n}\nlet windowStatus = context.get('windowStatus')\nlet heating = context.get('heating') || \"OFF\"\nnode.status({fill:(windowStatus ? \"green\" : \"red\"),shape:\"dot\",text:`${windowStatus}, ${heating}`})\nif (windowStatus) {\n msg.payload = heating\n} else {\n msg.payload = 'FORCED_OFF'\n}\nreturn msg;","outputs":1,"noerr":0,"x":500,"y":1320,"wires":[["121bc58.81cb63b"]]},{"id":"8dc96bf6.835238","type":"change","z":"85e980fb.9ac9c","name":"WindowStatusAdaptor","rules":[{"t":"set","p":"windowStatus","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":1180,"wires":[["1223d4de.4fa77b"]]},{"id":"9130ebae.faaee8","type":"ui_text","z":"85e980fb.9ac9c","group":"544f71e2.655ff","order":1,"width":"3","height":"1","name":"TargetTemperature","label":"Soll","format":"{{msg.payload}}°C","layout":"row-left","x":910,"y":1420,"wires":[]},{"id":"cd580071.8f0e9","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"544f71e2.655ff","order":3,"width":"2","height":"1","passthru":true,"label":"Hoch","color":"","bgcolor":"","icon":"","payload":"HIGH","payloadType":"str","topic":"","x":230,"y":1240,"wires":[["1223d4de.4fa77b"]]},{"id":"9b1f9696.87a458","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"544f71e2.655ff","order":4,"width":"2","height":"1","passthru":true,"label":"Niedrig","color":"","bgcolor":"","icon":"","payload":"LOW","payloadType":"str","topic":"","x":240,"y":1280,"wires":[["1223d4de.4fa77b"]]},{"id":"5c362128.1e362","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"544f71e2.655ff","order":5,"width":"2","height":"1","passthru":true,"label":"Aus","color":"","bgcolor":"","icon":"","payload":"OFF","payloadType":"str","topic":"","x":230,"y":1320,"wires":[["1223d4de.4fa77b"]]},{"id":"121bc58.81cb63b","type":"function","z":"85e980fb.9ac9c","name":"TempMapper","func":"let OFF_TEMP = 5.0\nlet LOW_TEMP = 15.0\nlet HIGH_TEMP = context.get('temperature') || 10.0\nlet heatingOff = flow.get('heatingGlobalOff') || false\n\nif (! heatingOff) {\n if ('payload' in msg) {\n switch (msg.payload) {\n case \"OFF\":\n case \"FORCED_OFF\":\n msg.payload = OFF_TEMP\n break\n case \"LOW\":\n msg.payload = LOW_TEMP\n break\n case \"HIGH\":\n msg.payload = HIGH_TEMP\n break\n case \"TEMP\":\n msg.payload = msg.tempTargetTemperature\n break\n default:\n context.set('temperature', msg.payload)\n return\n break\n }\n }\n} else {\n msg.payload = OFF_TEMP;\n}\nnode.status({fill:\"blue\",shape:\"dot\",text:`${msg.payload} ${HIGH_TEMP} ${LOW_TEMP} ${heatingOff}`})\nreturn msg;","outputs":1,"noerr":0,"x":690,"y":1320,"wires":[["9130ebae.faaee8","857fbe90.c1684","72dd2732.8f5fc8","725538d8.b633d8"]]},{"id":"83fce71c.f874f8","type":"ui_numeric","z":"85e980fb.9ac9c","name":"TargetTemp","label":"Hoch / °C","group":"544f71e2.655ff","order":6,"width":"3","height":"1","passthru":true,"topic":"","format":"{{value}}","min":"5","max":"30","step":1,"x":610,"y":1380,"wires":[["121bc58.81cb63b"]]},{"id":"ef642e4.7d361d","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"21","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":450,"y":1380,"wires":[["83fce71c.f874f8"]]},{"id":"c9660a91.f4e2c8","type":"ui_text","z":"85e980fb.9ac9c","group":"544f71e2.655ff","order":7,"width":"3","height":"1","name":"Window","label":"Fenster","format":"{{msg.payload ? \"geschl.\" : \"offen\" }}","layout":"row-spread","x":520,"y":1260,"wires":[]},{"id":"416fab15.df11f4","type":"comment","z":"85e980fb.9ac9c","name":"Anna","info":"","x":70,"y":1180,"wires":[]},{"id":"b6b5b3b7.fd971","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":1860,"wires":[["59a389c5.1bf138"]]},{"id":"69db6aa3.8e8e24","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"OFF","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":2060,"wires":[["3951a49f.d9bf6c"]]},{"id":"809d6d98.1ed32","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":1960,"wires":[["89b6b02e.7e1bd"]]},{"id":"67b37a28.783d64","type":"link in","z":"85e980fb.9ac9c","name":"","links":["de43097c.b4aac8"],"x":215,"y":1800,"wires":[["57370766.0ffe08","1095fca.4e90b03"]]},{"id":"2f75366e.33c97a","type":"function","z":"85e980fb.9ac9c","name":"HeatingControl","func":"if ('windowStatus' in msg) {\n context.set('windowStatus', msg.windowStatus)\n}\nif ('payload' in msg) {\n if (['OFF', 'HIGH', 'LOW'].indexOf(msg.payload) != -1) {\n context.set('heating', msg.payload) \n }\n}\nlet windowStatus = context.get('windowStatus')\nlet heating = context.get('heating') || \"OFF\"\nnode.status({fill:(windowStatus ? \"green\" : \"red\"),shape:\"dot\",text:`${windowStatus}, ${heating}`})\nif (windowStatus) {\n msg.payload = heating\n} else {\n msg.payload = 'FORCED_OFF'\n}\nreturn msg;","outputs":1,"noerr":0,"x":500,"y":1940,"wires":[["4ad6c527.24617c"]]},{"id":"57370766.0ffe08","type":"change","z":"85e980fb.9ac9c","name":"WindowStatusAdaptor","rules":[{"t":"set","p":"windowStatus","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":1800,"wires":[["2f75366e.33c97a"]]},{"id":"d07f5438.c40378","type":"ui_text","z":"85e980fb.9ac9c","group":"4a42dcdc.6ad814","order":1,"width":"3","height":"1","name":"TargetTemperature","label":"Soll","format":"{{msg.payload}}°C","layout":"row-left","x":910,"y":2040,"wires":[]},{"id":"59a389c5.1bf138","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"4a42dcdc.6ad814","order":3,"width":"2","height":"1","passthru":true,"label":"Hoch","color":"","bgcolor":"","icon":"","payload":"HIGH","payloadType":"str","topic":"","x":230,"y":1860,"wires":[["2f75366e.33c97a"]]},{"id":"89b6b02e.7e1bd","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"4a42dcdc.6ad814","order":4,"width":"2","height":"1","passthru":true,"label":"Niedrig","color":"","bgcolor":"","icon":"","payload":"LOW","payloadType":"str","topic":"","x":240,"y":1960,"wires":[["2f75366e.33c97a"]]},{"id":"3951a49f.d9bf6c","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"4a42dcdc.6ad814","order":5,"width":"2","height":"1","passthru":true,"label":"Aus","color":"","bgcolor":"","icon":"","payload":"OFF","payloadType":"str","topic":"","x":230,"y":2060,"wires":[["2f75366e.33c97a"]]},{"id":"4ad6c527.24617c","type":"function","z":"85e980fb.9ac9c","name":"TempMapper","func":"let OFF_TEMP = 5.0\nlet LOW_TEMP = 15.0\nlet HIGH_TEMP = context.get('temperature') || 10.0\nlet heatingOff = flow.get('heatingGlobalOff') || false\n\nif (! heatingOff) {\n if ('payload' in msg) {\n switch (msg.payload) {\n case \"OFF\":\n case \"FORCED_OFF\":\n msg.payload = OFF_TEMP\n break\n case \"LOW\":\n msg.payload = LOW_TEMP\n break\n case \"HIGH\":\n msg.payload = HIGH_TEMP\n break\n case \"TEMP\":\n msg.payload = msg.tempTargetTemperature\n break\n default:\n context.set('temperature', msg.payload)\n return\n break\n }\n }\n} else {\n msg.payload = OFF_TEMP;\n}\nnode.status({fill:\"blue\",shape:\"dot\",text:`${msg.payload} ${HIGH_TEMP} ${LOW_TEMP} ${heatingOff}`})\nreturn msg;","outputs":1,"noerr":0,"x":690,"y":1940,"wires":[["d07f5438.c40378","b4e951fd.8be41","79055d5a.4bddc4","eb2b3f44.2ef66"]]},{"id":"c56aadb2.1f8fa","type":"ui_numeric","z":"85e980fb.9ac9c","name":"TargetTemp","label":"Hoch / °C","group":"4a42dcdc.6ad814","order":6,"width":"3","height":"1","passthru":true,"topic":"","format":"{{value}}","min":"5","max":"30","step":1,"x":610,"y":2000,"wires":[["4ad6c527.24617c"]]},{"id":"6599f45b.1d894c","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"21","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":450,"y":2000,"wires":[["c56aadb2.1f8fa"]]},{"id":"1095fca.4e90b03","type":"ui_text","z":"85e980fb.9ac9c","group":"4a42dcdc.6ad814","order":7,"width":"3","height":"1","name":"Window","label":"Fenster","format":"{{msg.payload ? \"geschl.\" : \"offen\" }}","layout":"row-spread","x":580,"y":1880,"wires":[]},{"id":"38a4f8bf.acccf8","type":"comment","z":"85e980fb.9ac9c","name":"Matthias","info":"","x":80,"y":1800,"wires":[]},{"id":"fc6e4821.a3ea18","type":"inject","z":"85e980fb.9ac9c","name":"true_IN_MORNING","topic":"cron","payload":"true","payloadType":"bool","repeat":"","crontab":"30 06 * * *","once":false,"onceDelay":0.1,"x":140,"y":2240,"wires":[["90bf2f88.58133"]]},{"id":"24d81f84.5c1a2","type":"inject","z":"85e980fb.9ac9c","name":"false_IN_NIGHT","topic":"cron","payload":"false","payloadType":"bool","repeat":"","crontab":"00 23 * * *","once":false,"onceDelay":0.1,"x":130,"y":2180,"wires":[["90bf2f88.58133"]]},{"id":"90bf2f88.58133","type":"combine-logic","z":"85e980fb.9ac9c","name":"","topic":"","operator":"and","defer":250,"timeout":0,"distinction":"topic","x":340,"y":2280,"wires":[["3205418c.789b8e"]]},{"id":"e4b81a18.54e938","type":"link in","z":"85e980fb.9ac9c","name":"","links":["65c0ab55.f13704"],"x":215,"y":2320,"wires":[["90bf2f88.58133"]]},{"id":"3205418c.789b8e","type":"change","z":"85e980fb.9ac9c","name":"true2HIGH/false2LOW","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"HIGH","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"LOW","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":2220,"wires":[["2f75366e.33c97a"]]},{"id":"7364a75e.9b3a68","type":"ui_switch","z":"1668233b.c34ead","name":"Stehlampe","label":"Stehlampe","group":"4a344740.e1c3b8","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Kitchen/Standlight","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":510,"y":660,"wires":[["3eb84a07.7de566"]]},{"id":"4519d1ec.7f536","type":"ui_switch","z":"1668233b.c34ead","name":"Schrank","label":"Schrank","group":"4a344740.e1c3b8","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Kitchen/Wardrobelight","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":500,"y":840,"wires":[["78646777.40f898"]]},{"id":"8d611830.a3e8c8","type":"switch","z":"6d5dc8fd.c55a08","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"eco","vt":"str"},{"t":"eq","v":"day","vt":"str"},{"t":"eq","v":"morning","vt":"str"},{"t":"eq","v":"off","vt":"str"},{"t":"eq","v":"bedroomon","vt":"str"},{"t":"eq","v":"bedroomoff","vt":"str"}],"checkall":"true","repair":false,"outputs":6,"x":710,"y":600,"wires":[["dd5b1aac.0fb068","585b5804.0e8908"],["350cb182.5e5dde","d0885ce5.866ff"],["45fe6cd1.bda344","8a00ff9a.4a554"],["6dc9af8e.4f761"],["682bc371.1c713c"],["be1ff44d.2ab658"]]},{"id":"dd5b1aac.0fb068","type":"change","z":"6d5dc8fd.c55a08","name":"eco true","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":900,"y":480,"wires":[["f5c92d01.dd9ed"]]},{"id":"585b5804.0e8908","type":"change","z":"6d5dc8fd.c55a08","name":"eco false","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":900,"y":520,"wires":[["5a9389f4.0f1a18"]]},{"id":"350cb182.5e5dde","type":"change","z":"6d5dc8fd.c55a08","name":"day true","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":900,"y":580,"wires":[["8f4c92e7.d0e65"]]},{"id":"d0885ce5.866ff","type":"change","z":"6d5dc8fd.c55a08","name":"day false","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":900,"y":620,"wires":[["7c5e098c.520ce8"]]},{"id":"45fe6cd1.bda344","type":"change","z":"6d5dc8fd.c55a08","name":"morning true","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":910,"y":680,"wires":[["42065911.514378"]]},{"id":"8a00ff9a.4a554","type":"change","z":"6d5dc8fd.c55a08","name":"morning false","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":920,"y":720,"wires":[["749a1d3c.50d5e4"]]},{"id":"6dc9af8e.4f761","type":"change","z":"6d5dc8fd.c55a08","name":"all off false","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":910,"y":780,"wires":[["50631528.d34dac"]]},{"id":"f5c92d01.dd9ed","type":"link out","z":"6d5dc8fd.c55a08","name":"eco true","links":["81b126cd.a84f48","8d792496.23ec68","3e1f5965.d939d6","5cac823d.da3b1c","d5c11048.78928","f96c2c74.7ab2c","b7696b15.571798","bc709d18.8419e","37d349f1.e54146","85f4d30d.8b60b","fa5f6b03.027da8","42d0e9ba.8838b8","d053907c.4df31","99f7dc.de1fc828","5940cb2.ed06eb4","d162331a.04b09","65d11e6.004d56","35556805.bda878"],"x":1095,"y":480,"wires":[]},{"id":"5a9389f4.0f1a18","type":"link out","z":"6d5dc8fd.c55a08","name":"eco false","links":["dbc81c50.4693e","f2e1c2a0.30923","68c685de.507a9c","a698ebfc.3a2ad8","64c5cc7d.3673f4","435d9a28.a05ab4"],"x":1095,"y":520,"wires":[]},{"id":"81b126cd.a84f48","type":"link in","z":"1668233b.c34ead","name":"LightInHallwayDesk","links":["42065911.514378","50631528.d34dac","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":315,"y":260,"wires":[["af4a94c4.580c8"]]},{"id":"8f4c92e7.d0e65","type":"link out","z":"6d5dc8fd.c55a08","name":"day true","links":["64c5cc7d.3673f4","81b126cd.a84f48","8d792496.23ec68","dbc81c50.4693e","f2e1c2a0.30923","3e1f5965.d939d6","5cac823d.da3b1c","d5c11048.78928","f96c2c74.7ab2c","b7696b15.571798","bc709d18.8419e","68c685de.507a9c","a698ebfc.3a2ad8","37d349f1.e54146","85f4d30d.8b60b","fa5f6b03.027da8","42d0e9ba.8838b8","d053907c.4df31","99f7dc.de1fc828","435d9a28.a05ab4","5940cb2.ed06eb4","d162331a.04b09","65d11e6.004d56","d2b54ab6.cb60b8","8ed2984a.71038","35556805.bda878"],"x":1095,"y":580,"wires":[]},{"id":"7c5e098c.520ce8","type":"link out","z":"6d5dc8fd.c55a08","name":"day false","links":[],"x":1095,"y":620,"wires":[]},{"id":"749a1d3c.50d5e4","type":"link out","z":"6d5dc8fd.c55a08","name":"morning false","links":["bc709d18.8419e","b7696b15.571798","f96c2c74.7ab2c","d5c11048.78928","5cac823d.da3b1c","68c685de.507a9c","a698ebfc.3a2ad8","37d349f1.e54146","85f4d30d.8b60b","42d0e9ba.8838b8","64c5cc7d.3673f4","99f7dc.de1fc828","435d9a28.a05ab4"],"x":1095,"y":720,"wires":[]},{"id":"42065911.514378","type":"link out","z":"6d5dc8fd.c55a08","name":"morning true","links":["81b126cd.a84f48","8d792496.23ec68","dbc81c50.4693e","f2e1c2a0.30923","3e1f5965.d939d6","fa5f6b03.027da8","d053907c.4df31","5940cb2.ed06eb4","d162331a.04b09","65d11e6.004d56","d2b54ab6.cb60b8","8ed2984a.71038","35556805.bda878"],"x":1095,"y":680,"wires":[]},{"id":"50631528.d34dac","type":"link out","z":"6d5dc8fd.c55a08","name":"all off false","links":["64c5cc7d.3673f4","81b126cd.a84f48","8d792496.23ec68","dbc81c50.4693e","f2e1c2a0.30923","3e1f5965.d939d6","5cac823d.da3b1c","d5c11048.78928","f96c2c74.7ab2c","b7696b15.571798","bc709d18.8419e","68c685de.507a9c","a698ebfc.3a2ad8","37d349f1.e54146","85f4d30d.8b60b","bfb49414.e99458","fa5f6b03.027da8","2bac35cc.e52afa","42d0e9ba.8838b8","c80e87d3.c9c8d8","3e72997f.479e76","ff48ab32.f07d08","d053907c.4df31","99f7dc.de1fc828","435d9a28.a05ab4","68c7c799.bf9a98","5940cb2.ed06eb4","91633d33.f2303","65d11e6.004d56","d162331a.04b09","d2b54ab6.cb60b8","8ed2984a.71038","7fed0692.9d81a","3165741.6a0a58c","c85ef038.cb62a8","1fc86934.3acadf","35556805.bda878"],"x":1095,"y":780,"wires":[]},{"id":"f2e1c2a0.30923","type":"link in","z":"1668233b.c34ead","name":"LightInHallwayStand","links":["42065911.514378","50631528.d34dac","8f4c92e7.d0e65","5a9389f4.0f1a18"],"x":375,"y":620,"wires":[["7364a75e.9b3a68"]]},{"id":"64c5cc7d.3673f4","type":"link in","z":"1668233b.c34ead","name":"LightInHallwayWardrobe","links":["50631528.d34dac","5a9389f4.0f1a18","749a1d3c.50d5e4","8f4c92e7.d0e65"],"x":375,"y":800,"wires":[["4519d1ec.7f536"]]},{"id":"6a08e95d.75cbb8","type":"inject","z":"c6facb84.d5d508","name":"PeriodicalTrigger 1min","topic":"","payload":"","payloadType":"date","repeat":"60","crontab":"","once":false,"onceDelay":"1","x":170,"y":240,"wires":[["f2ee703e.fb189","bc4aff2b.2d155","d8a998e2.019cb8"]]},{"id":"d2ba9bc6.9dd388","type":"function","z":"c6facb84.d5d508","name":"Prepare","func":"let temperature = msg.payload.values.temperature\nmsg.payload = temperature.toFixed(1);\nreturn msg;","outputs":1,"noerr":0,"x":700,"y":180,"wires":[["a1106ced.89c8e8","38db83d7.bc41fc"]]},{"id":"f2ee703e.fb189","type":"influxdb in","z":"c6facb84.d5d508","influxdb":"36da8460.3fe9fc","name":"avg_temp_bedroom_last_15min","query":"select mean(pv) from measured where deviceid = 'Bedroom' and kind = 'Temperature' and time > now() - 15m","rawOutput":false,"precision":"","retentionPolicy":"","x":470,"y":240,"wires":[["2e8f30f4.fc4e2"]]},{"id":"2e8f30f4.fc4e2","type":"function","z":"c6facb84.d5d508","name":"toFloat1Digit","func":"msg.payload = parseFloat(msg.payload[0].mean).toFixed(1);\nreturn msg;","outputs":1,"noerr":0,"x":710,"y":240,"wires":[["78b0fd94.d620b4","bc0ea633.c480c8"]]},{"id":"78b0fd94.d620b4","type":"ui_gauge","z":"c6facb84.d5d508","name":"","group":"75c07dde.d93824","order":1,"width":"3","height":"3","gtype":"gage","title":"Schlafzimmer","label":"°C","format":"{{value}}","min":"5","max":"45","colors":["#0040b5","#09e600","#ca3838"],"seg1":"19","seg2":"23","x":900,"y":240,"wires":[]},{"id":"bc4aff2b.2d155","type":"influxdb in","z":"c6facb84.d5d508","influxdb":"36da8460.3fe9fc","name":"avg_temp_diningroom_last_15min","query":"select mean(pv) from measured where deviceid = 'DiningRoom' and kind = 'Temperature' and time > now() - 15m","rawOutput":false,"precision":"","retentionPolicy":"","x":480,"y":300,"wires":[["34d905f3.968d2a"]]},{"id":"34d905f3.968d2a","type":"function","z":"c6facb84.d5d508","name":"toFloat1Digit","func":"msg.payload = parseFloat(msg.payload[0].mean).toFixed(1);\nreturn msg;","outputs":1,"noerr":0,"x":710,"y":300,"wires":[["aac1e661.637ad8","b2fcb2e8.b41a5"]]},{"id":"5cac823d.da3b1c","type":"link in","z":"7fea4240.a21f4c","name":"LightInDiningRoomSmall","links":["50631528.d34dac","749a1d3c.50d5e4","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":395,"y":100,"wires":[["9e882abc.5ab138"]]},{"id":"9e882abc.5ab138","type":"ui_switch","z":"7fea4240.a21f4c","name":"kleine Lampe","label":"kleine Lampe","group":"9347b2ed.f80bd","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Diningroom/Smalllight","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":540,"y":140,"wires":[["d7540f4a.43852"]]},{"id":"d5c11048.78928","type":"link in","z":"7fea4240.a21f4c","name":"LightInDiningRoomStand","links":["50631528.d34dac","749a1d3c.50d5e4","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":395,"y":300,"wires":[["6ab6bad2.023a1c"]]},{"id":"a8eb85cc.a8c188","type":"ui_switch","z":"7fea4240.a21f4c","name":"","label":"Schrank","group":"9347b2ed.f80bd","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Diningroom/Cupboardlight","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":520,"y":540,"wires":[["310dbf39.56f68"]]},{"id":"f96c2c74.7ab2c","type":"link in","z":"7fea4240.a21f4c","name":"LightInDiningRoomCupboard","links":["50631528.d34dac","749a1d3c.50d5e4","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":395,"y":500,"wires":[["a8eb85cc.a8c188"]]},{"id":"4b352197.9285b","type":"ui_switch","z":"7fea4240.a21f4c","name":"","label":"Regallampe","group":"9347b2ed.f80bd","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Diningroom/Shelflight","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":530,"y":740,"wires":[["fb0932be.f696e","1fbe6507.7eeb6b"]]},{"id":"b7696b15.571798","type":"link in","z":"7fea4240.a21f4c","name":"LightInDiningRoomShelf","links":["50631528.d34dac","749a1d3c.50d5e4","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":395,"y":700,"wires":[["4b352197.9285b"]]},{"id":"3b0401aa.b5dcce","type":"change","z":"7fea4240.a21f4c","name":"DiningRoomNaehkaestchenLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"86293 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"86292 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":860,"y":980,"wires":[["fc4ba941.c1fa48"]]},{"id":"e267e01c.b0fa1","type":"inject","z":"7fea4240.a21f4c","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":940,"wires":[["31b6c71a.4c3898"]]},{"id":"fb6eb559.6300e8","type":"inject","z":"7fea4240.a21f4c","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":980,"wires":[["31b6c71a.4c3898"]]},{"id":"fc4ba941.c1fa48","type":"link out","z":"7fea4240.a21f4c","name":"LightCmdDiningRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":1075,"y":980,"wires":[]},{"id":"bc709d18.8419e","type":"link in","z":"7fea4240.a21f4c","name":"LightInDiningRoomNaehkaestchen","links":["50631528.d34dac","749a1d3c.50d5e4","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":375,"y":940,"wires":[["31b6c71a.4c3898"]]},{"id":"31b6c71a.4c3898","type":"ui_switch","z":"7fea4240.a21f4c","name":"","label":"Nähkästchen","group":"9347b2ed.f80bd","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Diningroom/Naehkaestchen","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":510,"y":980,"wires":[["3b0401aa.b5dcce"]]},{"id":"2be03518.d1a5da","type":"ui_switch","z":"48b46b5c.6f68a4","name":"","label":"große Lampe","group":"35e7bab9.5775a6","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Livingroom/Largelight","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":520,"y":100,"wires":[["6b0b0651.2e6638"]]},{"id":"68c685de.507a9c","type":"link in","z":"48b46b5c.6f68a4","name":"LightInLivingRoomLarge","links":["50631528.d34dac","5a9389f4.0f1a18","749a1d3c.50d5e4","8f4c92e7.d0e65"],"x":375,"y":60,"wires":[["2be03518.d1a5da"]]},{"id":"b37985b2.7b8218","type":"ui_switch","z":"48b46b5c.6f68a4","name":"","label":"kleine Lampe","group":"35e7bab9.5775a6","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Livingroom/Smalllight","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":520,"y":300,"wires":[["181e29df.1bc466"]]},{"id":"a698ebfc.3a2ad8","type":"link in","z":"48b46b5c.6f68a4","name":"LightInLivingRoomSmall","links":["50631528.d34dac","5a9389f4.0f1a18","749a1d3c.50d5e4","8f4c92e7.d0e65"],"x":375,"y":260,"wires":[["b37985b2.7b8218"]]},{"id":"df2fd4a.ba24628","type":"ui_switch","z":"48b46b5c.6f68a4","name":"","label":"Sterne","group":"35e7bab9.5775a6","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Livingroom/Stars","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":490,"y":500,"wires":[["f2dd0a54.aee2b8"]]},{"id":"37d349f1.e54146","type":"link in","z":"48b46b5c.6f68a4","name":"LightInLivingRoomStars","links":["50631528.d34dac","749a1d3c.50d5e4","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":375,"y":460,"wires":[["df2fd4a.ba24628"]]},{"id":"ce4bb227.a54c2","type":"ui_switch","z":"48b46b5c.6f68a4","name":"","label":"Standlampe","group":"35e7bab9.5775a6","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Livingroom/Standlight","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":510,"y":700,"wires":[["759f5010.14dea"]]},{"id":"85f4d30d.8b60b","type":"link in","z":"48b46b5c.6f68a4","name":"LightInLivingRoomStand","links":["50631528.d34dac","749a1d3c.50d5e4","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":375,"y":660,"wires":[["ce4bb227.a54c2"]]},{"id":"cf86a7ed.82fd98","type":"ui_button","z":"6d5dc8fd.c55a08","name":"","group":"552fd1db.fec08","order":2,"width":"3","height":"1","passthru":false,"label":"Morgenlicht","color":"","bgcolor":"","icon":"","payload":"morning","payloadType":"str","topic":"","x":510,"y":500,"wires":[["8d611830.a3e8c8"]]},{"id":"cc2c9ee2.7cea7","type":"ui_button","z":"6d5dc8fd.c55a08","name":"","group":"552fd1db.fec08","order":1,"width":"3","height":"1","passthru":false,"label":"Tageslicht","color":"","bgcolor":"","icon":"","payload":"day","payloadType":"str","topic":"","x":500,"y":560,"wires":[["8d611830.a3e8c8"]]},{"id":"289380cd.591be","type":"ui_button","z":"6d5dc8fd.c55a08","name":"","group":"552fd1db.fec08","order":3,"width":"3","height":"1","passthru":false,"label":"Sparlicht","color":"","bgcolor":"","icon":"","payload":"eco","payloadType":"str","topic":"","x":500,"y":620,"wires":[["8d611830.a3e8c8"]]},{"id":"1e35b581.f53eea","type":"ui_button","z":"6d5dc8fd.c55a08","name":"","group":"552fd1db.fec08","order":4,"width":"3","height":"1","passthru":false,"label":"Alles aus","color":"","bgcolor":"#5041f4","icon":"","payload":"off","payloadType":"str","topic":"","x":500,"y":680,"wires":[["8d611830.a3e8c8"]]},{"id":"aac1e661.637ad8","type":"ui_gauge","z":"c6facb84.d5d508","name":"","group":"b5936fe2.9bee5","order":0,"width":"3","height":"3","gtype":"gage","title":"Esszimmer","label":"°C","format":"{{value}}","min":"5","max":"45","colors":["#0040b5","#09e600","#ca3838"],"seg1":"19","seg2":"23","x":890,"y":300,"wires":[]},{"id":"1d1ed5c1.43011a","type":"ui_switch","z":"5cd559ac.c75c38","name":"","label":"Küche","group":"44127700.e8c588","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":850,"y":240,"wires":[[]]},{"id":"55506414.268f5c","type":"ui_switch","z":"5cd559ac.c75c38","name":"","label":"Anna","group":"44127700.e8c588","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":850,"y":440,"wires":[[]]},{"id":"4647cb67.13f1c4","type":"ui_switch","z":"5cd559ac.c75c38","name":"","label":"Matthias","group":"44127700.e8c588","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":860,"y":600,"wires":[[]]},{"id":"449b9df.4a3f764","type":"ui_switch","z":"5cd559ac.c75c38","name":"","label":"Wohnz.","group":"44127700.e8c588","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":860,"y":820,"wires":[[]]},{"id":"a00275e8.02d298","type":"ui_switch","z":"5cd559ac.c75c38","name":"","label":"Essz.","group":"44127700.e8c588","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":850,"y":1000,"wires":[[]]},{"id":"24d36073.34237","type":"ui_switch","z":"5cd559ac.c75c38","name":"","label":"Schlafz.","group":"44127700.e8c588","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":860,"y":1200,"wires":[[]]},{"id":"cb94a611.fe9ac8","type":"ui_switch","z":"5cd559ac.c75c38","name":"","label":"Bad unten","group":"44127700.e8c588","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":870,"y":1420,"wires":[[]]},{"id":"6dd2f0d4.34bf7","type":"ui_switch","z":"5cd559ac.c75c38","name":"","label":"Bad oben","group":"44127700.e8c588","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":860,"y":1600,"wires":[[]]},{"id":"ebb38c70.f8461","type":"ui_switch","z":"5cd559ac.c75c38","name":"","label":"Haustür","group":"44127700.e8c588","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":860,"y":1820,"wires":[[]]},{"id":"8e127a08.2cf118","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"Window/Hallway","operator":"nor","defer":"0","timeout":0,"distinction":"topic","x":680,"y":2020,"wires":[["c894e27e.63407","278c021b.ce802e","ec22367c.05cd88"]]},{"id":"51724b49.331124","type":"mqtt in","z":"5cd559ac.c75c38","name":"Fenster Flur","topic":"homegear/instance1/plain/25/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":290,"y":1960,"wires":[["2b84842f.a5259c"]]},{"id":"2b84842f.a5259c","type":"change","z":"5cd559ac.c75c38","name":"toBoolean","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":2020,"wires":[["8e127a08.2cf118","310a1bf0.a1ee54"]]},{"id":"c894e27e.63407","type":"link out","z":"5cd559ac.c75c38","name":"FrontdoorClosed","links":[],"x":815,"y":2020,"wires":[]},{"id":"278c021b.ce802e","type":"ui_switch","z":"5cd559ac.c75c38","name":"","label":"Flur","group":"44127700.e8c588","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":850,"y":2060,"wires":[[]]},{"id":"33272a1c.6226b6","type":"mqtt out","z":"85e980fb.9ac9c","name":"Heating Diningroom","topic":"homegear/instance1/set/45/1/SET_TEMPERATURE","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":920,"y":2580,"wires":[]},{"id":"7084c698.1b7f38","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":2540,"wires":[["1c5d87ef.d12338"]]},{"id":"7961a187.2d295","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"OFF","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":2620,"wires":[["70db121.c507bec"]]},{"id":"c55a347b.eab378","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":2580,"wires":[["b6c6893f.dd7c98"]]},{"id":"b3ab0b64.8c9eb8","type":"link in","z":"85e980fb.9ac9c","name":"","links":["8eee890a.b9f758"],"x":215,"y":2480,"wires":[["643d6716.5ca7e8","828c530.4ef28b"]]},{"id":"e3d4b047.ad199","type":"function","z":"85e980fb.9ac9c","name":"HeatingControl","func":"if ('windowStatus' in msg) {\n context.set('windowStatus', msg.windowStatus)\n}\nif ('payload' in msg) {\n if (['OFF', 'HIGH', 'LOW'].indexOf(msg.payload) != -1) {\n context.set('heating', msg.payload) \n }\n}\nlet windowStatus = context.get('windowStatus')\nlet heating = context.get('heating') || \"OFF\"\nnode.status({fill:(windowStatus ? \"green\" : \"red\"),shape:\"dot\",text:`${windowStatus}, ${heating}`})\nif (windowStatus) {\n msg.payload = heating\n} else {\n msg.payload = 'FORCED_OFF'\n}\nreturn msg;","outputs":1,"noerr":0,"x":500,"y":2620,"wires":[["356355d2.a57cca"]]},{"id":"643d6716.5ca7e8","type":"change","z":"85e980fb.9ac9c","name":"WindowStatusAdaptor","rules":[{"t":"set","p":"windowStatus","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":2480,"wires":[["e3d4b047.ad199"]]},{"id":"87c9e3f0.066ca","type":"ui_text","z":"85e980fb.9ac9c","group":"21a8124.41d67ee","order":1,"width":"3","height":"1","name":"TargetTemperature","label":"Soll","format":"{{msg.payload}}°C","layout":"row-left","x":910,"y":2720,"wires":[]},{"id":"1c5d87ef.d12338","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"21a8124.41d67ee","order":3,"width":"2","height":"1","passthru":true,"label":"Hoch","color":"","bgcolor":"","icon":"","payload":"HIGH","payloadType":"str","topic":"","x":230,"y":2540,"wires":[["e3d4b047.ad199"]]},{"id":"b6c6893f.dd7c98","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"21a8124.41d67ee","order":4,"width":"2","height":"1","passthru":true,"label":"Niedrig","color":"","bgcolor":"","icon":"","payload":"LOW","payloadType":"str","topic":"","x":240,"y":2580,"wires":[["e3d4b047.ad199"]]},{"id":"70db121.c507bec","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"21a8124.41d67ee","order":5,"width":"2","height":"1","passthru":true,"label":"Aus","color":"","bgcolor":"","icon":"","payload":"OFF","payloadType":"str","topic":"","x":230,"y":2620,"wires":[["e3d4b047.ad199"]]},{"id":"356355d2.a57cca","type":"function","z":"85e980fb.9ac9c","name":"TempMapper","func":"let OFF_TEMP = 5.0\nlet LOW_TEMP = 15.0\nlet HIGH_TEMP = context.get('temperature') || 10.0\nlet heatingOff = flow.get('heatingGlobalOff') || false\n\nif (! heatingOff) {\n if ('payload' in msg) {\n switch (msg.payload) {\n case \"OFF\":\n case \"FORCED_OFF\":\n msg.payload = OFF_TEMP\n break\n case \"LOW\":\n msg.payload = LOW_TEMP\n break\n case \"HIGH\":\n msg.payload = HIGH_TEMP\n break\n case \"TEMP\":\n msg.payload = msg.tempTargetTemperature\n break\n default:\n context.set('temperature', msg.payload)\n return\n break\n }\n }\n} else {\n msg.payload = OFF_TEMP;\n}\nnode.status({fill:\"blue\",shape:\"dot\",text:`${msg.payload} ${HIGH_TEMP} ${LOW_TEMP} ${heatingOff}`})\nreturn msg;","outputs":1,"noerr":0,"x":690,"y":2620,"wires":[["87c9e3f0.066ca","33272a1c.6226b6","2166cacd.930ab6","1bacf1d7.a1fbae"]]},{"id":"913e570e.a66d68","type":"ui_numeric","z":"85e980fb.9ac9c","name":"TargetTemp","label":"Hoch / °C","group":"21a8124.41d67ee","order":6,"width":"3","height":"1","passthru":true,"topic":"","format":"{{value}}","min":"5","max":"30","step":1,"x":610,"y":2680,"wires":[["356355d2.a57cca"]]},{"id":"3832288.79473d8","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"21","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":450,"y":2680,"wires":[["913e570e.a66d68"]]},{"id":"828c530.4ef28b","type":"ui_text","z":"85e980fb.9ac9c","group":"21a8124.41d67ee","order":7,"width":"3","height":"1","name":"Window","label":"Fenster","format":"{{msg.payload ? \"geschl.\" : \"offen\" }}","layout":"row-spread","x":520,"y":2560,"wires":[]},{"id":"b2f0ba64.de9e98","type":"comment","z":"85e980fb.9ac9c","name":"Esszimmer","info":"","x":80,"y":2480,"wires":[]},{"id":"86020d1d.2d221","type":"mqtt out","z":"85e980fb.9ac9c","name":"Heating Livingroom","topic":"homegear/instance1/set/46/1/SET_TEMPERATURE","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":910,"y":3140,"wires":[]},{"id":"2faef6f9.a2bd6a","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":3100,"wires":[["14a469b1.54e236"]]},{"id":"a5069fd1.2f12d","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"OFF","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":3180,"wires":[["5c4e9d97.537c94"]]},{"id":"5e484099.bbd4a","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":3140,"wires":[["c0b4c944.230978"]]},{"id":"45ad2d9f.751da4","type":"link in","z":"85e980fb.9ac9c","name":"","links":["880b2967.8cb078"],"x":215,"y":3040,"wires":[["918d5826.d8dba8","cfefe4e8.eded98"]]},{"id":"1c55002a.2020e","type":"function","z":"85e980fb.9ac9c","name":"HeatingControl","func":"if ('windowStatus' in msg) {\n context.set('windowStatus', msg.windowStatus)\n}\nif ('payload' in msg) {\n if (['OFF', 'HIGH', 'LOW'].indexOf(msg.payload) != -1) {\n context.set('heating', msg.payload) \n }\n}\nlet windowStatus = context.get('windowStatus')\nlet heating = context.get('heating') || \"OFF\"\nnode.status({fill:(windowStatus ? \"green\" : \"red\"),shape:\"dot\",text:`${windowStatus}, ${heating}`})\nif (windowStatus) {\n msg.payload = heating\n} else {\n msg.payload = 'FORCED_OFF'\n}\nreturn msg;","outputs":1,"noerr":0,"x":500,"y":3180,"wires":[["42906b3c.41a724"]]},{"id":"918d5826.d8dba8","type":"change","z":"85e980fb.9ac9c","name":"WindowStatusAdaptor","rules":[{"t":"set","p":"windowStatus","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":3040,"wires":[["1c55002a.2020e"]]},{"id":"8a4ef1a0.0dfef","type":"ui_text","z":"85e980fb.9ac9c","group":"7f9b568e.788de8","order":0,"width":0,"height":0,"name":"TargetTemperature","label":"Soll","format":"{{msg.payload}}°C","layout":"row-left","x":910,"y":3280,"wires":[]},{"id":"14a469b1.54e236","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"7f9b568e.788de8","order":0,"width":"2","height":"1","passthru":true,"label":"Hoch","color":"","bgcolor":"","icon":"","payload":"HIGH","payloadType":"str","topic":"","x":230,"y":3100,"wires":[["1c55002a.2020e"]]},{"id":"c0b4c944.230978","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"7f9b568e.788de8","order":0,"width":"2","height":"1","passthru":true,"label":"Niedrig","color":"","bgcolor":"","icon":"","payload":"LOW","payloadType":"str","topic":"","x":240,"y":3140,"wires":[["1c55002a.2020e"]]},{"id":"5c4e9d97.537c94","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"7f9b568e.788de8","order":0,"width":"2","height":"1","passthru":true,"label":"Aus","color":"","bgcolor":"","icon":"","payload":"OFF","payloadType":"str","topic":"","x":230,"y":3180,"wires":[["1c55002a.2020e"]]},{"id":"42906b3c.41a724","type":"function","z":"85e980fb.9ac9c","name":"TempMapper","func":"let OFF_TEMP = 5.0\nlet LOW_TEMP = 15.0\nlet HIGH_TEMP = context.get('temperature') || 10.0\nlet heatingOff = flow.get('heatingGlobalOff') || false\n\nif (! heatingOff) {\n if ('payload' in msg) {\n switch (msg.payload) {\n case \"OFF\":\n case \"FORCED_OFF\":\n msg.payload = OFF_TEMP\n break\n case \"LOW\":\n msg.payload = LOW_TEMP\n break\n case \"HIGH\":\n msg.payload = HIGH_TEMP\n break\n case \"TEMP\":\n msg.payload = msg.tempTargetTemperature\n break\n default:\n context.set('temperature', msg.payload)\n return\n break\n }\n }\n} else {\n msg.payload = OFF_TEMP;\n}\nnode.status({fill:\"blue\",shape:\"dot\",text:`${msg.payload} ${HIGH_TEMP} ${LOW_TEMP} ${heatingOff}`})\nreturn msg;","outputs":1,"noerr":0,"x":690,"y":3180,"wires":[["8a4ef1a0.0dfef","86020d1d.2d221","88a3581f.c33318","c28cf666.c5f698","4a33b51.b40e24c"]]},{"id":"717c6ce5.47a714","type":"ui_numeric","z":"85e980fb.9ac9c","name":"TargetTemp","label":"Hoch / °C","group":"7f9b568e.788de8","order":0,"width":"3","height":"1","passthru":true,"topic":"","format":"{{value}}","min":"5","max":"30","step":1,"x":610,"y":3240,"wires":[["42906b3c.41a724"]]},{"id":"83f1d2d0.94404","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"21","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":450,"y":3240,"wires":[["717c6ce5.47a714"]]},{"id":"cfefe4e8.eded98","type":"ui_text","z":"85e980fb.9ac9c","group":"7f9b568e.788de8","order":0,"width":"3","height":"1","name":"Window","label":"Fenster","format":"{{msg.payload ? \"geschl.\" : \"offen\" }}","layout":"row-spread","x":520,"y":3120,"wires":[]},{"id":"1a3bf198.d3048e","type":"comment","z":"85e980fb.9ac9c","name":"Wohnzimmer","info":"","x":90,"y":3040,"wires":[]},{"id":"10d6bc1.2d3ab44","type":"inject","z":"85e980fb.9ac9c","name":"false_IN_NIGHT","topic":"cron","payload":"false","payloadType":"bool","repeat":"","crontab":"30 00 * * *","once":false,"onceDelay":0.1,"x":130,"y":2800,"wires":[["d25f5f41.66328"]]},{"id":"d25f5f41.66328","type":"combine-logic","z":"85e980fb.9ac9c","name":"","topic":"","operator":"and","defer":250,"timeout":0,"distinction":"topic","x":180,"y":2740,"wires":[["2a69fdbd.2c9ac2"]]},{"id":"2a69fdbd.2c9ac2","type":"change","z":"85e980fb.9ac9c","name":"true2HIGH/false2LOW","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"HIGH","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"LOW","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":220,"y":2680,"wires":[["e3d4b047.ad199"]]},{"id":"9e7b9f83.570bf","type":"change","z":"85e980fb.9ac9c","name":"true2HIGH/false2LOW","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"HIGH","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"LOW","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":220,"y":3240,"wires":[["1c55002a.2020e"]]},{"id":"7e9c4add.9aae74","type":"combine-logic","z":"85e980fb.9ac9c","name":"","topic":"","operator":"and","defer":250,"timeout":0,"distinction":"topic","x":180,"y":3300,"wires":[["9e7b9f83.570bf"]]},{"id":"835850c0.9ac28","type":"inject","z":"85e980fb.9ac9c","name":"false_IN_NIGHT","topic":"cron","payload":"false","payloadType":"bool","repeat":"","crontab":"30 00 * * *","once":false,"onceDelay":0.1,"x":130,"y":3360,"wires":[["7e9c4add.9aae74"]]},{"id":"fa3b2bc0.f1ada8","type":"inject","z":"85e980fb.9ac9c","name":"false_IN_NIGHT","topic":"cron","payload":"false","payloadType":"bool","repeat":"","crontab":"00 23 * * *","once":false,"onceDelay":0.1,"x":130,"y":1480,"wires":[["4f3db20e.3edb9c"]]},{"id":"103bdcab.a40423","type":"inject","z":"85e980fb.9ac9c","name":"true_IN_MORNING","topic":"cron","payload":"true","payloadType":"bool","repeat":"","crontab":"00 06 * * *","once":false,"onceDelay":0.1,"x":140,"y":1540,"wires":[["4f3db20e.3edb9c"]]},{"id":"5769857b.2342bc","type":"link in","z":"85e980fb.9ac9c","name":"","links":["ce861562.f30788"],"x":215,"y":1620,"wires":[["4f3db20e.3edb9c"]]},{"id":"4f3db20e.3edb9c","type":"combine-logic","z":"85e980fb.9ac9c","name":"","topic":"","operator":"and","defer":250,"timeout":0,"distinction":"topic","x":340,"y":1580,"wires":[["623da059.3d086"]]},{"id":"623da059.3d086","type":"change","z":"85e980fb.9ac9c","name":"true2HIGH/false2LOW","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"HIGH","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"LOW","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":1520,"wires":[["1223d4de.4fa77b"]]},{"id":"bc0ea633.c480c8","type":"link out","z":"c6facb84.d5d508","name":"TemperatureBedroom","links":["6d81ec3c.2db954","3272922.c44ec6e"],"x":995,"y":220,"wires":[]},{"id":"a168c303.5a1ce","type":"ui_text","z":"85e980fb.9ac9c","group":"3fd34d49.7fa762","order":2,"width":"3","height":"1","name":"CurrentTemperature","label":"Ist","format":"{{msg.payload}}°C","layout":"row-left","x":920,"y":400,"wires":[]},{"id":"3272922.c44ec6e","type":"link in","z":"85e980fb.9ac9c","name":"","links":["bc0ea633.c480c8"],"x":715,"y":400,"wires":[["a168c303.5a1ce"]]},{"id":"b2fcb2e8.b41a5","type":"link out","z":"c6facb84.d5d508","name":"TemperatureDiningroom","links":["b717c5d9.c68458"],"x":995,"y":280,"wires":[]},{"id":"2afbf499.b4b86c","type":"ui_text","z":"85e980fb.9ac9c","group":"21a8124.41d67ee","order":2,"width":"3","height":"1","name":"CurrentTemperature","label":"Ist","format":"{{msg.payload}}°C","layout":"row-left","x":920,"y":2760,"wires":[]},{"id":"b717c5d9.c68458","type":"link in","z":"85e980fb.9ac9c","name":"","links":["b2fcb2e8.b41a5"],"x":735,"y":2760,"wires":[["2afbf499.b4b86c"]]},{"id":"10bce0ad.4bd1cf","type":"influxdb out","z":"e6c415e8.d33198","influxdb":"36da8460.3fe9fc","name":"","measurement":"presence2","precision":"","retentionPolicy":"","x":830,"y":440,"wires":[]},{"id":"1386145.66017ec","type":"mqtt in","z":"6d5dc8fd.c55a08","name":"","topic":"homegear/instance1/plain/47/2/PRESS","qos":"2","broker":"1c0f8b52.7ec605","x":590,"y":1040,"wires":[["350cb182.5e5dde"]]},{"id":"e28aec59.2faf","type":"mqtt in","z":"6d5dc8fd.c55a08","name":"","topic":"homegear/instance1/plain/47/1/PRESS","qos":"2","broker":"1c0f8b52.7ec605","x":590,"y":1100,"wires":[["6dc9af8e.4f761"]]},{"id":"96aa7fd.036908","type":"sun events","z":"6d5dc8fd.c55a08","testmode":false,"verbose":true,"topic":"sunevents","name":"","x":160,"y":60,"wires":[["5680f1c2.1c27","22eb82d6.b599f6","86750c03.d8de4","73b27107.9eb798"]]},{"id":"5421c019.e3315","type":"ui_switch","z":"e6c415e8.d33198","name":"","label":"Wolfgang","group":"41144853.9a29b8","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":760,"y":200,"wires":[["da96f01e.dc529"]]},{"id":"f02a90ef.b583f","type":"ui_switch","z":"e6c415e8.d33198","name":"","label":"Patricia","group":"41144853.9a29b8","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":760,"y":260,"wires":[["6e451e68.cb576"]]},{"id":"9f12ba95.9b9da8","type":"ui_switch","z":"e6c415e8.d33198","name":"","label":"Matthias","group":"41144853.9a29b8","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":760,"y":320,"wires":[["65c0ab55.f13704"]]},{"id":"29801664.4e288a","type":"ui_switch","z":"e6c415e8.d33198","name":"","label":"Anna","group":"41144853.9a29b8","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":750,"y":380,"wires":[["ce861562.f30788"]]},{"id":"782b6f2a.4e4ea","type":"mqtt out","z":"850935f2.6a0a98","name":"Mqtt433Gateway","topic":"IoT/Mqtt433Gateway/Message","qos":"","retain":"true","broker":"1c0f8b52.7ec605","x":430,"y":440,"wires":[]},{"id":"40d458fc.9612e8","type":"link in","z":"850935f2.6a0a98","name":"Mqtt433Gateway","links":["bcfa5f70.6da02","bb44273a.16f358","2babaa81.01d906","c90fe532.965918","b763b1d8.13b18","41eaf9b4.875c78","f274f733.a4fa28","313af4d9.b90b1c","ae6b8bd6.d4bd28","1f4c2106.b880ef","c35c4f2f.1545b","8353d24b.60ce1","b2cc7ff8.bdbe5","18645ebf.6f5691","f9293492.123a38","449f9f8e.d2ee8","f4140ac3.bc1ea8","e9d1bd65.01a4e","37702829.3aad48","c4cbb6df.293088","f937b6f5.7505f8","82da07d6.f8acd8","fc4ba941.c1fa48","156ce92d.45fc27","36522d99.63b122","4ea5b722.9e60c8","7a913799.dd1248","29e83941.b16896","6cfb559a.b30ccc","b0dcdbaf.6aecc","22017283.24ffd6","a1fa4889.114448","9a3f2de8.fccf1","4b97eda1.271ee4"],"x":215,"y":440,"wires":[["782b6f2a.4e4ea","42a4417e.f617d","1dc25435.71220c"]]},{"id":"8ef79f10.322fe","type":"inject","z":"850935f2.6a0a98","name":"PeriodicalTrigger 1sec","topic":"","payload":"WauWau!","payloadType":"str","repeat":"1","crontab":"","once":true,"onceDelay":"1","x":270,"y":660,"wires":[["eb65f7f0.f32c48","6e699243.d22e7c"]]},{"id":"eb65f7f0.f32c48","type":"mqtt out","z":"850935f2.6a0a98","name":"","topic":"IoT/Watchdog","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":650,"y":660,"wires":[]},{"id":"bb970cc0.befb8","type":"inject","z":"850935f2.6a0a98","name":"PeriodicalTrigger 10sec","topic":"","payload":"PiAlive!","payloadType":"str","repeat":"10","crontab":"","once":false,"onceDelay":0.1,"x":270,"y":760,"wires":[["56d448c0.3424f8"]]},{"id":"71b6a4bb.c7e39c","type":"rpi-gpio out","z":"850935f2.6a0a98","name":"","pin":"36","set":true,"level":"0","freq":"","out":"out","x":720,"y":760,"wires":[]},{"id":"56d448c0.3424f8","type":"trigger","z":"850935f2.6a0a98","op1":"true","op2":"false","op1type":"bool","op2type":"bool","duration":"100","extend":false,"units":"ms","reset":"","bytopic":"all","name":"Pulse","x":510,"y":760,"wires":[["71b6a4bb.c7e39c"]]},{"id":"b93340cc.6f981","type":"trigger","z":"850935f2.6a0a98","op1":"true","op2":"false","op1type":"bool","op2type":"bool","duration":"100","extend":false,"units":"ms","reset":"","bytopic":"all","name":"Pulse","x":510,"y":940,"wires":[["70aeebd0.19a0b4"]]},{"id":"70aeebd0.19a0b4","type":"rpi-gpio out","z":"850935f2.6a0a98","name":"","pin":"37","set":true,"level":"0","freq":"","out":"out","x":720,"y":940,"wires":[]},{"id":"42a4417e.f617d","type":"logger","z":"850935f2.6a0a98","name":"Logger","filename":"/var/log/nodered/node-red.log","maxsize":"10","maxfiles":10,"complete":"true","console":true,"file":true,"debug":true,"zip":true,"logtype":"info","x":400,"y":540,"wires":[]},{"id":"52c673f1.0168cc","type":"link in","z":"850935f2.6a0a98","name":"Logger","links":["6cd32d5.822ddd4","aefaef6a.07ffd","6866ba77.3e40e4","a1241306.88f4","60d7b5db.8b4edc","1048e430.4ac5dc","33d861e0.13949e","d7bc9cc9.0d449","5b2168f3.a57888","310a1bf0.a1ee54","55467064.bf389","24fab74.876da48","6812727e.cac07c","56e04af3.636b34","87b60fb5.85fdc","3c818ff0.a5629","e070e4b3.27f4a8","f34988a5.8711e8","4be70b5c.3db1b4","c13390f8.5cf94","a72e9d54.82776","bda5d478.04f068","d15e1a9.57419e8","54570fd5.d1187","761f232e.d617bc","79396cf8.6ed6f4"],"x":215,"y":540,"wires":[["42a4417e.f617d"]]},{"id":"9a2fda2f.65a1d8","type":"mqtt in","z":"850935f2.6a0a98","name":"","topic":"homegear/instance1/plain/+/0/LOWBAT","qos":"2","broker":"1c0f8b52.7ec605","x":290,"y":100,"wires":[["7c03efe.52c7e1"]]},{"id":"21d19a27.19e246","type":"debug","z":"850935f2.6a0a98","name":"BatteryMail","active":true,"tosidebar":true,"console":true,"tostatus":false,"complete":"true","x":1240,"y":300,"wires":[]},{"id":"7c03efe.52c7e1","type":"function","z":"850935f2.6a0a98","name":"ForwardIfStrTrue","func":"if (msg.payload == \"false\") {\n msg = undefined\n}\nreturn msg;","outputs":1,"noerr":0,"x":290,"y":160,"wires":[["a01d4a25.912828","42a4417e.f617d"]]},{"id":"6cd32d5.822ddd4","type":"link out","z":"5cd559ac.c75c38","name":"","links":["52c673f1.0168cc"],"x":635,"y":120,"wires":[]},{"id":"aefaef6a.07ffd","type":"link out","z":"5cd559ac.c75c38","name":"","links":["52c673f1.0168cc"],"x":635,"y":340,"wires":[]},{"id":"6866ba77.3e40e4","type":"link out","z":"5cd559ac.c75c38","name":"","links":["52c673f1.0168cc"],"x":635,"y":500,"wires":[]},{"id":"a1241306.88f4","type":"link out","z":"5cd559ac.c75c38","name":"","links":["52c673f1.0168cc"],"x":635,"y":720,"wires":[]},{"id":"60d7b5db.8b4edc","type":"link out","z":"5cd559ac.c75c38","name":"","links":["52c673f1.0168cc"],"x":635,"y":900,"wires":[]},{"id":"1048e430.4ac5dc","type":"link out","z":"5cd559ac.c75c38","name":"","links":["52c673f1.0168cc"],"x":635,"y":1100,"wires":[]},{"id":"33d861e0.13949e","type":"link out","z":"5cd559ac.c75c38","name":"","links":["52c673f1.0168cc"],"x":635,"y":1320,"wires":[]},{"id":"d7bc9cc9.0d449","type":"link out","z":"5cd559ac.c75c38","name":"","links":["52c673f1.0168cc"],"x":635,"y":1500,"wires":[]},{"id":"5b2168f3.a57888","type":"link out","z":"5cd559ac.c75c38","name":"","links":["52c673f1.0168cc"],"x":635,"y":1720,"wires":[]},{"id":"310a1bf0.a1ee54","type":"link out","z":"5cd559ac.c75c38","name":"","links":["52c673f1.0168cc"],"x":635,"y":1960,"wires":[]},{"id":"8d204219.f8a6e","type":"change","z":"85e980fb.9ac9c","name":"Heating Bedroom","rules":[{"t":"set","p":"logtag","pt":"msg","to":"Heating Bedroom","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":910,"y":240,"wires":[["f34988a5.8711e8"]]},{"id":"f34988a5.8711e8","type":"link out","z":"85e980fb.9ac9c","name":"","links":["52c673f1.0168cc"],"x":1040,"y":240,"wires":[]},{"id":"4b2a8203.27ef5c","type":"change","z":"85e980fb.9ac9c","name":"Heating Kitchen","rules":[{"t":"set","p":"logtag","pt":"msg","to":"Heating Kitchen","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":900,"y":600,"wires":[["4be70b5c.3db1b4"]]},{"id":"4be70b5c.3db1b4","type":"link out","z":"85e980fb.9ac9c","name":"","links":["52c673f1.0168cc"],"x":1040,"y":600,"wires":[]},{"id":"fd948106.9fb98","type":"change","z":"85e980fb.9ac9c","name":"Heating Bathroom 1. Fl","rules":[{"t":"set","p":"logtag","pt":"msg","to":"Heating Bathroom 1. Fl","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":930,"y":960,"wires":[["c13390f8.5cf94"]]},{"id":"c13390f8.5cf94","type":"link out","z":"85e980fb.9ac9c","name":"","links":["52c673f1.0168cc"],"x":1075,"y":960,"wires":[]},{"id":"72dd2732.8f5fc8","type":"change","z":"85e980fb.9ac9c","name":"Heating Anna","rules":[{"t":"set","p":"logtag","pt":"msg","to":"Heating Anna","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":900,"y":1340,"wires":[["a72e9d54.82776"]]},{"id":"a72e9d54.82776","type":"link out","z":"85e980fb.9ac9c","name":"","links":["52c673f1.0168cc"],"x":1040,"y":1340,"wires":[]},{"id":"79055d5a.4bddc4","type":"change","z":"85e980fb.9ac9c","name":"Heating Matthias","rules":[{"t":"set","p":"logtag","pt":"msg","to":"Heating Matthias","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":910,"y":1960,"wires":[["bda5d478.04f068"]]},{"id":"bda5d478.04f068","type":"link out","z":"85e980fb.9ac9c","name":"","links":["52c673f1.0168cc"],"x":1040,"y":1960,"wires":[]},{"id":"2166cacd.930ab6","type":"change","z":"85e980fb.9ac9c","name":"Heating Dinningroom","rules":[{"t":"set","p":"logtag","pt":"msg","to":"Heating Dinningroom","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":920,"y":2640,"wires":[["d15e1a9.57419e8"]]},{"id":"d15e1a9.57419e8","type":"link out","z":"85e980fb.9ac9c","name":"","links":["52c673f1.0168cc"],"x":1040,"y":2640,"wires":[]},{"id":"88a3581f.c33318","type":"change","z":"85e980fb.9ac9c","name":"Heating Livingroom","rules":[{"t":"set","p":"logtag","pt":"msg","to":"Heating Livingroom","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":910,"y":3200,"wires":[["54570fd5.d1187"]]},{"id":"54570fd5.d1187","type":"link out","z":"85e980fb.9ac9c","name":"","links":["52c673f1.0168cc"],"x":1040,"y":3200,"wires":[]},{"id":"3384c2e9.26a63e","type":"change","z":"850935f2.6a0a98","name":"Mailer","rules":[{"t":"set","p":"logtag","pt":"msg","to":"Mailer","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":310,"y":340,"wires":[["42a4417e.f617d"]]},{"id":"2dfcd5ae.2e199a","type":"mqtt out","z":"85e980fb.9ac9c","name":"Heating Bathroom Gnd","topic":"homegear/instance1/set/48/1/SET_TEMPERATURE","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":930,"y":3580,"wires":[]},{"id":"b5048db6.e600a","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":3540,"wires":[["ce12d812.12f558"]]},{"id":"e5aedefa.c7e68","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"OFF","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":3620,"wires":[["b9af3a62.069898"]]},{"id":"3758a0d0.ae5f3","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":3580,"wires":[["475d8529.d68c6c"]]},{"id":"a2a582e1.0485c","type":"link in","z":"85e980fb.9ac9c","name":"","links":["5419a4d1.6f5a9c"],"x":215,"y":3480,"wires":[["db23ff67.0f9e4","f9562242.bf2a6"]]},{"id":"caf328be.518d58","type":"function","z":"85e980fb.9ac9c","name":"HeatingControl","func":"if ('windowStatus' in msg) {\n context.set('windowStatus', msg.windowStatus)\n}\nif ('payload' in msg) {\n if (['OFF', 'HIGH', 'LOW'].indexOf(msg.payload) != -1) {\n context.set('heating', msg.payload) \n }\n}\nlet windowStatus = context.get('windowStatus')\nlet heating = context.get('heating') || \"OFF\"\nnode.status({fill:(windowStatus ? \"green\" : \"red\"),shape:\"dot\",text:`${windowStatus}, ${heating}`})\nif (windowStatus) {\n msg.payload = heating\n} else {\n msg.payload = 'FORCED_OFF'\n}\nreturn msg;","outputs":1,"noerr":0,"x":500,"y":3620,"wires":[["6faaffdd.839ab"]]},{"id":"db23ff67.0f9e4","type":"change","z":"85e980fb.9ac9c","name":"WindowStatusAdaptor","rules":[{"t":"set","p":"windowStatus","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":3480,"wires":[["caf328be.518d58"]]},{"id":"1dc1c019.047c7","type":"ui_text","z":"85e980fb.9ac9c","group":"c45856e5.e8f118","order":0,"width":"0","height":"0","name":"TargetTemperature","label":"Soll","format":"{{msg.payload}}°C","layout":"row-left","x":910,"y":3720,"wires":[]},{"id":"ce12d812.12f558","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"c45856e5.e8f118","order":0,"width":"2","height":"1","passthru":true,"label":"Hoch","color":"","bgcolor":"","icon":"","payload":"HIGH","payloadType":"str","topic":"","x":230,"y":3540,"wires":[["caf328be.518d58"]]},{"id":"475d8529.d68c6c","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"c45856e5.e8f118","order":0,"width":"2","height":"1","passthru":true,"label":"Niedrig","color":"","bgcolor":"","icon":"","payload":"LOW","payloadType":"str","topic":"","x":240,"y":3580,"wires":[["caf328be.518d58"]]},{"id":"b9af3a62.069898","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"c45856e5.e8f118","order":0,"width":"2","height":"1","passthru":true,"label":"Aus","color":"","bgcolor":"","icon":"","payload":"OFF","payloadType":"str","topic":"","x":230,"y":3620,"wires":[["caf328be.518d58"]]},{"id":"270af7b4.c96458","type":"inject","z":"85e980fb.9ac9c","name":"HIGH_IN_MORNING","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"00 06 * * *","once":false,"onceDelay":0.1,"x":180,"y":3680,"wires":[["caf328be.518d58"]]},{"id":"a6d9ea71.51f808","type":"inject","z":"85e980fb.9ac9c","name":"LOW_LATER_IN_MORNING","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"00 11 * * *","once":false,"onceDelay":0.1,"x":210,"y":3720,"wires":[["caf328be.518d58"]]},{"id":"6faaffdd.839ab","type":"function","z":"85e980fb.9ac9c","name":"TempMapper","func":"let OFF_TEMP = 5.0\nlet LOW_TEMP = 15.0\nlet HIGH_TEMP = context.get('temperature') || 10.0\nlet heatingOff = flow.get('heatingGlobalOff') || false\n\nif (! heatingOff) {\n if ('payload' in msg) {\n switch (msg.payload) {\n case \"OFF\":\n case \"FORCED_OFF\":\n msg.payload = OFF_TEMP\n break\n case \"LOW\":\n msg.payload = LOW_TEMP\n break\n case \"HIGH\":\n msg.payload = HIGH_TEMP\n break\n case \"TEMP\":\n msg.payload = msg.tempTargetTemperature\n break\n default:\n context.set('temperature', msg.payload)\n return\n break\n }\n }\n} else {\n msg.payload = OFF_TEMP;\n}\nnode.status({fill:\"blue\",shape:\"dot\",text:`${msg.payload} ${HIGH_TEMP} ${LOW_TEMP} ${heatingOff}`})\nreturn msg;","outputs":1,"noerr":0,"x":690,"y":3620,"wires":[["1dc1c019.047c7","2dfcd5ae.2e199a","ca530831.13b438","af88e465.db71f8"]]},{"id":"6bb12746.18fb68","type":"ui_numeric","z":"85e980fb.9ac9c","name":"TargetTemp","label":"Hoch / °C","group":"c45856e5.e8f118","order":0,"width":"3","height":"1","passthru":true,"topic":"","format":"{{value}}","min":"5","max":"30","step":1,"x":610,"y":3680,"wires":[["6faaffdd.839ab"]]},{"id":"b3bb296f.8e2c98","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"21","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":450,"y":3680,"wires":[["6bb12746.18fb68"]]},{"id":"f9562242.bf2a6","type":"ui_text","z":"85e980fb.9ac9c","group":"c45856e5.e8f118","order":0,"width":"3","height":"1","name":"Window","label":"Fenster","format":"{{msg.payload ? \"geschl.\" : \"offen\" }}","layout":"row-spread","x":520,"y":3560,"wires":[]},{"id":"2b6a40c3.e373","type":"comment","z":"85e980fb.9ac9c","name":"Bathroom Gnd","info":"","x":100,"y":3480,"wires":[]},{"id":"ca530831.13b438","type":"change","z":"85e980fb.9ac9c","name":"Heating Bathroom Gnd","rules":[{"t":"set","p":"logtag","pt":"msg","to":"Heating Bathroom Gnd","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":930,"y":3640,"wires":[["761f232e.d617bc"]]},{"id":"761f232e.d617bc","type":"link out","z":"85e980fb.9ac9c","name":"","links":["52c673f1.0168cc"],"x":1075,"y":3640,"wires":[]},{"id":"7c9e867e.bdf1e8","type":"ui_button","z":"6d5dc8fd.c55a08","name":"","group":"233d950f.6bfcca","order":2,"width":"3","height":"1","passthru":false,"label":"Tag","color":"","bgcolor":"","icon":"","payload":"day","payloadType":"str","topic":"","x":170,"y":1240,"wires":[["2df579c2.547286"]]},{"id":"b1aaad0f.6305d","type":"ui_button","z":"6d5dc8fd.c55a08","name":"","group":"233d950f.6bfcca","order":1,"width":"3","height":"1","passthru":false,"label":"Nacht","color":"","bgcolor":"","icon":"","payload":"night","payloadType":"str","topic":"","x":170,"y":1300,"wires":[["2df579c2.547286"]]},{"id":"2df579c2.547286","type":"switch","z":"6d5dc8fd.c55a08","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"day","vt":"str"},{"t":"eq","v":"night","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":390,"y":1340,"wires":[["1305231f.a26ebd","5d58c4c7.f3a9fc"],["304cd8fc.f1e358","aebd0787.a39d68"]]},{"id":"1305231f.a26ebd","type":"change","z":"6d5dc8fd.c55a08","name":"day high","rules":[{"t":"set","p":"payload","pt":"msg","to":"HIGH","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":580,"y":1220,"wires":[["47342fb5.a8823"]]},{"id":"5d58c4c7.f3a9fc","type":"change","z":"6d5dc8fd.c55a08","name":"day low","rules":[{"t":"set","p":"payload","pt":"msg","to":"LOW","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":580,"y":1260,"wires":[["a141f1df.e9644"]]},{"id":"304cd8fc.f1e358","type":"change","z":"6d5dc8fd.c55a08","name":"night high","rules":[{"t":"set","p":"payload","pt":"msg","to":"HIGH","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":580,"y":1320,"wires":[["bf435f61.cebf6"]]},{"id":"aebd0787.a39d68","type":"change","z":"6d5dc8fd.c55a08","name":"night low","rules":[{"t":"set","p":"payload","pt":"msg","to":"LOW","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":580,"y":1360,"wires":[["6884d8e6.c0de68"]]},{"id":"47342fb5.a8823","type":"link out","z":"6d5dc8fd.c55a08","name":"HeatingDayHigh","links":["6a9c695c.2976c8","8c963bd4.c6a4a8","a6de0701.b114e8","ad4da264.d6bfc","f6f8b56f.d126c8"],"x":775,"y":1220,"wires":[]},{"id":"a141f1df.e9644","type":"link out","z":"6d5dc8fd.c55a08","name":"HeatingDayLow","links":[],"x":775,"y":1260,"wires":[]},{"id":"bf435f61.cebf6","type":"link out","z":"6d5dc8fd.c55a08","name":"HeatingNightHigh","links":[],"x":775,"y":1320,"wires":[]},{"id":"6884d8e6.c0de68","type":"link out","z":"6d5dc8fd.c55a08","name":"HeatingNightLow","links":["4ae236f0.4f8c98","d7af0d5a.2d0e6","7be30384.5b782c","ad4da264.d6bfc","f6f8b56f.d126c8","c1217f7e.7afb8","a6de0701.b114e8"],"x":775,"y":1360,"wires":[]},{"id":"d7af0d5a.2d0e6","type":"link in","z":"85e980fb.9ac9c","name":"","links":["6884d8e6.c0de68"],"x":355,"y":1100,"wires":[["4ba12276.f8dfdc"]]},{"id":"ad4da264.d6bfc","type":"link in","z":"85e980fb.9ac9c","name":"","links":["47342fb5.a8823","6884d8e6.c0de68"],"x":395,"y":2800,"wires":[["e3d4b047.ad199"]]},{"id":"f6f8b56f.d126c8","type":"link in","z":"85e980fb.9ac9c","name":"","links":["47342fb5.a8823","6884d8e6.c0de68"],"x":375,"y":3360,"wires":[["1c55002a.2020e"]]},{"id":"c1217f7e.7afb8","type":"link in","z":"85e980fb.9ac9c","name":"","links":["6884d8e6.c0de68"],"x":295,"y":3780,"wires":[["caf328be.518d58"]]},{"id":"a6de0701.b114e8","type":"link in","z":"85e980fb.9ac9c","name":"","links":["47342fb5.a8823","6884d8e6.c0de68"],"x":355,"y":720,"wires":[["be001959.29c8c8"]]},{"id":"df6837c0.621838","type":"influxdb in","z":"c6facb84.d5d508","influxdb":"36da8460.3fe9fc","name":"avg_temp_kitchen_last_15min","query":"select mean(pv) from measured where deviceid = 'Kitchen' and kind = 'Temperature' and time > now() - 15m","rawOutput":false,"precision":"","retentionPolicy":"","x":470,"y":360,"wires":[["9e0eb4d4.80b8a8"]]},{"id":"9e0eb4d4.80b8a8","type":"function","z":"c6facb84.d5d508","name":"toFloat1Digit","func":"msg.payload = parseFloat(msg.payload[0].mean).toFixed(1);\nreturn msg;","outputs":1,"noerr":0,"x":710,"y":360,"wires":[["199cb6b2.da8da9","ae6ab71f.6ae888"]]},{"id":"199cb6b2.da8da9","type":"ui_gauge","z":"c6facb84.d5d508","name":"","group":"f6c25453.395a68","order":0,"width":"3","height":"3","gtype":"gage","title":"Küche","label":"°C","format":"{{value}}","min":"5","max":"45","colors":["#0040b5","#09e600","#ca3838"],"seg1":"19","seg2":"23","x":870,"y":360,"wires":[]},{"id":"953811c5.73626","type":"link in","z":"85e980fb.9ac9c","name":"","links":["ae6ab71f.6ae888"],"x":715,"y":720,"wires":[["70ebaadb.0e4124"]]},{"id":"70ebaadb.0e4124","type":"ui_text","z":"85e980fb.9ac9c","group":"8e11452e.2aeb98","order":2,"width":"3","height":"1","name":"CurrentTemperature","label":"Ist","format":"{{msg.payload}}°C","layout":"row-left","x":920,"y":720,"wires":[]},{"id":"ae6ab71f.6ae888","type":"link out","z":"c6facb84.d5d508","name":"TemperatureKitchen","links":["953811c5.73626","5e9b0941.c6f3a8","42fcd78.78ac428"],"x":995,"y":340,"wires":[]},{"id":"d8a998e2.019cb8","type":"influxdb in","z":"c6facb84.d5d508","influxdb":"36da8460.3fe9fc","name":"avg_temp_attic_last_15min","query":"select mean(pv) from measured where deviceid = 'Attic' and kind = 'Temperature' and time > now() - 15m","rawOutput":false,"precision":"","retentionPolicy":"","x":460,"y":420,"wires":[["86d61bfe.c96cb8"]]},{"id":"86d61bfe.c96cb8","type":"function","z":"c6facb84.d5d508","name":"toFloat1Digit","func":"msg.payload = parseFloat(msg.payload[0].mean).toFixed(1);\nreturn msg;","outputs":1,"noerr":0,"x":710,"y":420,"wires":[["ffac6d43.a7d61"]]},{"id":"ffac6d43.a7d61","type":"ui_gauge","z":"c6facb84.d5d508","name":"","group":"c43eac11.da36f","order":1,"width":"3","height":"3","gtype":"gage","title":"Dachboden","label":"°C","format":"{{value}}","min":"5","max":"45","colors":["#0040b5","#09e600","#ca3838"],"seg1":"19","seg2":"23","x":890,"y":420,"wires":[]},{"id":"ec22367c.05cd88","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"","operator":"and","defer":"0","timeout":0,"distinction":"topic","x":880,"y":2200,"wires":[["8a9d6099.26f8","41e96096.f132d"]]},{"id":"8a9d6099.26f8","type":"change","z":"5cd559ac.c75c38","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"red","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"green","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":900,"y":2280,"wires":[["a22390c2.68418"]]},{"id":"a22390c2.68418","type":"mqtt out","z":"5cd559ac.c75c38","name":"","topic":"IoT/TwoLedSignal1/Led1","qos":"","retain":"true","broker":"1c0f8b52.7ec605","x":930,"y":2360,"wires":[]},{"id":"61d701e2.5dc27","type":"link in","z":"850935f2.6a0a98","name":"FeedbackLight","links":["1c15b462.bb945c","1fbe6507.7eeb6b","a188daa8.0ee7d8","881a.a3a917e66","32ea39d9.92eb46","9acf3dba.0cd91","f9e0768c.0bf198","33ca8273.3e33ee","b2622b45.596558","84529bf.c2db268"],"x":655,"y":340,"wires":[["e53cbfc1.bb89a"]]},{"id":"1fbe6507.7eeb6b","type":"link out","z":"7fea4240.a21f4c","name":"","links":["61d701e2.5dc27"],"x":755,"y":680,"wires":[]},{"id":"1dc25435.71220c","type":"change","z":"850935f2.6a0a98","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"command","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":640,"y":520,"wires":[["e53cbfc1.bb89a"]]},{"id":"e53cbfc1.bb89a","type":"combine-logic","z":"850935f2.6a0a98","name":"","topic":"","operator":"or","defer":250,"timeout":0,"distinction":"topic","x":880,"y":280,"wires":[["be65253c.e074b8","953d0ddf.269a4"]]},{"id":"be65253c.e074b8","type":"change","z":"850935f2.6a0a98","name":"true/false -> ON/OFF","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"ON","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"OFF","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":920,"y":220,"wires":[[]]},{"id":"2d17e8d7.091238","type":"mqtt out","z":"850935f2.6a0a98","name":"","topic":"IoT/MySwitch1/Led/1","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":910,"y":160,"wires":[]},{"id":"953d0ddf.269a4","type":"debug","z":"850935f2.6a0a98","name":"FeedbackLight","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":870,"y":420,"wires":[]},{"id":"84ea88c.1f22078","type":"inject","z":"850935f2.6a0a98","name":"","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":630,"y":140,"wires":[["2d17e8d7.091238"]]},{"id":"1fe54e3.4fdbdb2","type":"mqtt out","z":"1668233b.c34ead","name":"","topic":"IoT/RgbLedTerasse1/Command","qos":"","retain":"true","broker":"1c0f8b52.7ec605","x":870,"y":1760,"wires":[]},{"id":"96c6332b.444f2","type":"ui_slider","z":"1668233b.c34ead","name":"","label":"Bambus","group":"7d3cb1db.83cae","order":2,"width":"6","height":"1","passthru":true,"topic":"","min":0,"max":"255","step":1,"x":420,"y":1760,"wires":[["cb52f62a.07b71"]]},{"id":"4308685c.485108","type":"link in","z":"1668233b.c34ead","name":"","links":["5771bf1a.293b7"],"x":55,"y":1760,"wires":[["b8e91633.c83ce"]]},{"id":"2476a44a.71e0fc","type":"ui_switch","z":"85e980fb.9ac9c","name":"","label":"Hauptschalter Heizung","group":"233d950f.6bfcca","order":3,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"","style":"","onvalue":"false","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"true","offvalueType":"bool","officon":"","offcolor":"","x":150,"y":3920,"wires":[["b5f886bd.2b0d18"]]},{"id":"b5f886bd.2b0d18","type":"function","z":"85e980fb.9ac9c","name":"HeatingGlobalOff","func":"let heatingOff = msg.payload\nflow.set('heatingGlobalOff', heatingOff)\nnode.status({fill:(heatingOff ? \"blue\" : \"red\"),shape:\"dot\",text:`HeatingGlobalOff: ${heatingOff}`})\nreturn msg;","outputs":1,"noerr":0,"x":410,"y":3920,"wires":[[]]},{"id":"8fec555b.df77e8","type":"ui_text","z":"85e980fb.9ac9c","group":"233d950f.6bfcca","order":4,"width":"3","height":"1","name":"TargetTemperature Bedroom","label":"Schlafz.","format":"{{msg.payload}}°C","layout":"row-spread","x":940,"y":340,"wires":[]},{"id":"8ffc962f.3f8fd8","type":"ui_text","z":"85e980fb.9ac9c","group":"233d950f.6bfcca","order":5,"width":"3","height":"1","name":"TargetTemperature Kitchen","label":"Küche","format":"{{msg.payload}}°C","layout":"row-spread","x":900,"y":760,"wires":[]},{"id":"db4999da.57f3c8","type":"ui_text","z":"85e980fb.9ac9c","group":"233d950f.6bfcca","order":6,"width":"3","height":"1","name":"TargetTemperature Bathroom 1.Fl","label":"Bad oben","format":"{{msg.payload}}°C","layout":"row-spread","x":920,"y":1080,"wires":[]},{"id":"725538d8.b633d8","type":"ui_text","z":"85e980fb.9ac9c","group":"233d950f.6bfcca","order":7,"width":"3","height":"1","name":"TargetTemperature Anna","label":"Anna","format":"{{msg.payload}}°C","layout":"row-spread","x":870,"y":1480,"wires":[]},{"id":"eb2b3f44.2ef66","type":"ui_text","z":"85e980fb.9ac9c","group":"233d950f.6bfcca","order":8,"width":"3","height":"1","name":"TargetTemperature Matthias","label":"Matthias","format":"{{msg.payload}}°C","layout":"row-spread","x":880,"y":2100,"wires":[]},{"id":"1bacf1d7.a1fbae","type":"ui_text","z":"85e980fb.9ac9c","group":"233d950f.6bfcca","order":9,"width":"3","height":"1","name":"TargetTemperature Diningroom","label":"Essz.","format":"{{msg.payload}}°C","layout":"row-spread","x":870,"y":2840,"wires":[]},{"id":"c28cf666.c5f698","type":"ui_text","z":"85e980fb.9ac9c","group":"233d950f.6bfcca","order":10,"width":"3","height":"1","name":"TargetTemperature Livingroom","label":"Wohnz.","format":"{{msg.payload}}°C","layout":"row-spread","x":890,"y":3340,"wires":[]},{"id":"af88e465.db71f8","type":"ui_text","z":"85e980fb.9ac9c","group":"233d950f.6bfcca","order":11,"width":"3","height":"1","name":"TargetTemperature Bathroom Gnd","label":"Bad unten","format":"{{msg.payload}}°C","layout":"row-spread","x":880,"y":3760,"wires":[]},{"id":"2bac35cc.e52afa","type":"link in","z":"1668233b.c34ead","name":"","links":["50631528.d34dac"],"x":55,"y":1820,"wires":[["b790bf0e.851a68"]]},{"id":"a66c0df9.6124c","type":"mqtt out","z":"17d9de35.4b2fe2","name":"","topic":"IoT/RgbTest/ColorCommand","qos":"","retain":"true","broker":"1c0f8b52.7ec605","x":820,"y":580,"wires":[]},{"id":"ff7e1c6a.3f0f","type":"ui_colour_picker","z":"17d9de35.4b2fe2","name":"","label":"","group":"62bc0889.d3a898","format":"rgb","outformat":"object","showSwatch":true,"showPicker":true,"showValue":false,"showHue":true,"showAlpha":false,"showLightness":true,"dynOutput":"true","order":0,"width":0,"height":0,"passthru":true,"topic":"","x":450,"y":580,"wires":[["bc19e719.5e9a58"]]},{"id":"bc19e719.5e9a58","type":"function","z":"17d9de35.4b2fe2","name":"","func":"let res = `${msg.payload.r} ${msg.payload.g} ${msg.payload.b}`\nmsg.payload = res\nreturn msg","outputs":1,"noerr":0,"x":370,"y":780,"wires":[["a66c0df9.6124c"]]},{"id":"545f3403.64d26c","type":"change","z":"17d9de35.4b2fe2","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"{\"r\":255,\"g\":255,\"b\":255,\"a\":1}","tot":"json"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"{\"r\":0,\"g\":0,\"b\":0,\"a\":1}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":190,"y":720,"wires":[["ff7e1c6a.3f0f"]]},{"id":"909ff27e.58352","type":"inject","z":"17d9de35.4b2fe2","name":"","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":140,"y":800,"wires":[["545f3403.64d26c"]]},{"id":"b7fca6e6.c00908","type":"inject","z":"17d9de35.4b2fe2","name":"","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":140,"y":840,"wires":[["545f3403.64d26c"]]},{"id":"262c9b2.6039464","type":"ui_switch","z":"17d9de35.4b2fe2","name":"","label":"Licht","group":"62bc0889.d3a898","order":0,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":140,"y":600,"wires":[["545f3403.64d26c"]]},{"id":"5bf65b73.05d764","type":"ui_slider","z":"17d9de35.4b2fe2","name":"","label":"Dimmer","group":"513e0076.ca69a","order":2,"width":"6","height":"1","passthru":true,"topic":"brightness","min":0,"max":"255","step":1,"x":260,"y":920,"wires":[["52c73557.9d559c"]]},{"id":"52c73557.9d559c","type":"function","z":"17d9de35.4b2fe2","name":"","func":"let brightness = context.get('brightness') || 0\nlet ledstatus = context.get('ledstatus') || false\nif (msg.topic == 'brightness') {\n brightness = msg.payload\n context.set('brightness', brightness)\n}\nif (msg.topic == 'status') {\n ledstatus = msg.payload\n context.set('ledstatus', ledstatus)\n}\nmsg.payload = ledstatus ? `${brightness}` : '0'\nreturn msg\n","outputs":1,"noerr":0,"x":440,"y":960,"wires":[["183f870d.7d2ed9"]]},{"id":"57aee465.cb861c","type":"ui_switch","z":"17d9de35.4b2fe2","name":"","label":"Licht","group":"513e0076.ca69a","order":1,"width":"6","height":"1","passthru":true,"decouple":"false","topic":"status","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":474,"y":896,"wires":[["52c73557.9d559c"]]},{"id":"183f870d.7d2ed9","type":"mqtt out","z":"17d9de35.4b2fe2","name":"","topic":"IoT/RgbTest/Command","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":790,"y":800,"wires":[]},{"id":"cc5660d3.43a79","type":"change","z":"1ae50636.3172ca","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":140,"wires":[["3fda7e39.3dfa02"]]},{"id":"43dd7a3b.ca4844","type":"change","z":"1ae50636.3172ca","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":640,"y":300,"wires":[["d380c14d.45cd4"]]},{"id":"a6c126ee.796528","type":"change","z":"1ae50636.3172ca","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":640,"y":460,"wires":[["a1aac648.7b0298"]]},{"id":"588a4f6d.b177b","type":"mqtt in","z":"1ae50636.3172ca","name":"","topic":"NR/Matthias/StandLight/Switch","qos":"2","broker":"1c0f8b52.7ec605","x":370,"y":140,"wires":[["cc5660d3.43a79"]]},{"id":"302508be.8f91b8","type":"mqtt in","z":"1ae50636.3172ca","name":"","topic":"NR/Matthias/BedLight/Switch","qos":"2","broker":"1c0f8b52.7ec605","x":360,"y":300,"wires":[["43dd7a3b.ca4844"]]},{"id":"7f91f839.5b0438","type":"mqtt in","z":"1ae50636.3172ca","name":"","topic":"NR/Matthias/Fan/Switch","qos":"2","broker":"1c0f8b52.7ec605","x":340,"y":460,"wires":[["a6c126ee.796528"]]},{"id":"6a60ff0e.d8ad7","type":"mqtt out","z":"5cd559ac.c75c38","name":"","topic":"NR/Matthias/WindowContact/Status","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":940,"y":660,"wires":[]},{"id":"c182b621.447b08","type":"inject","z":"5cd559ac.c75c38","name":"","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":590,"y":660,"wires":[["6a60ff0e.d8ad7"]]},{"id":"be64bc3a.0a12a","type":"inject","z":"5cd559ac.c75c38","name":"","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":590,"y":620,"wires":[["6a60ff0e.d8ad7"]]},{"id":"60786d80.51dd24","type":"inject","z":"c2744ff2.0b22","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":170,"y":180,"wires":[["3f378cff.caf624"]]},{"id":"5d4d6236.4744fc","type":"mqtt out","z":"c2744ff2.0b22","name":"BasementSmallLightCommand","topic":"homegear/instance1/set/35/1/STATE","qos":"","retain":"true","broker":"1c0f8b52.7ec605","x":1210,"y":320,"wires":[]},{"id":"fb62ef8c.b499a","type":"change","z":"c2744ff2.0b22","name":"TrueFalse2String","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"true","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"false","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":930,"y":320,"wires":[["5d4d6236.4744fc"]]},{"id":"acab1015.5cf1f","type":"trigger","z":"c2744ff2.0b22","op1":"","op2":"false","op1type":"pay","op2type":"bool","duration":"3","extend":false,"units":"min","reset":"","bytopic":"all","name":"Timer","x":550,"y":320,"wires":[["152cddc4.dbf2c2","4eeaa649.3805d8"]]},{"id":"d6501303.5d3e9","type":"function","z":"c2744ff2.0b22","name":"ResetIfFalse","func":"if (! msg.payload) {\n msg.reset = true\n}\nreturn msg;","outputs":1,"noerr":0,"x":370,"y":320,"wires":[["acab1015.5cf1f","29df3ab0.da72b6"]]},{"id":"4bc7a263.2d70cc","type":"change","z":"c2744ff2.0b22","name":"TrueFalse2String","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"true","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"false","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":920,"wires":[["db8cfe8c.5a756"]]},{"id":"db8cfe8c.5a756","type":"mqtt out","z":"c2744ff2.0b22","name":"BasementLargeLightCommand","topic":"homegear/instance1/set/35/2/STATE","qos":"","retain":"true","broker":"1c0f8b52.7ec605","x":930,"y":1000,"wires":[]},{"id":"26c9696d.de31b6","type":"inject","z":"c2744ff2.0b22","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":210,"y":940,"wires":[["559e67a9.5a99d8"]]},{"id":"d2076a5e.b2feb8","type":"inject","z":"c2744ff2.0b22","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":210,"y":980,"wires":[["559e67a9.5a99d8"]]},{"id":"a4c372a0.75541","type":"function","z":"c2744ff2.0b22","name":"ForwardResetIfTrue","func":"if (msg.payload) {\n msg.reset = true\n} else {\n msg = undefined\n}\nreturn msg;","outputs":1,"noerr":0,"x":480,"y":520,"wires":[["acab1015.5cf1f"]]},{"id":"5bb3a85b.936428","type":"function","z":"c2744ff2.0b22","name":"ForwardIfFalse","func":"if (msg.payload) {\n msg = undefined\n}\nreturn msg;","outputs":1,"noerr":0,"x":920,"y":380,"wires":[["559e67a9.5a99d8"]]},{"id":"4e280563.63185c","type":"mqtt in","z":"c2744ff2.0b22","name":"BasementLargeLightSwitch","topic":"homegear/instance1/plain/35/2/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":140,"y":700,"wires":[["9c927512.771368"]]},{"id":"9c927512.771368","type":"change","z":"c2744ff2.0b22","name":"TrueFalse2Boolean","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":160,"y":760,"wires":[["603ecef6.e9ba2","b2622b45.596558"]]},{"id":"36f6e7c9.630698","type":"mqtt in","z":"c2744ff2.0b22","name":"BasementSmallLightSwitch","topic":"homegear/instance1/plain/35/1/STATE","qos":"2","broker":"1c0f8b52.7ec605","x":150,"y":60,"wires":[["95c68e7f.aecca"]]},{"id":"95c68e7f.aecca","type":"change","z":"c2744ff2.0b22","name":"TrueFalse2Boolean","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":580,"y":60,"wires":[["d6501303.5d3e9","5bb3a85b.936428","33ca8273.3e33ee"]]},{"id":"bb84dc31.ae439","type":"inject","z":"c2744ff2.0b22","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":170,"y":220,"wires":[["3f378cff.caf624"]]},{"id":"a09ee31e.18add","type":"link in","z":"c2744ff2.0b22","name":"LightInBasementSmall","links":[],"x":195,"y":260,"wires":[["3f378cff.caf624"]]},{"id":"603ecef6.e9ba2","type":"ui_switch","z":"c2744ff2.0b22","name":"","label":"großes Licht","group":"6cef045a.5bbc3c","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":590,"y":860,"wires":[["4bc7a263.2d70cc","a4c372a0.75541"]]},{"id":"94eae6a9.006b28","type":"link in","z":"c2744ff2.0b22","name":"LightInBasementLarge","links":[],"x":235,"y":1020,"wires":[["559e67a9.5a99d8"]]},{"id":"152cddc4.dbf2c2","type":"ui_switch","z":"c2744ff2.0b22","name":"","label":"kleines Licht","group":"6cef045a.5bbc3c","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":710,"y":380,"wires":[["5bb3a85b.936428","232d4289.0eae7e"]]},{"id":"559e67a9.5a99d8","type":"change","z":"c2744ff2.0b22","name":"pass","rules":[],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":960,"wires":[["603ecef6.e9ba2","4bc7a263.2d70cc","a4c372a0.75541"]]},{"id":"3f378cff.caf624","type":"change","z":"c2744ff2.0b22","name":"pass","rules":[],"action":"","property":"","from":"","to":"","reg":false,"x":310,"y":180,"wires":[["d6501303.5d3e9","232d4289.0eae7e"]]},{"id":"4eeaa649.3805d8","type":"function","z":"c2744ff2.0b22","name":"ForwardIfFalse","func":"if (msg.payload) {\n msg = undefined\n}\nreturn msg;","outputs":1,"noerr":0,"x":720,"y":240,"wires":[["232d4289.0eae7e"]]},{"id":"29df3ab0.da72b6","type":"function","z":"c2744ff2.0b22","name":"ForwardIfFalse","func":"if (msg.payload) {\n msg = undefined\n}\nreturn msg;","outputs":1,"noerr":0,"x":480,"y":380,"wires":[["152cddc4.dbf2c2"]]},{"id":"232d4289.0eae7e","type":"change","z":"c2744ff2.0b22","name":"pass","rules":[],"action":"","property":"","from":"","to":"","reg":false,"x":910,"y":260,"wires":[["fb62ef8c.b499a"]]},{"id":"33ca8273.3e33ee","type":"link out","z":"c2744ff2.0b22","name":"","links":["61d701e2.5dc27"],"x":860,"y":80,"wires":[]},{"id":"b2622b45.596558","type":"link out","z":"c2744ff2.0b22","name":"","links":["61d701e2.5dc27"],"x":335,"y":740,"wires":[]},{"id":"233f800b.22575","type":"ui_switch","z":"6b5c93bb.11334c","name":"","label":"Flur","tooltip":"","group":"6cef045a.5bbc3c","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"switch","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"x":570,"y":280,"wires":[["f5c6be7.3bbea4"]]},{"id":"3b76f103.d43f6e","type":"inject","z":"48b46b5c.6f68a4","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":840,"wires":[["e4a415d3.9d77d8"]]},{"id":"c1ce9447.959668","type":"inject","z":"48b46b5c.6f68a4","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":880,"wires":[["e4a415d3.9d77d8"]]},{"id":"77f4291b.206e38","type":"change","z":"48b46b5c.6f68a4","name":"LivingRoomSeminier","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"8915376 24 5","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"8992416 24 5","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":820,"y":880,"wires":[["7a913799.dd1248"]]},{"id":"7a913799.dd1248","type":"link out","z":"48b46b5c.6f68a4","name":"LightCmdLivingRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":915,"y":940,"wires":[]},{"id":"e4a415d3.9d77d8","type":"ui_switch","z":"48b46b5c.6f68a4","name":"","label":"Seminier","group":"35e7bab9.5775a6","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Livingroom/Seminier","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":500,"y":880,"wires":[["77f4291b.206e38"]]},{"id":"42d0e9ba.8838b8","type":"link in","z":"48b46b5c.6f68a4","name":"LightInLivingRoomSeminier","links":["50631528.d34dac","749a1d3c.50d5e4","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":375,"y":840,"wires":[["e4a415d3.9d77d8"]]},{"id":"6f166230.fecf7c","type":"ui_switch","z":"6b5c93bb.11334c","name":"","label":"Waschküche","tooltip":"","group":"6cef045a.5bbc3c","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"switch","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"x":550,"y":500,"wires":[["1fbc0a96.26ce65"]]},{"id":"3b4f41ae.f05b0e","type":"ui_switch","z":"1ae50636.3172ca","name":"","label":"AnnaLight1","group":"a45e083c.a61e08","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/AnnaLight1","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":550,"y":640,"wires":[["36455391.5c678c"]]},{"id":"27676f22.2230c","type":"ui_switch","z":"1ae50636.3172ca","name":"","label":"AnnaLight2","group":"a45e083c.a61e08","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/AnnaLight2","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":550,"y":740,"wires":[["b1e8f43.e088308"]]},{"id":"3e72997f.479e76","type":"link in","z":"6b5c93bb.11334c","name":"","links":["50631528.d34dac"],"x":335,"y":160,"wires":[["f5c6be7.3bbea4","1fbc0a96.26ce65"]]},{"id":"a1aac648.7b0298","type":"ui_switch","z":"1ae50636.3172ca","name":"","label":"MatthiasLight3","group":"30748930.1f4f96","order":3,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/MatthiasLight3","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":720,"y":400,"wires":[["5d7d5280.8e3c7c","247a99a4.0300e6"]]},{"id":"247a99a4.0300e6","type":"mqtt out","z":"1ae50636.3172ca","name":"","topic":"NR/Matthias/BedLeftLight/Status","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":980,"y":460,"wires":[]},{"id":"d380c14d.45cd4","type":"ui_switch","z":"1ae50636.3172ca","name":"","label":"MatthiasLight2","group":"30748930.1f4f96","order":2,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/MatthiasLight2","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":720,"y":220,"wires":[["73b5c91f.304528","aa54c6b8.422b68"]]},{"id":"aa54c6b8.422b68","type":"mqtt out","z":"1ae50636.3172ca","name":"","topic":"NR/Matthias/BedRightLight/Status","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":980,"y":300,"wires":[]},{"id":"3fda7e39.3dfa02","type":"ui_switch","z":"1ae50636.3172ca","name":"","label":"MatthiasLight1","group":"30748930.1f4f96","order":1,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/MatthiasLight1","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":740,"y":60,"wires":[["f120f3ab.20a02","e7f82c54.b40c5"]]},{"id":"e7f82c54.b40c5","type":"mqtt out","z":"1ae50636.3172ca","name":"","topic":"NR/Matthias/StandLight/Status","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":970,"y":140,"wires":[]},{"id":"be94b524.90d9b8","type":"json","z":"e6c415e8.d33198","name":"","property":"payload","action":"","pretty":false,"x":210,"y":440,"wires":[["70bb7029.3f6d5"]]},{"id":"e57c6a06.a9b748","type":"mqtt in","z":"e6c415e8.d33198","name":"","topic":"IoT/Presence/Location/#","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":150,"y":500,"wires":[["be94b524.90d9b8"]]},{"id":"70bb7029.3f6d5","type":"function","z":"e6c415e8.d33198","name":"PrepareData","func":"msg.person = msg.payload.person\nmsg.direction = msg.payload.direction\nmsg.location = msg.payload.location\nmsg.topic = msg.person\nmsg.payload = msg.direction == \"enter\"\nreturn msg","outputs":1,"noerr":0,"x":190,"y":380,"wires":[["644e146b.1187cc","af493aa8.f30fa8","5648b63f.fa6a48"]]},{"id":"644e146b.1187cc","type":"template","z":"e6c415e8.d33198","name":"GeofencesMail","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"Person: {{person}}, Location: {{location}}, Direction: {{direction}}","output":"str","x":500,"y":500,"wires":[["1d609cf.1cb4463"]]},{"id":"1d609cf.1cb4463","type":"link out","z":"e6c415e8.d33198","name":"GeofencesMail","links":["375253e0.ed183c"],"x":675,"y":500,"wires":[]},{"id":"af493aa8.f30fa8","type":"template","z":"e6c415e8.d33198","name":"PrepareInfluxPresence","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"[\n { \n \"direction\":\"{{direction}}\"\n },\n {\n \"person\":\"{{person}}\",\n \"location\":\"{{location}}\"\n }\n]","output":"json","x":520,"y":440,"wires":[["10bce0ad.4bd1cf"]]},{"id":"5648b63f.fa6a48","type":"function","z":"e6c415e8.d33198","name":"FilterZuhause","func":"if (msg.location == \"zuhause\") {\n return msg;\n}","outputs":1,"noerr":0,"x":180,"y":320,"wires":[["56437000.34f21"]]},{"id":"78685b6.6d8d9a4","type":"ui_gauge","z":"c6facb84.d5d508","name":"","group":"805dcd9d.37591","order":0,"width":"3","height":"3","gtype":"gage","title":"Waschküche","label":"°C","format":"{{value}}","min":"5","max":"45","colors":["#0040b5","#09e600","#ca3838"],"seg1":"19","seg2":"23","x":890,"y":480,"wires":[]},{"id":"e15a41c1.d4f0a","type":"mqtt out","z":"85e980fb.9ac9c","name":"Heating Office Street","topic":"homegear/instance1/set/49/1/SET_TEMPERATURE","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":980,"y":4100,"wires":[]},{"id":"f6436b46.890a38","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":150,"y":4140,"wires":[["fcf2cc9f.82694"]]},{"id":"31f5c24e.a7d12e","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"OFF","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":150,"y":4220,"wires":[["bd93753b.486098"]]},{"id":"ccdd0017.0ab89","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":150,"y":4180,"wires":[["dce35393.8401c"]]},{"id":"d6270a56.494648","type":"link in","z":"85e980fb.9ac9c","name":"","links":[],"x":275,"y":4080,"wires":[["6c9dcb73.524a14","100f98df.8efb57"]]},{"id":"3e5d833.3bd897c","type":"function","z":"85e980fb.9ac9c","name":"HeatingControl","func":"if ('windowStatus' in msg) {\n context.set('windowStatus', msg.windowStatus)\n}\nif ('payload' in msg) {\n if (['OFF', 'HIGH', 'LOW'].indexOf(msg.payload) != -1) {\n context.set('heating', msg.payload) \n }\n}\nlet windowStatus = context.get('windowStatus')\nlet heating = context.get('heating') || \"OFF\"\nnode.status({fill:(windowStatus ? \"green\" : \"red\"),shape:\"dot\",text:`${windowStatus}, ${heating}`})\nif (windowStatus) {\n msg.payload = heating\n} else {\n msg.payload = 'FORCED_OFF'\n}\nreturn msg;","outputs":1,"noerr":0,"x":560,"y":4220,"wires":[["8dd8ffd9.c3fac"]]},{"id":"6c9dcb73.524a14","type":"change","z":"85e980fb.9ac9c","name":"WindowStatusAdaptor","rules":[{"t":"set","p":"windowStatus","pt":"msg","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":420,"y":4080,"wires":[["3e5d833.3bd897c"]]},{"id":"e9a1e711.efe438","type":"ui_text","z":"85e980fb.9ac9c","group":"8d7c1f97.cf4c3","order":1,"width":"3","height":"1","name":"TargetTemperature","label":"Soll","format":"{{msg.payload}}°C","layout":"row-left","x":970,"y":4320,"wires":[]},{"id":"fcf2cc9f.82694","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"8d7c1f97.cf4c3","order":3,"width":"2","height":"1","passthru":true,"label":"Hoch","color":"","bgcolor":"","icon":"","payload":"HIGH","payloadType":"str","topic":"","x":290,"y":4140,"wires":[["3e5d833.3bd897c"]]},{"id":"dce35393.8401c","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"8d7c1f97.cf4c3","order":4,"width":"2","height":"1","passthru":true,"label":"Niedrig","color":"","bgcolor":"","icon":"","payload":"LOW","payloadType":"str","topic":"","x":300,"y":4180,"wires":[["3e5d833.3bd897c"]]},{"id":"bd93753b.486098","type":"ui_button","z":"85e980fb.9ac9c","name":"","group":"8d7c1f97.cf4c3","order":5,"width":"2","height":"1","passthru":true,"label":"Aus","color":"","bgcolor":"","icon":"","payload":"OFF","payloadType":"str","topic":"","x":290,"y":4220,"wires":[["3e5d833.3bd897c"]]},{"id":"8dd8ffd9.c3fac","type":"function","z":"85e980fb.9ac9c","name":"TempMapper","func":"let OFF_TEMP = 5.0\nlet LOW_TEMP = 15.0\nlet HIGH_TEMP = context.get('temperature') || 10.0\nlet heatingOff = flow.get('heatingGlobalOff') || false\n\nif (! heatingOff) {\n if ('payload' in msg) {\n switch (msg.payload) {\n case \"OFF\":\n case \"FORCED_OFF\":\n msg.payload = OFF_TEMP\n break\n case \"LOW\":\n msg.payload = LOW_TEMP\n break\n case \"HIGH\":\n msg.payload = HIGH_TEMP\n break\n case \"TEMP\":\n msg.payload = msg.tempTargetTemperature\n break\n default:\n context.set('temperature', msg.payload)\n return\n break\n }\n }\n} else {\n msg.payload = OFF_TEMP;\n}\nnode.status({fill:\"blue\",shape:\"dot\",text:`${msg.payload} ${HIGH_TEMP} ${LOW_TEMP} ${heatingOff}`})\nreturn msg;","outputs":1,"noerr":0,"x":750,"y":4220,"wires":[["e15a41c1.d4f0a","e9a1e711.efe438","1c32d8d6.793c87","3cb8ce1.3bfab32","f336fc50.e13cb"]]},{"id":"d59967cb.d050e8","type":"ui_numeric","z":"85e980fb.9ac9c","name":"TargetTemp","label":"Hoch / °C","group":"8d7c1f97.cf4c3","order":6,"width":"3","height":"1","passthru":true,"topic":"","format":"{{value}}","min":"5","max":"30","step":1,"x":670,"y":4280,"wires":[["8dd8ffd9.c3fac"]]},{"id":"aad945e5.870a78","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"21","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":510,"y":4280,"wires":[["d59967cb.d050e8"]]},{"id":"100f98df.8efb57","type":"ui_text","z":"85e980fb.9ac9c","group":"8d7c1f97.cf4c3","order":7,"width":"3","height":"1","name":"Window","label":"Fenster","format":"{{msg.payload ? \"geschl.\" : \"offen\" }}","layout":"row-spread","x":580,"y":4160,"wires":[]},{"id":"cc8852ec.f11d2","type":"comment","z":"85e980fb.9ac9c","name":"Office","info":"","x":130,"y":4080,"wires":[]},{"id":"6807e969.989268","type":"ui_text","z":"85e980fb.9ac9c","group":"8d7c1f97.cf4c3","order":2,"width":"3","height":"1","name":"CurrentTemperature","label":"Ist","format":"{{msg.payload}}°C","layout":"row-left","x":980,"y":4420,"wires":[]},{"id":"1effbd75.c1a993","type":"link in","z":"85e980fb.9ac9c","name":"Currenttemperature Studierzimmer","links":["cf770953.cf662"],"x":775,"y":4420,"wires":[["6807e969.989268"]]},{"id":"1c32d8d6.793c87","type":"change","z":"85e980fb.9ac9c","name":"Heating Office","rules":[{"t":"set","p":"logtag","pt":"msg","to":"Heating Office","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":960,"y":4260,"wires":[["79396cf8.6ed6f4"]]},{"id":"79396cf8.6ed6f4","type":"link out","z":"85e980fb.9ac9c","name":"","links":["52c673f1.0168cc"],"x":1100,"y":4260,"wires":[]},{"id":"3cb8ce1.3bfab32","type":"ui_text","z":"85e980fb.9ac9c","group":"233d950f.6bfcca","order":12,"width":"3","height":"1","name":"TargetTemperature Office","label":"Studierz.","format":"{{msg.payload}}°C","layout":"row-spread","x":990,"y":4360,"wires":[]},{"id":"b6d2bb21.c108e8","type":"inject","z":"85e980fb.9ac9c","name":"","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":270,"y":4040,"wires":[["6c9dcb73.524a14","100f98df.8efb57"]]},{"id":"f336fc50.e13cb","type":"mqtt out","z":"85e980fb.9ac9c","name":"Heating Office Garden","topic":"homegear/instance1/set/50/1/SET_TEMPERATURE","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":980,"y":4160,"wires":[]},{"id":"dfe07151.f4fc3","type":"inject","z":"1668233b.c34ead","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":1580,"wires":[["c7b4fd70.ab09a"]]},{"id":"5665a4af.e60bdc","type":"inject","z":"1668233b.c34ead","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":1620,"wires":[["c7b4fd70.ab09a"]]},{"id":"c7b4fd70.ab09a","type":"ui_switch","z":"1668233b.c34ead","name":"Haustür","label":"Haustür","group":"4a344740.e1c3b8","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"IoT/Action/Modbus2/LightFrontdoor","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":500,"y":1620,"wires":[[]]},{"id":"d053907c.4df31","type":"link in","z":"1668233b.c34ead","name":"LightInHallwayFrontdoor","links":["42065911.514378","50631528.d34dac","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":375,"y":1580,"wires":[["c7b4fd70.ab09a"]]},{"id":"fc40c52e.44aea8","type":"mqtt out","z":"1668233b.c34ead","name":"","topic":"IoT/Action/Modbus2/LightFrontdoor","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":920,"y":1620,"wires":[]},{"id":"99f7dc.de1fc828","type":"link in","z":"7fea4240.a21f4c","name":"LightInDiningRoomNaehkaestchen","links":["50631528.d34dac","749a1d3c.50d5e4","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":375,"y":1140,"wires":[["cfe6fcb3.d78d38"]]},{"id":"c5668fef.4e8a18","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"7f803a73.c96ecc","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":60,"wires":[[]]},{"id":"567ece96.afd838","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Meterbus","qos":"2","broker":"1c0f8b52.7ec605","x":210,"y":60,"wires":[["effdbb8e.07e9e"]]},{"id":"3cfe496f.237906","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":60,"wires":[["c5668fef.4e8a18","9e322ef9.05aff8"]]},{"id":"effdbb8e.07e9e","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":60,"wires":[["3cfe496f.237906"]]},{"id":"c0b1d17f.5975e8","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"7f803a73.c96ecc","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":100,"wires":[[]]},{"id":"676562e4.80ae74","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Power_Total","qos":"2","broker":"1c0f8b52.7ec605","x":220,"y":100,"wires":[["db295101.87daa"]]},{"id":"e9203d63.7e436","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":100,"wires":[["c0b1d17f.5975e8","9e322ef9.05aff8"]]},{"id":"db295101.87daa","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":100,"wires":[["e9203d63.7e436"]]},{"id":"36ae834b.b5dc0c","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"7f803a73.c96ecc","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":140,"wires":[[]]},{"id":"6b70903d.d721d","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Power_Freezer","qos":"2","broker":"1c0f8b52.7ec605","x":230,"y":140,"wires":[["a184b605.f7499"]]},{"id":"d950bed8.44dfe","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":140,"wires":[["36ae834b.b5dc0c","9e322ef9.05aff8"]]},{"id":"a184b605.f7499","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":140,"wires":[["d950bed8.44dfe"]]},{"id":"9004d3f1.ac30e","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"7f803a73.c96ecc","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":180,"wires":[[]]},{"id":"33cae7a2.1fd048","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Power_Fridge","qos":"2","broker":"1c0f8b52.7ec605","x":230,"y":180,"wires":[["b9e828ad.3334e8"]]},{"id":"bc211906.e06fe","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":180,"wires":[["9004d3f1.ac30e","9e322ef9.05aff8"]]},{"id":"b9e828ad.3334e8","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":180,"wires":[["bc211906.e06fe"]]},{"id":"174209f3.966b2e","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"7f803a73.c96ecc","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":220,"wires":[[]]},{"id":"8841c1a4.da83c8","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Power_Computer","qos":"2","broker":"1c0f8b52.7ec605","x":240,"y":220,"wires":[["2dabc0ec.f63238"]]},{"id":"89845014.4cbea8","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":220,"wires":[["174209f3.966b2e","9e322ef9.05aff8"]]},{"id":"2dabc0ec.f63238","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":220,"wires":[["89845014.4cbea8"]]},{"id":"ea353500.e69b98","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"7f803a73.c96ecc","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":260,"wires":[[]]},{"id":"be96b2ab.d8d9f","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Power_Dishwasher","qos":"2","broker":"1c0f8b52.7ec605","x":250,"y":260,"wires":[["89119f93.7d47a"]]},{"id":"529526d9.8b08e8","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":260,"wires":[["ea353500.e69b98","9e322ef9.05aff8"]]},{"id":"89119f93.7d47a","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":260,"wires":[["529526d9.8b08e8"]]},{"id":"79ece3a7.327e24","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"7f803a73.c96ecc","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":300,"wires":[[]]},{"id":"4307489a.2d7a48","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Power_Dryer","qos":"2","broker":"1c0f8b52.7ec605","x":230,"y":300,"wires":[["473c55a.3dd192c"]]},{"id":"7c6a8b58.2d460c","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":300,"wires":[["79ece3a7.327e24","9e322ef9.05aff8"]]},{"id":"473c55a.3dd192c","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":300,"wires":[["7c6a8b58.2d460c"]]},{"id":"7794267b.6e57b8","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"7f803a73.c96ecc","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":340,"wires":[[]]},{"id":"700c0930.d1ee2","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Power_Laundry","qos":"2","broker":"1c0f8b52.7ec605","x":230,"y":340,"wires":[["a18dbfac.af351"]]},{"id":"b7992bc0.34ab8","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":340,"wires":[["7794267b.6e57b8","9e322ef9.05aff8"]]},{"id":"a18dbfac.af351","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":340,"wires":[["b7992bc0.34ab8"]]},{"id":"8084a401.1c01a8","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"77ecb9dc.37472","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":460,"wires":[[]]},{"id":"c822af7a.3c6528","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/ESP_Bedroom","qos":"2","broker":"1c0f8b52.7ec605","x":230,"y":460,"wires":[["3ff6dea2.dff3aa"]]},{"id":"466b2b65.376dfc","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":460,"wires":[["8084a401.1c01a8","9e322ef9.05aff8"]]},{"id":"3ff6dea2.dff3aa","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":460,"wires":[["466b2b65.376dfc"]]},{"id":"76c6b9f7.7e8a88","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"77ecb9dc.37472","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":500,"wires":[[]]},{"id":"d45790f0.65e7b8","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/ESP_Kitchen","qos":"2","broker":"1c0f8b52.7ec605","x":230,"y":500,"wires":[["f7c09956.6ce8a"]]},{"id":"c451a690.9ed41","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":500,"wires":[["76c6b9f7.7e8a88","9e322ef9.05aff8"]]},{"id":"f7c09956.6ce8a","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":500,"wires":[["c451a690.9ed41"]]},{"id":"9d36af67.3cb548","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"77ecb9dc.37472","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":540,"wires":[[]]},{"id":"a39730f6.f4993","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/ESP_Diningroom","qos":"2","broker":"1c0f8b52.7ec605","x":240,"y":540,"wires":[["150d0f2c.3ef581"]]},{"id":"3bc82b2f.acd3ac","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":540,"wires":[["9d36af67.3cb548","9e322ef9.05aff8"]]},{"id":"150d0f2c.3ef581","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":540,"wires":[["3bc82b2f.acd3ac"]]},{"id":"3b590e61.a26912","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"77ecb9dc.37472","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":580,"wires":[[]]},{"id":"7259e49.4d4289c","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/ESP_Attic","qos":"2","broker":"1c0f8b52.7ec605","x":220,"y":580,"wires":[["7637f304.d2819c"]]},{"id":"9ca4a238.1cac","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":580,"wires":[["3b590e61.a26912","9e322ef9.05aff8"]]},{"id":"7637f304.d2819c","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":580,"wires":[["9ca4a238.1cac"]]},{"id":"9a8b52e7.3ddac8","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"7f803a73.c96ecc","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":380,"wires":[[]]},{"id":"9ff7163.d4a8a68","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Power_Light","qos":"2","broker":"1c0f8b52.7ec605","x":220,"y":380,"wires":[["43654d9e.5afed4"]]},{"id":"fcc1822b.a2828","type":"function","z":"3d78ef58.acdb6","name":"1/0 -> true/false","func":"msg.device = msg.payload.device\nmsg.payload = msg.payload.status == \"1\"\nreturn msg;","outputs":1,"noerr":0,"x":680,"y":380,"wires":[["9a8b52e7.3ddac8","9e322ef9.05aff8"]]},{"id":"43654d9e.5afed4","type":"json","z":"3d78ef58.acdb6","name":"","property":"payload","action":"","pretty":true,"x":490,"y":380,"wires":[["fcc1822b.a2828"]]},{"id":"7e631ac7.aab18c","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"211e16fb.f3325a","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":820,"wires":[[]]},{"id":"c22a64a9.07ae08","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"Sensorstatus","tooltip":"","group":"8cc27fbd.d4e6e","order":3,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","animate":true,"x":910,"y":1200,"wires":[[]]},{"id":"346d8db.11da872","type":"inject","z":"85e980fb.9ac9c","name":"HIGH_IN_MORNING_WEEKDAY","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"00 08 * * 1,2,3,4,5","once":false,"onceDelay":0.1,"x":460,"y":320,"wires":[["cb3490a4.d945"]]},{"id":"12e56052.28bb98","type":"inject","z":"85e980fb.9ac9c","name":"LOW_LATER_IN_MORNING","topic":"","payload":"LOW","payloadType":"str","repeat":"","crontab":"00 10 * * *","once":false,"onceDelay":0.1,"x":470,"y":400,"wires":[["cb3490a4.d945"]]},{"id":"1a4644b9.b75253","type":"inject","z":"1668233b.c34ead","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":2000,"wires":[["a5fe2dfe.64df28"]]},{"id":"688bd7c0.fb51c","type":"inject","z":"1668233b.c34ead","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":2040,"wires":[["a5fe2dfe.64df28"]]},{"id":"a5fe2dfe.64df28","type":"ui_switch","z":"1668233b.c34ead","name":"Vorgarten","label":"Vorgarten","group":"4a344740.e1c3b8","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Kitchen/Frontyard","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":520,"y":2040,"wires":[["7c519ba4.818144"]]},{"id":"682bc371.1c713c","type":"change","z":"6d5dc8fd.c55a08","name":"bedroom true","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":920,"y":860,"wires":[["2f547236.858cf6"]]},{"id":"be1ff44d.2ab658","type":"change","z":"6d5dc8fd.c55a08","name":"bedroom false","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":920,"y":900,"wires":[["343a7427.0f0434"]]},{"id":"2f547236.858cf6","type":"link out","z":"6d5dc8fd.c55a08","name":"bedroom light on","links":["8a45ef6e.2c90b8"],"x":1095,"y":860,"wires":[]},{"id":"343a7427.0f0434","type":"link out","z":"6d5dc8fd.c55a08","name":"bedroom light off","links":["8a45ef6e.2c90b8","3893013e.49af2e"],"x":1095,"y":900,"wires":[]},{"id":"8a45ef6e.2c90b8","type":"link in","z":"fc92c0f1.7a70d","name":"","links":["2f547236.858cf6","343a7427.0f0434"],"x":335,"y":220,"wires":[["b2672110.59d25","c29fb92a.db4ae8","3d067139.46068e","e94a5b0c.b0c8e","3b819b4f.380d34","5deb109e.33cf"]]},{"id":"5680f1c2.1c27","type":"function","z":"6d5dc8fd.c55a08","name":"is sunset","func":"if (msg.payload == \"sunset\") {\n msg.payload = true\n return msg\n}\n","outputs":1,"noerr":0,"x":160,"y":120,"wires":[["8b619943.00cfd8","5771bf1a.293b7","ae18c6e4.e46308"]]},{"id":"d8e21858.5c2d5","type":"link in","z":"1668233b.c34ead","name":"","links":["5771bf1a.293b7"],"x":280,"y":1960,"wires":[[]]},{"id":"463f2a0b.214874","type":"inject","z":"1668233b.c34ead","name":"off at midnight","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"59 23 * * *","once":false,"onceDelay":0.1,"x":280,"y":2100,"wires":[[]]},{"id":"46997b7c.c79aa4","type":"inject","z":"1668233b.c34ead","name":"","topic":"on at 6am","payload":"true","payloadType":"bool","repeat":"","crontab":"00 06 * * *","once":false,"onceDelay":0.1,"x":280,"y":2160,"wires":[[]]},{"id":"97f56a99.d444d","type":"inject","z":"1668233b.c34ead","name":"","topic":"off at 8am","payload":"false","payloadType":"bool","repeat":"","crontab":"00 08 * * *","once":false,"onceDelay":0.1,"x":290,"y":2200,"wires":[[]]},{"id":"973de51b.7a11e","type":"mqtt in","z":"fc92c0f1.7a70d","name":"","topic":"NR/Bedroom/Schlummerlicht","qos":"2","broker":"1c0f8b52.7ec605","x":168,"y":93,"wires":[["1bb90ff7.8d53c"]]},{"id":"1bb90ff7.8d53c","type":"function","z":"fc92c0f1.7a70d","name":"AlexaFormOnOff","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":434,"y":92,"wires":[["b2672110.59d25","c29fb92a.db4ae8","3d067139.46068e","3b819b4f.380d34"]]},{"id":"b5157592.c5df1","type":"mqtt in","z":"48b46b5c.6f68a4","name":"","topic":"NR/Livingroom/Licht","qos":"2","broker":"1c0f8b52.7ec605","x":130,"y":1000,"wires":[["4e04be34.c917d"]]},{"id":"4e04be34.c917d","type":"function","z":"48b46b5c.6f68a4","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":330,"y":1000,"wires":[["e4a415d3.9d77d8","ce4bb227.a54c2","df2fd4a.ba24628","b37985b2.7b8218","2be03518.d1a5da","1dbff2f4.ad8fe5"]]},{"id":"23b0b7a7.763bf8","type":"mqtt in","z":"7fea4240.a21f4c","name":"","topic":"NR/Diningroom/Licht","qos":"2","broker":"1c0f8b52.7ec605","x":120,"y":1400,"wires":[["b1df21aa.54c468"]]},{"id":"b1df21aa.54c468","type":"function","z":"7fea4240.a21f4c","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":310,"y":1400,"wires":[["31b6c71a.4c3898","4b352197.9285b","a8eb85cc.a8c188","9e882abc.5ab138","1d42009c.e12ab7","6ab6bad2.023a1c","cfe6fcb3.d78d38"]]},{"id":"cfe05fed.659c4","type":"ui_switch","z":"6b5c93bb.11334c","name":"","label":"Studierz.","tooltip":"","group":"6cef045a.5bbc3c","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"switch","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"x":560,"y":700,"wires":[["daa1c173.253f6"]]},{"id":"c7a61f95.4cdfa","type":"debug","z":"85e980fb.9ac9c","name":"HeatingCheck1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":1000,"y":3040,"wires":[]},{"id":"4a33b51.b40e24c","type":"debug","z":"85e980fb.9ac9c","name":"HeatingCheck2","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":1000,"y":3080,"wires":[]},{"id":"a33f770d.0d5e9","type":"mqtt in","z":"85e980fb.9ac9c","name":"","topic":"NR/Bedroom/Heating","qos":"2","broker":"1c0f8b52.7ec605","x":120,"y":320,"wires":[["5704a635.4f93f"]]},{"id":"ad20c39d.348828","type":"mqtt in","z":"6d5dc8fd.c55a08","name":"","topic":"NR/Common/Daylight","qos":"2","broker":"1c0f8b52.7ec605","x":160,"y":540,"wires":[["7a0af226.3298e4"]]},{"id":"7a0af226.3298e4","type":"function","z":"6d5dc8fd.c55a08","name":"AlexaFormDay","func":"msg = JSON.parse(msg.payload)\nif (msg.on) {\n msg.payload = 'day'\n return msg\n} else {\n return\n}\n","outputs":1,"noerr":0,"x":220,"y":600,"wires":[["8d611830.a3e8c8"]]},{"id":"7677d198.515618","type":"mqtt in","z":"6d5dc8fd.c55a08","name":"","topic":"NR/Common/Morninglight","qos":"2","broker":"1c0f8b52.7ec605","x":170,"y":400,"wires":[["5c1b3df2.5bc444"]]},{"id":"ef8bff3.ae37b","type":"mqtt in","z":"6d5dc8fd.c55a08","name":"","topic":"NR/Common/Everything","qos":"2","broker":"1c0f8b52.7ec605","x":170,"y":680,"wires":[["84bc2da3.ed8578"]]},{"id":"5c1b3df2.5bc444","type":"function","z":"6d5dc8fd.c55a08","name":"AlexaFormMorning","func":"msg = JSON.parse(msg.payload)\nif (msg.on) {\n msg.payload = 'morning'\n return msg\n} else {\n return\n}\n","outputs":1,"noerr":0,"x":230,"y":460,"wires":[["8d611830.a3e8c8"]]},{"id":"84bc2da3.ed8578","type":"function","z":"6d5dc8fd.c55a08","name":"AlexaFormEverythingOff","func":"msg = JSON.parse(msg.payload)\nif (msg.on) {\n return\n} else {\n msg.payload = 'off'\n return msg\n}\n","outputs":1,"noerr":0,"x":250,"y":740,"wires":[["8d611830.a3e8c8"]]},{"id":"687816a8.9ba99","type":"inject","z":"85e980fb.9ac9c","name":"HIGH_IN_MORNING_WEEKEND","topic":"","payload":"HIGH","payloadType":"str","repeat":"","crontab":"00 08 * * 6,0","once":false,"onceDelay":0.1,"x":460,"y":360,"wires":[["cb3490a4.d945"]]},{"id":"ad3e800a.b8025","type":"ui_switch","z":"6b5c93bb.11334c","name":"","label":"PotatoFan","group":"6cef045a.5bbc3c","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"KellerPotatoFan","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":490,"y":1260,"wires":[["d86aa706.a400f8"]]},{"id":"724e681f.3327b","type":"ui_slider","z":"1668233b.c34ead","name":"","label":"Pavillon","group":"7d3cb1db.83cae","order":2,"width":"6","height":"1","passthru":true,"topic":"","min":0,"max":"255","step":1,"x":420,"y":1820,"wires":[["9dbbd807.2317f8"]]},{"id":"cb52f62a.07b71","type":"template","z":"1668233b.c34ead","name":"BambusSetter","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"0 {{payload}}","output":"str","x":620,"y":1760,"wires":[["1fe54e3.4fdbdb2"]]},{"id":"9dbbd807.2317f8","type":"template","z":"1668233b.c34ead","name":"PavillonSetter","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"1 {{payload}}","output":"str","x":620,"y":1820,"wires":[["1fe54e3.4fdbdb2"]]},{"id":"b790bf0e.851a68","type":"change","z":"1668233b.c34ead","name":"false->0","rules":[{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":200,"y":1820,"wires":[["724e681f.3327b","96c6332b.444f2"]]},{"id":"6722b31d.7c9bfc","type":"inject","z":"1668233b.c34ead","name":"true","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":2400,"wires":[["22f487c6.c617e"]]},{"id":"f90ebb7d.69cdd","type":"inject","z":"1668233b.c34ead","name":"false","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":2440,"wires":[["22f487c6.c617e"]]},{"id":"22f487c6.c617e","type":"ui_switch","z":"1668233b.c34ead","name":"Spot Garten","label":"Spot Garten","group":"7d3cb1db.83cae","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":510,"y":2440,"wires":[["eea0d643.c1e4a8"]]},{"id":"68c7c799.bf9a98","type":"link in","z":"1668233b.c34ead","name":"LightInHallwayFrontdoor","links":["50631528.d34dac"],"x":375,"y":2400,"wires":[["22f487c6.c617e"]]},{"id":"396a641.af9f81c","type":"mqtt in","z":"1668233b.c34ead","name":"","topic":"NR/Garden/Spot","qos":"2","broker":"1c0f8b52.7ec605","x":120,"y":2540,"wires":[["387440ff.6bbf28"]]},{"id":"387440ff.6bbf28","type":"function","z":"1668233b.c34ead","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":310,"y":2540,"wires":[["22f487c6.c617e"]]},{"id":"8a5e458a.8b10e","type":"mqtt in","z":"1668233b.c34ead","name":"","topic":"NR/Garden/Terrasse","qos":"2","broker":"1c0f8b52.7ec605","x":130,"y":1920,"wires":[["d2ebacf.09384d"]]},{"id":"d2ebacf.09384d","type":"function","z":"1668233b.c34ead","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nif (msg.on) {\n msg.payload = msg.bri\n} else {\n msg.payload = 0\n}\nreturn msg;","outputs":1,"noerr":0,"x":210,"y":1880,"wires":[["724e681f.3327b","96c6332b.444f2"]]},{"id":"21a9b2d8.21a1ce","type":"inject","z":"6b5c93bb.11334c","name":"Start Half-Hourly","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"*/30 0-22 * * *","once":false,"onceDelay":0.1,"x":170,"y":1260,"wires":[["8323ab67.40f8"]]},{"id":"8323ab67.40f8","type":"trigger","z":"6b5c93bb.11334c","op1":"true","op2":"false","op1type":"bool","op2type":"bool","duration":"5","extend":false,"units":"min","reset":"","bytopic":"all","name":"Five Minutes","x":250,"y":1340,"wires":[["ad3e800a.b8025"]]},{"id":"edffe273.0c9d","type":"mqtt in","z":"9bba9efd.39f4e8","name":"","topic":"homegear/instance1/plain/9/2/PRESS_SHORT","qos":"2","broker":"1c0f8b52.7ec605","x":240,"y":1080,"wires":[["e76983cf.66803"]]},{"id":"e76983cf.66803","type":"function","z":"9bba9efd.39f4e8","name":"toggle","func":"let state = context.get('SWITCH_STATE') || false\nstate ^= true\ncontext.set('SWITCH_STATE', state)\nif (state) {\n msg.payload = true\n} else {\n msg.payload = false\n}\nreturn msg;","outputs":1,"noerr":0,"x":550,"y":1080,"wires":[["5cb56364.85b38c"]]},{"id":"bacc435e.23bf78","type":"mqtt out","z":"9bba9efd.39f4e8","name":"","topic":"shellies/ovenlight/relay/0/command","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":820,"y":940,"wires":[]},{"id":"4b33ac6a.0ecf3c","type":"ui_switch","z":"9bba9efd.39f4e8","name":"","label":"Spüle-Licht","group":"e4f7893f.aca378","order":6,"width":"6","height":"1","passthru":true,"decouple":"false","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":550,"y":640,"wires":[["1eb043b4.7a6f9c"]]},{"id":"5d80e556.da414c","type":"mqtt out","z":"9bba9efd.39f4e8","name":"","topic":"shellies/LightKitchenSink/relay/0/command","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":850,"y":680,"wires":[]},{"id":"5cb56364.85b38c","type":"ui_switch","z":"9bba9efd.39f4e8","name":"","label":"Herd-Licht","group":"e4f7893f.aca378","order":7,"width":"6","height":"1","passthru":true,"decouple":"false","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":550,"y":900,"wires":[["ee1b06c1.c8885"]]},{"id":"f47b35b8.3d8808","type":"change","z":"9bba9efd.39f4e8","name":"KitchenWindowLight","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"66837 24 1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"66836 24 1","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":860,"y":1340,"wires":[["a1fa4889.114448"]]},{"id":"a1fa4889.114448","type":"link out","z":"9bba9efd.39f4e8","name":"LightCmdKitchenRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":935,"y":1400,"wires":[]},{"id":"5df9d102.fcdb4","type":"ui_switch","z":"9bba9efd.39f4e8","name":"Fensterbank","label":"Fensterbank-Licht","group":"e4f7893f.aca378","order":8,"width":"6","height":"1","passthru":true,"decouple":"false","topic":"Light/Kitchen/Windowlight","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":550,"y":1340,"wires":[["f47b35b8.3d8808"]]},{"id":"5940cb2.ed06eb4","type":"link in","z":"9bba9efd.39f4e8","name":"LightInKitchenWindow","links":["f5c92d01.dd9ed","8f4c92e7.d0e65","42065911.514378","50631528.d34dac"],"x":395,"y":1340,"wires":[["5df9d102.fcdb4"]]},{"id":"509e4e6f.2be148","type":"mqtt in","z":"9bba9efd.39f4e8","name":"","topic":"NR/Kitchen/Fensterbanklicht","qos":"2","broker":"1c0f8b52.7ec605","x":180,"y":1260,"wires":[["528a5297.88f92c"]]},{"id":"528a5297.88f92c","type":"function","z":"9bba9efd.39f4e8","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":410,"y":1260,"wires":[["5df9d102.fcdb4"]]},{"id":"484fef1e.259d5","type":"change","z":"9bba9efd.39f4e8","name":"KitchenEspresso","rules":[{"t":"set","p":"command","pt":"msg","to":"payload","tot":"msg"},{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"on","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"off","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":850,"y":1700,"wires":[["f85a91be.b7c9a"]]},{"id":"91633d33.f2303","type":"link in","z":"9bba9efd.39f4e8","name":"LightInHallwayWardrobe","links":["50631528.d34dac"],"x":315,"y":1760,"wires":[["d687e37.cb52d2"]]},{"id":"a9f81210.de07f","type":"ui_button","z":"9bba9efd.39f4e8","name":"","group":"552fd1db.fec08","order":5,"width":"3","height":"1","passthru":true,"label":"Espressomaschine","color":"","bgcolor":"#61210B","icon":"","payload":"true","payloadType":"bool","topic":"","x":530,"y":1760,"wires":[["d687e37.cb52d2"]]},{"id":"b2188886.8dd2a","type":"inject","z":"9bba9efd.39f4e8","name":"Off at midnight","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"00 00 * * *","once":false,"onceDelay":0.1,"x":260,"y":1680,"wires":[["d687e37.cb52d2"]]},{"id":"1fa5c3fd.0671d4","type":"link in","z":"9bba9efd.39f4e8","name":"","links":["6e451e68.cb576","da96f01e.dc529"],"x":115,"y":1720,"wires":[["2b97487a.3108b8"]]},{"id":"2b97487a.3108b8","type":"function","z":"9bba9efd.39f4e8","name":"ForwardIfFalse","func":"if (msg.payload) {\n msg = undefined\n}\nreturn msg;","outputs":1,"noerr":0,"x":260,"y":1720,"wires":[["d687e37.cb52d2"]]},{"id":"d687e37.cb52d2","type":"ui_switch","z":"9bba9efd.39f4e8","name":"","label":"Espressomaschine","group":"e4f7893f.aca378","order":9,"width":"6","height":"1","passthru":true,"decouple":"false","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":570,"y":1700,"wires":[["484fef1e.259d5"]]},{"id":"7ab0fe74.280458","type":"mqtt in","z":"9bba9efd.39f4e8","name":"","topic":"NR/Kitchen/Espresso","qos":"2","broker":"1c0f8b52.7ec605","x":160,"y":1580,"wires":[["b20e3de4.803e1"]]},{"id":"b20e3de4.803e1","type":"function","z":"9bba9efd.39f4e8","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":410,"y":1580,"wires":[["d687e37.cb52d2"]]},{"id":"f85a91be.b7c9a","type":"mqtt out","z":"9bba9efd.39f4e8","name":"","topic":"shellies/espressomaschine/relay/0/command","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":930,"y":1740,"wires":[]},{"id":"4b97eda1.271ee4","type":"link out","z":"1668233b.c34ead","name":"LightCmdHallwayRoom","links":["715e7527.ceccbc","40d458fc.9612e8"],"x":975,"y":840,"wires":[]},{"id":"ee1b06c1.c8885","type":"change","z":"9bba9efd.39f4e8","name":"true/false -> on/off","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"on","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"off","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":770,"y":900,"wires":[["bacc435e.23bf78"]]},{"id":"65d11e6.004d56","type":"link in","z":"9bba9efd.39f4e8","name":"","links":["42065911.514378","50631528.d34dac","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":355,"y":900,"wires":[["5cb56364.85b38c"]]},{"id":"d162331a.04b09","type":"link in","z":"9bba9efd.39f4e8","name":"","links":["42065911.514378","50631528.d34dac","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":375,"y":640,"wires":[["4b33ac6a.0ecf3c"]]},{"id":"d2b54ab6.cb60b8","type":"link in","z":"9bba9efd.39f4e8","name":"","links":["42065911.514378","50631528.d34dac","8f4c92e7.d0e65"],"x":655,"y":280,"wires":[["22c17d90.932412"]]},{"id":"1eb043b4.7a6f9c","type":"change","z":"9bba9efd.39f4e8","name":"true/false -> on/off","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"on","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"off","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":770,"y":640,"wires":[["5d80e556.da414c"]]},{"id":"3e7e0f86.792da","type":"mqtt in","z":"9bba9efd.39f4e8","name":"","topic":"NR/Kitchen/KitchenSink","qos":"2","broker":"1c0f8b52.7ec605","x":220,"y":720,"wires":[["2cebb981.0a772e"]]},{"id":"2cebb981.0a772e","type":"function","z":"9bba9efd.39f4e8","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":470,"y":720,"wires":[["4b33ac6a.0ecf3c"]]},{"id":"6af5aa20.7a8c54","type":"mqtt in","z":"9bba9efd.39f4e8","name":"","topic":"NR/Kitchen/OvenLight","qos":"2","broker":"1c0f8b52.7ec605","x":140,"y":1020,"wires":[["c56f3ecc.93d8b"]]},{"id":"c56f3ecc.93d8b","type":"function","z":"9bba9efd.39f4e8","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":190,"y":940,"wires":[["5cb56364.85b38c"]]},{"id":"34fe3256.152e56","type":"ui_button","z":"9bba9efd.39f4e8","name":"","group":"e4f7893f.aca378","order":1,"width":"3","height":"1","passthru":false,"label":"Alles Aus","color":"","bgcolor":"","icon":"","payload":"false","payloadType":"bool","topic":"","x":180,"y":180,"wires":[["91fff073.d3461"]]},{"id":"8921c8a3.912d68","type":"ui_button","z":"9bba9efd.39f4e8","name":"","group":"e4f7893f.aca378","order":2,"width":"3","height":"1","passthru":false,"label":"Alles An","color":"","bgcolor":"","icon":"","payload":"true","payloadType":"bool","topic":"","x":180,"y":220,"wires":[["91fff073.d3461"]]},{"id":"91fff073.d3461","type":"function","z":"9bba9efd.39f4e8","name":"pass","func":"\nreturn msg;","outputs":1,"noerr":0,"x":330,"y":200,"wires":[["4b33ac6a.0ecf3c","5cb56364.85b38c","5df9d102.fcdb4","322b6f50.4acad8"]]},{"id":"bea3657c.057dc8","type":"mqtt in","z":"9bba9efd.39f4e8","name":"","topic":"NR/Kitchen/Everything","qos":"2","broker":"1c0f8b52.7ec605","x":140,"y":100,"wires":[["e2ff3b4a.13677"]]},{"id":"e2ff3b4a.13677","type":"function","z":"9bba9efd.39f4e8","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":350,"y":100,"wires":[["91fff073.d3461","22c17d90.932412"]]},{"id":"1d1454c7.832683","type":"mqtt out","z":"9bba9efd.39f4e8","name":"","topic":"IoT/RgbLedStripeKitchen/ColorCommand","qos":"","retain":"true","broker":"1c0f8b52.7ec605","x":860,"y":2180,"wires":[]},{"id":"63216be1.49859c","type":"function","z":"9bba9efd.39f4e8","name":"RGB Adaptor","func":"let bri = msg.payload.bri\nlet state = msg.payload.on\n\nif (state) {\n bri = bri / 254.0\n let r = Math.floor(msg.payload.r * bri);\n let g = Math.floor(msg.payload.g * bri);\n let b = Math.floor(msg.payload.b * bri);\n msg.payload = `${r} ${g} ${b}`\n} else {\n msg.payload = \"0 0 0\";\n}\nreturn msg;","outputs":1,"noerr":0,"x":770,"y":2140,"wires":[["1d1454c7.832683"]]},{"id":"dbb85785.4afd58","type":"function","z":"9bba9efd.39f4e8","name":"ShelfLightControl","func":"let bri = msg.payload\n\nlet payload = {\n \"bri\": bri,\n \"on\": true,\n \"r\": 255,\n \"g\": 103,\n \"b\": 25\n}\n\nmsg.payload = payload\nreturn msg;","outputs":1,"noerr":0,"x":790,"y":2100,"wires":[["63216be1.49859c","8dac608a.736db"]]},{"id":"21547947.47e976","type":"ui_button","z":"9bba9efd.39f4e8","name":"Regal Aus","group":"e4f7893f.aca378","order":3,"width":"1","height":"1","passthru":false,"label":"Aus","color":"","bgcolor":"","icon":"","payload":"false","payloadType":"bool","topic":"","x":190,"y":1960,"wires":[["322b6f50.4acad8"]]},{"id":"f7048063.b2b0f","type":"ui_button","z":"9bba9efd.39f4e8","name":"Regal An","group":"e4f7893f.aca378","order":5,"width":"1","height":"1","passthru":false,"label":"An","color":"","bgcolor":"","icon":"","payload":"true","payloadType":"bool","topic":"","x":180,"y":2000,"wires":[["322b6f50.4acad8"]]},{"id":"322b6f50.4acad8","type":"change","z":"9bba9efd.39f4e8","name":"true/false -> 89(instead of 254)/0","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"89","tot":"num"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":450,"y":1980,"wires":[["8f83599d.818c8"]]},{"id":"8f83599d.818c8","type":"ui_slider","z":"9bba9efd.39f4e8","name":"","label":"Regal-Licht","group":"e4f7893f.aca378","order":4,"width":"4","height":"1","passthru":true,"topic":"","min":0,"max":"254","step":1,"x":710,"y":1980,"wires":[["dbb85785.4afd58"]]},{"id":"914c8951.237c28","type":"mqtt in","z":"9bba9efd.39f4e8","name":"","topic":"NR/Kitchen/Regallicht","qos":"2","broker":"1c0f8b52.7ec605","x":220,"y":1900,"wires":[["9249432f.bc4018"]]},{"id":"9249432f.bc4018","type":"json","z":"9bba9efd.39f4e8","name":"","property":"payload","action":"","pretty":false,"x":410,"y":1900,"wires":[["79ae0ecb.840c5"]]},{"id":"79ae0ecb.840c5","type":"function","z":"9bba9efd.39f4e8","name":"AlexaFrom","func":"msg.payload = {\n \"r\": msg.payload.rgb[0],\n \"g\": msg.payload.rgb[1],\n \"b\": msg.payload.rgb[2],\n \"on\" : msg.payload.on,\n \"bri\": msg.payload.bri\n};\nreturn msg;","outputs":1,"noerr":0,"x":570,"y":1900,"wires":[["7db0a3f4.d7ac8c"]]},{"id":"7db0a3f4.d7ac8c","type":"function","z":"9bba9efd.39f4e8","name":"bri","func":"if (msg.payload.on) {\n bri = msg.payload.bri\n} else {\n bri = 0\n}\nmsg.payload = bri\nreturn msg;","outputs":1,"noerr":0,"x":730,"y":1900,"wires":[["8f83599d.818c8"]]},{"id":"8dac608a.736db","type":"debug","z":"9bba9efd.39f4e8","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":900,"y":2040,"wires":[]},{"id":"a627578d.3c9668","type":"mqtt in","z":"9bba9efd.39f4e8","name":"","topic":"NR/Kitchen/Abendlicht","qos":"2","broker":"1c0f8b52.7ec605","x":140,"y":60,"wires":[["34c8db9e.7b3c04"]]},{"id":"34c8db9e.7b3c04","type":"function","z":"9bba9efd.39f4e8","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":350,"y":60,"wires":[["5df9d102.fcdb4","322b6f50.4acad8","5cb56364.85b38c"]]},{"id":"8ed2984a.71038","type":"link in","z":"9bba9efd.39f4e8","name":"","links":["42065911.514378","50631528.d34dac","8f4c92e7.d0e65"],"x":275,"y":2040,"wires":[["322b6f50.4acad8"]]},{"id":"8ff07c24.c17b6","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"211e16fb.f3325a","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":860,"wires":[[]]},{"id":"9e322ef9.05aff8","type":"combine-logic","z":"3d78ef58.acdb6","name":"","topic":"","operator":"and","defer":250,"timeout":0,"distinction":"topic","x":900,"y":1160,"wires":[["c22a64a9.07ae08"]]},{"id":"22eb82d6.b599f6","type":"mqtt out","z":"6d5dc8fd.c55a08","name":"","topic":"IoT/SunEvents","qos":"","retain":"true","broker":"1c0f8b52.7ec605","x":460,"y":60,"wires":[]},{"id":"b8e91633.c83ce","type":"function","z":"1668233b.c34ead","name":"255 on sunset","func":"if (msg.payload == \"sunset\") {\n msg.payload = 255\n return msg\n}\nreturn","outputs":1,"noerr":0,"x":220,"y":1760,"wires":[["96c6332b.444f2","724e681f.3327b"]]},{"id":"e8dfecb6.a06a48","type":"inject","z":"1668233b.c34ead","name":"off at 1 o'clock at night","topic":"","payload":"0","payloadType":"num","repeat":"","crontab":"00 01 * * *","once":false,"onceDelay":0.1,"x":250,"y":1700,"wires":[["96c6332b.444f2","724e681f.3327b"]]},{"id":"6e699243.d22e7c","type":"debug","z":"850935f2.6a0a98","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":665.5,"y":608,"wires":[]},{"id":"3e9a3bbb.9e1304","type":"mqtt in","z":"fc92c0f1.7a70d","name":"","topic":"NR/Bedroom/All","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":126,"y":146,"wires":[["5daf55b2.0be04c"]]},{"id":"5daf55b2.0be04c","type":"function","z":"fc92c0f1.7a70d","name":"AlexaFormOnOff","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":430,"y":140,"wires":[["b2672110.59d25","c29fb92a.db4ae8","3d067139.46068e","e94a5b0c.b0c8e","3b819b4f.380d34","5deb109e.33cf"]]},{"id":"7fed0692.9d81a","type":"link in","z":"7fea4240.a21f4c","name":"LightInDiningRoomNaehkaestchen","links":["50631528.d34dac"],"x":199,"y":1468,"wires":[["1d42009c.e12ab7"]]},{"id":"3165741.6a0a58c","type":"link in","z":"48b46b5c.6f68a4","name":"LightInDiningRoomNaehkaestchen","links":["50631528.d34dac"],"x":335,"y":1100,"wires":[["1dbff2f4.ad8fe5"]]},{"id":"b1a283b6.df9ea8","type":"mqtt in","z":"96e95c9c.e88588","name":"","topic":"${MQTT_Input_Topic}","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":220,"y":180,"wires":[["2d10ca4e.21020e"]]},{"id":"3a0760ec.be8ff","type":"mqtt out","z":"96e95c9c.e88588","name":"","topic":"${MQTT_Output_Topic}","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":750,"y":480,"wires":[]},{"id":"b2672110.59d25","type":"subflow:96e95c9c.e88588","z":"fc92c0f1.7a70d","name":"Bettlicht Patty","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Bedroom/BedlightPatty"},{"name":"MQTT_Output_Topic","type":"str","value":"deconzhelper/nachtlichtpatty"}],"x":856,"y":75,"wires":[[],["438989be.d170d"]]},{"id":"9ccfef0b.3721d","type":"function","z":"96e95c9c.e88588","name":"OnOff","func":"if (msg.payload) {\n msg.payload = {\"on\": true}\n} else {\n msg.payload = {\"on\": false}\n}\nreturn msg;","outputs":1,"noerr":0,"x":370,"y":400,"wires":[["d310e35c.9d89f8"]]},{"id":"804346d4.eec738","type":"function","z":"96e95c9c.e88588","name":"GetOn","func":"msg.payload = msg.payload.on\nreturn msg;","outputs":1,"noerr":0,"x":789,"y":266,"wires":[[]]},{"id":"2d10ca4e.21020e","type":"json","z":"96e95c9c.e88588","name":"","property":"payload","action":"obj","pretty":false,"x":439,"y":167,"wires":[["d310e35c.9d89f8"]]},{"id":"d310e35c.9d89f8","type":"function","z":"96e95c9c.e88588","name":"pass","func":"\nreturn msg;","outputs":1,"noerr":0,"x":633,"y":179,"wires":[["804346d4.eec738","25bc085d.e18ed8"]]},{"id":"438989be.d170d","type":"ui_switch","z":"fc92c0f1.7a70d","name":"","label":"Bettlicht Patty","group":"3d085adf.259bf6","order":0,"width":0,"height":0,"passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":867,"y":121,"wires":[["b2672110.59d25"]]},{"id":"c29fb92a.db4ae8","type":"subflow:96e95c9c.e88588","z":"fc92c0f1.7a70d","name":"Licht Kommode Schlafzimmer","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Bedroom/WardrobeLight"},{"name":"MQTT_Output_Topic","type":"str","value":"deconzhelper/lichtkommode"}],"x":892,"y":170,"wires":[[],[]]},{"id":"3d067139.46068e","type":"subflow:96e95c9c.e88588","z":"fc92c0f1.7a70d","name":"Licht Fensterbank Schlafzimmer","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Bedroom/WindowLight"},{"name":"MQTT_Output_Topic","type":"str","value":"deconzhelper/lichtfensterbankschlafzimmer"}],"x":900,"y":218,"wires":[[],[]]},{"id":"ee47f32a.ba72b","type":"function","z":"15778d03.c91b3b","name":"RgbLedCmd","func":"if (msg.payload.on) {\n let bri = msg.payload.bri / 254.0;\n let r = Math.floor(msg.payload.rgb[0] * bri);\n let g = Math.floor(msg.payload.rgb[1] * bri);\n let b = Math.floor(msg.payload.rgb[2] * bri);\n msg.payload = `${r} ${g} ${b}`\n} else {\n msg.payload = \"0 0 0\";\n}\nreturn msg;","outputs":1,"noerr":0,"x":490,"y":180,"wires":[["2b200f2e.a57af8"]]},{"id":"25bc085d.e18ed8","type":"function","z":"96e95c9c.e88588","name":"FilterDisabledTopic","func":"let outTopic = env.get('MQTT_Output_Topic')\nif (outTopic == 'disabled') {\n return\n}\nreturn msg;","outputs":1,"noerr":0,"x":750,"y":420,"wires":[["3a0760ec.be8ff"]]},{"id":"2b200f2e.a57af8","type":"function","z":"15778d03.c91b3b","name":"FilterDisabledTopic","func":"let outTopic = env.get('MQTT_Output_Topic')\nif (outTopic == 'disabled') {\n return\n}\nreturn msg;","outputs":1,"noerr":0,"x":770,"y":180,"wires":[["e628283d.a32f3"]]},{"id":"e628283d.a32f3","type":"mqtt out","z":"15778d03.c91b3b","name":"","topic":"${MQTT_Output_Topic}","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":770,"y":240,"wires":[]},{"id":"e94a5b0c.b0c8e","type":"subflow:96e95c9c.e88588","z":"fc92c0f1.7a70d","name":"Nachtlicht Wolfgang Schlafzimmer","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Bedroom/NachtlichtWolfgang"}],"x":580,"y":340,"wires":[["f64c198f.fd12c8"],["fee970b2.0e60b"]]},{"id":"fee970b2.0e60b","type":"ui_switch","z":"fc92c0f1.7a70d","name":"","label":"Nachtlicht Wolfgang","group":"3d085adf.259bf6","order":0,"width":0,"height":0,"passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":600,"y":380,"wires":[["e94a5b0c.b0c8e"]]},{"id":"f64c198f.fd12c8","type":"subflow:15778d03.c91b3b","z":"fc92c0f1.7a70d","name":"Nachtlicht Wolfgang","env":[{"name":"MQTT_Output_Topic","type":"str","value":"IoT/RgbLed5/ColorCommand"}],"x":880,"y":380,"wires":[[]]},{"id":"d516842b.444ec8","type":"function","z":"15778d03.c91b3b","name":"FillRGBAndBriIfNull","func":"if (!('rgb' in msg.payload)) {\n msg.payload.rgb = [ 255, 255, 255 ]\n}\nif (!('bri' in msg.payload)) {\n msg.payload.bri = 254\n}\nreturn msg;","outputs":1,"noerr":0,"x":290,"y":200,"wires":[["ee47f32a.ba72b","1fab120d.e3b36e"]]},{"id":"1fab120d.e3b36e","type":"debug","z":"15778d03.c91b3b","name":"SubFlow","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":470,"y":280,"wires":[]},{"id":"c18f61e.28ba92","type":"mqtt in","z":"f047453e.cb5e78","name":"","topic":"${MQTT_Input_Topic}","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":220,"y":100,"wires":[["8d3dc20a.f6161"]]},{"id":"2e038090.f73028","type":"mqtt out","z":"f047453e.cb5e78","name":"","topic":"${MQTT_Output_Topic}","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":730,"y":380,"wires":[]},{"id":"309d370b.130ee","type":"function","z":"f047453e.cb5e78","name":"OnOffToggle","func":"if (msg.payload === 'toggle') {\n msg.payload = {\"toggle\": true}\n} else if (msg.payload === true) {\n msg.payload = {\"on\": true}\n} else if (msg.payload === false) {\n msg.payload = {\"on\": false}\n} else {\n node.warn(`payload is invalid, ${msg.payload}`)\n msg.payload = {\"invalid\": true}\n}\nreturn msg;","outputs":1,"noerr":0,"x":350,"y":320,"wires":[["129b1501.153d4b"]]},{"id":"49fdd5a1.aff87c","type":"function","z":"f047453e.cb5e78","name":"GetOn","func":"msg.payload = msg.payload.on\nreturn msg;","outputs":1,"noerr":0,"x":670,"y":240,"wires":[[]]},{"id":"8d3dc20a.f6161","type":"json","z":"f047453e.cb5e78","name":"","property":"payload","action":"obj","pretty":false,"x":270,"y":140,"wires":[["129b1501.153d4b"]]},{"id":"fc4031a0.c4a47","type":"function","z":"f047453e.cb5e78","name":"FilterDisabledOutputTopic","func":"let outTopic = env.get('MQTT_Output_Topic')\nif (outTopic == 'disabled') {\n return\n}\nreturn msg;","outputs":1,"noerr":0,"x":730,"y":340,"wires":[["2e038090.f73028"]]},{"id":"129b1501.153d4b","type":"function","z":"f047453e.cb5e78","name":"SaveState","func":"let onState = false\n\nif ('toggle' in msg.payload) {\n onState = ! context.get('onState')\n} else if ('on' in msg.payload) {\n onState = msg.payload.on\n}\n\nif (onState && ! ('bri' in msg.payload)) {\n msg.payload.bri = parseInt(env.get('Default_Bri'))\n}\nif (onState && ! ('ct' in msg.payload)) {\n msg.payload.ct = parseInt(env.get('Default_ColorTemp'))\n}\n\ncontext.set('onState', onState)\n\n\nmsg.payload.on = onState\n\nreturn msg;","outputs":1,"noerr":0,"x":350,"y":240,"wires":[["fc4031a0.c4a47","49fdd5a1.aff87c","714b01a9.f155e8"]]},{"id":"3b819b4f.380d34","type":"subflow:f047453e.cb5e78","z":"fc92c0f1.7a70d","name":"Stehlampe Schlafzimmer Plus","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Bedroom/StandLight"},{"name":"MQTT_Output_Topic","type":"str","value":"deconzhelper/stehlampeschlafzimmer"}],"x":200,"y":320,"wires":[[],[]]},{"id":"6c58365a.a1d2c","type":"inject","z":"fc92c0f1.7a70d","name":"","topic":"","payload":"toggle","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":90,"y":240,"wires":[["3b819b4f.380d34"]]},{"id":"1dbff2f4.ad8fe5","type":"subflow:f047453e.cb5e78","z":"48b46b5c.6f68a4","name":"Deckenlampe Wohnzimmer","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Livingroom/Ceiling"},{"name":"MQTT_Output_Topic","type":"str","value":"deconzhelper/deckenlampewohnzimmer"},{"name":"MQTT_Input_Toggle_Topic","type":"str","value":"homegear/instance1/plain/51/2/PRESS_SHORT"},{"name":"Default_Bri","type":"str","value":"128"},{"name":"Default_ColorTemp","type":"str","value":"500"}],"x":540,"y":1100,"wires":[[],["2bc45629.5ad5f2"]]},{"id":"c50911de.345d7","type":"function","z":"f047453e.cb5e78","name":"FilterDisabledInputTopic","func":"let inTopic = env.get('MQTT_Input_Topic')\nif (inTopic == 'disabled') {\n return\n}\nreturn msg;","outputs":1,"noerr":0,"x":210,"y":440,"wires":[["b82f0a31.fc0a48"]]},{"id":"e6e850c8.d689f8","type":"mqtt in","z":"f047453e.cb5e78","name":"","topic":"${MQTT_Input_Toggle_Topic}","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":200,"y":480,"wires":[["c50911de.345d7"]]},{"id":"b82f0a31.fc0a48","type":"function","z":"f047453e.cb5e78","name":"Toggle","func":"msg.payload = 'toggle'\nreturn msg;","outputs":1,"noerr":0,"x":270,"y":400,"wires":[["309d370b.130ee"]]},{"id":"2bc45629.5ad5f2","type":"ui_switch","z":"48b46b5c.6f68a4","name":"","label":"Licht Decke","group":"35e7bab9.5775a6","order":0,"width":0,"height":0,"passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":550,"y":1040,"wires":[["1dbff2f4.ad8fe5"]]},{"id":"22c17d90.932412","type":"subflow:f047453e.cb5e78","z":"9bba9efd.39f4e8","name":"Deckenlicht Küche","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Kitchen/Deckenlicht"},{"name":"MQTT_Output_Topic","type":"str","value":"deconzhelper/lichtkuechetisch"},{"name":"MQTT_Input_Toggle_Topic","type":"str","value":"homegear/instance1/plain/9/1/PRESS_SHORT"},{"name":"Default_Bri","type":"str","value":"128"},{"name":"Default_ColorTemp","type":"str","value":"199"}],"x":870,"y":280,"wires":[[],["6e23af4.1f0aed"]]},{"id":"6e23af4.1f0aed","type":"ui_switch","z":"9bba9efd.39f4e8","name":"","label":"Deckenlicht","group":"e4f7893f.aca378","order":10,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":870,"y":220,"wires":[["22c17d90.932412"]]},{"id":"1d42009c.e12ab7","type":"subflow:f047453e.cb5e78","z":"7fea4240.a21f4c","name":"Licht Decke Esszimmer","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Diningroom/Tisch"},{"name":"MQTT_Output_Topic","type":"str","value":"deconzhelper/deckenlampeesszimmer"},{"name":"MQTT_Input_Toggle_Topic","type":"str","value":"homegear/instance1/plain/51/1/PRESS_SHORT"},{"name":"Default_Bri","type":"str","value":"128"},{"name":"Default_ColorTemp","type":"str","value":"500"}],"x":840,"y":1440,"wires":[[],["63032068.6b0ea8"]]},{"id":"63032068.6b0ea8","type":"ui_switch","z":"7fea4240.a21f4c","name":"","label":"Deckenlampe","group":"9347b2ed.f80bd","order":0,"width":0,"height":0,"passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":840,"y":1380,"wires":[["1d42009c.e12ab7"]]},{"id":"69ae5b8d.8a9d7c","type":"subflow:f047453e.cb5e78","z":"3f463ed5.054b32","name":"Deckenlicht Anna","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Anna/CeilingLight"},{"name":"MQTT_Output_Topic","type":"str","value":"deconzhelper/deckenlampeanna"}],"x":200,"y":80,"wires":[[],[]]},{"id":"714b01a9.f155e8","type":"template","z":"f047453e.cb5e78","name":"OnBriCtFormatter","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"on: {{payload.on}}, bri: {{payload.bri}}, ct: {{payload.ct}}","output":"str","x":510,"y":480,"wires":[[]]},{"id":"6ab6bad2.023a1c","type":"subflow:f047453e.cb5e78","z":"7fea4240.a21f4c","name":"Stehlampe Esszimmer","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Diningromm/Standlight"},{"name":"MQTT_Output_Topic","type":"str","value":"deconzhelper/stehlampeesszimmer"},{"name":"Default_Bri","type":"str","value":"128"},{"name":"Default_ColorTemp","type":"str","value":"500"}],"x":680,"y":340,"wires":[[],["4b9aca96.2e5414"]]},{"id":"4b9aca96.2e5414","type":"ui_switch","z":"7fea4240.a21f4c","name":"","label":"Standlampe","group":"9347b2ed.f80bd","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"Light/Diningroom/Standlight","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":690,"y":280,"wires":[["6ab6bad2.023a1c"]]},{"id":"cfe6fcb3.d78d38","type":"subflow:f047453e.cb5e78","z":"7fea4240.a21f4c","name":"Leselampe Esszimmer","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Diningromm/Leselampe"},{"name":"MQTT_Output_Topic","type":"str","value":"deconzhelper/leselampeesszimmer"},{"name":"Default_Bri","type":"str","value":"128"}],"x":680,"y":1220,"wires":[[],["b789af2e.666d88"]]},{"id":"b789af2e.666d88","type":"ui_switch","z":"7fea4240.a21f4c","name":"","label":"Leselampe","group":"9347b2ed.f80bd","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"Light/Diningroom/Leselampe","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":690,"y":1160,"wires":[["cfe6fcb3.d78d38"]]},{"id":"af4a94c4.580c8","type":"subflow:96e95c9c.e88588","z":"1668233b.c34ead","name":"Schreibtischlampe EG","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Hallway/Schreibtischlicht"},{"name":"MQTT_Output_Topic","type":"str","value":"deconzhelper/schreibtischlampeeg"}],"x":500,"y":260,"wires":[[],["f603aa35.4784a"]]},{"id":"f603aa35.4784a","type":"ui_switch","z":"1668233b.c34ead","name":"","label":"Schreibtischlampe","group":"4a344740.e1c3b8","order":0,"width":0,"height":0,"passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":501,"y":306,"wires":[["af4a94c4.580c8"]]},{"id":"4bede327.547c3c","type":"inject","z":"850935f2.6a0a98","name":"","topic":"","payload":"It is 7:00 pm","payloadType":"str","repeat":"","crontab":"00 19 * * *","once":false,"onceDelay":0.1,"x":140,"y":220,"wires":[["a01d4a25.912828"]]},{"id":"fde0dc79.e5701","type":"mqtt in","z":"1ae50636.3172ca","name":"","topic":"NR/Anna/Bettlicht","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":140,"y":840,"wires":[["5f603770.14741"]]},{"id":"6d0f282f.d27a","type":"function","z":"1ae50636.3172ca","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":340,"y":580,"wires":[["3b4f41ae.f05b0e"]]},{"id":"82d4de4d.4cc308","type":"mqtt in","z":"1ae50636.3172ca","name":"","topic":"NR/Anna/Stehlampe","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":150,"y":580,"wires":[["6d0f282f.d27a"]]},{"id":"5f603770.14741","type":"function","z":"1ae50636.3172ca","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":340,"y":840,"wires":[["27676f22.2230c"]]},{"id":"4447e6a6.36c828","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"51e6dcf7.8743e4","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":900,"wires":[[]]},{"id":"88cc23ea.cea1c","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"51e6dcf7.8743e4","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":940,"wires":[[]]},{"id":"1dcb3349.e516dd","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Deconz/Waschkueche","qos":"2","datatype":"json","broker":"1c0f8b52.7ec605","x":260,"y":980,"wires":[["6d07e148.3f3dc8"]]},{"id":"6d07e148.3f3dc8","type":"function","z":"3d78ef58.acdb6","name":"Prepare","func":"msg.device = msg.payload.location\nmsg.payload = msg.payload.sensorStatus\nreturn msg;","outputs":1,"noerr":0,"x":660,"y":980,"wires":[["afefba56.862ab8","9e322ef9.05aff8"]]},{"id":"afefba56.862ab8","type":"ui_switch","z":"3d78ef58.acdb6","name":"","label":"{{msg.device}}","group":"51e6dcf7.8743e4","order":0,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"check","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"close","offcolor":"red","x":910,"y":980,"wires":[[]]},{"id":"86750c03.d8de4","type":"function","z":"6d5dc8fd.c55a08","name":"IsItNight","func":"if (msg.payload == \"sunset\") {\n global.set(\"ItIsNight\", true)\n msg.payload = \"night\"\n node.status({fill:\"blue\",shape:\"ring\",text:\"night\"})\n} else if (msg.payload == \"sunrise\") {\n global.set(\"ItIsNight\", false)\n msg.payload = \"day\"\n node.status({fill:\"yellow\",shape:\"ring\",text:\"day\"})\n} else {\n msg.payload = \"\"\n}\n\nif (msg.payload !== \"\") {\n return msg\n} else {\n return \n}","outputs":1,"noerr":0,"x":160,"y":180,"wires":[["c0b89800.328c58","d7b89c0a.8020b"]]},{"id":"e3e56941.57643","type":"ui_gauge","z":"c6facb84.d5d508","name":"","group":"e42c84fa.027488","order":1,"width":"3","height":"3","gtype":"gage","title":"Anna","label":"°C","format":"{{value}}","min":"5","max":"45","colors":["#0040b5","#09e600","#ca3838"],"seg1":"19","seg2":"23","x":870,"y":600,"wires":[]},{"id":"418aaa62.236e94","type":"ui_gauge","z":"c6facb84.d5d508","name":"","group":"11b1b67e.78bfc2","order":1,"width":"3","height":"3","gtype":"gage","title":"Matthias","label":"°C","format":"{{value}}","min":"5","max":"45","colors":["#0040b5","#09e600","#ca3838"],"seg1":"19","seg2":"23","x":880,"y":660,"wires":[]},{"id":"18e8e064.d0354","type":"ui_gauge","z":"c6facb84.d5d508","name":"","group":"8d486201.60c33","order":1,"width":"3","height":"3","gtype":"gage","title":"Studierzimmer","label":"°C","format":"{{value}}","min":"5","max":"45","colors":["#0040b5","#09e600","#ca3838"],"seg1":"19","seg2":"23","x":900,"y":720,"wires":[]},{"id":"16d05d11.369df3","type":"ui_text","z":"85e980fb.9ac9c","group":"544f71e2.655ff","order":2,"width":"3","height":"1","name":"CurrentTemperature","label":"Ist","format":"{{msg.payload}}°C","layout":"row-left","x":880,"y":1540,"wires":[]},{"id":"5e9b0941.c6f3a8","type":"link in","z":"85e980fb.9ac9c","name":"Currenttemperature Anna","links":["ae6ab71f.6ae888","eb305186.75bca"],"x":675,"y":1540,"wires":[["16d05d11.369df3"]]},{"id":"c65b9590.f37ae","type":"ui_text","z":"85e980fb.9ac9c","group":"4a42dcdc.6ad814","order":2,"width":"3","height":"1","name":"CurrentTemperature","label":"Ist","format":"{{msg.payload}}°C","layout":"row-left","x":860,"y":2140,"wires":[]},{"id":"42fcd78.78ac428","type":"link in","z":"85e980fb.9ac9c","name":"Currenttemperature Matthias","links":["ae6ab71f.6ae888","5ace64e4.8c1734"],"x":655,"y":2140,"wires":[["c65b9590.f37ae"]]},{"id":"eb305186.75bca","type":"link out","z":"c6facb84.d5d508","name":"","links":["5e9b0941.c6f3a8"],"x":955,"y":580,"wires":[]},{"id":"5ace64e4.8c1734","type":"link out","z":"c6facb84.d5d508","name":"","links":["42fcd78.78ac428"],"x":955,"y":640,"wires":[]},{"id":"cf770953.cf662","type":"link out","z":"c6facb84.d5d508","name":"","links":["1effbd75.c1a993"],"x":975,"y":680,"wires":[]},{"id":"b0508e9.d3217f","type":"function","z":"e6c415e8.d33198","name":"At Home","func":"let person = msg.person\nlet atHome = msg.payload\n\npresence = global.get(\"presence\") || {}\npresence[person] = atHome\nglobal.set(\"presence\", presence)\n\nnode.status({\n \"fill\": \"blue\",\n \"shape\":\"ring\",\n \"text\": `${person}: ${atHome}`\n})\n\nreturn msg","outputs":1,"noerr":0,"x":600,"y":200,"wires":[["5421c019.e3315"]]},{"id":"7d97b46f.66d314","type":"function","z":"e6c415e8.d33198","name":"At Home","func":"let person = msg.person\nlet atHome = msg.payload\n\npresence = global.get(\"presence\") || {}\npresence[person] = atHome\nglobal.set(\"presence\", presence)\n\nnode.status({\n \"fill\": \"blue\",\n \"shape\":\"ring\",\n \"text\": `${person}: ${atHome}`\n})\n\nreturn msg","outputs":1,"noerr":0,"x":600,"y":260,"wires":[["f02a90ef.b583f"]]},{"id":"c2f0e5ca.13f378","type":"function","z":"e6c415e8.d33198","name":"At Home","func":"let person = msg.person\nlet atHome = msg.payload\n\npresence = global.get(\"presence\") || {}\npresence[person] = atHome\nglobal.set(\"presence\", presence)\n\nnode.status({\n \"fill\": \"blue\",\n \"shape\":\"ring\",\n \"text\": `${person}: ${atHome}`\n})\n\nreturn msg","outputs":1,"noerr":0,"x":600,"y":320,"wires":[["9f12ba95.9b9da8"]]},{"id":"8574f9da.35f7b","type":"function","z":"e6c415e8.d33198","name":"At Home","func":"let person = msg.person\nlet atHome = msg.payload\n\npresence = global.get(\"presence\") || {}\npresence[person] = atHome\nglobal.set(\"presence\", presence)\n\nnode.status({\n \"fill\": \"blue\",\n \"shape\":\"ring\",\n \"text\": `${person}: ${atHome}`\n})\n\nreturn msg","outputs":1,"noerr":0,"x":600,"y":380,"wires":[["29801664.4e288a"]]},{"id":"8b619943.00cfd8","type":"mqtt out","z":"6d5dc8fd.c55a08","name":"","topic":"IoT/Sunset","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":450,"y":120,"wires":[]},{"id":"c0b89800.328c58","type":"mqtt out","z":"6d5dc8fd.c55a08","name":"","topic":"IoT/NightOrDay","qos":"","retain":"true","broker":"1c0f8b52.7ec605","x":460,"y":180,"wires":[]},{"id":"73b27107.9eb798","type":"link out","z":"6d5dc8fd.c55a08","name":"SunEvents","links":[],"x":315,"y":80,"wires":[]},{"id":"5771bf1a.293b7","type":"link out","z":"6d5dc8fd.c55a08","name":"Sunset","links":["4308685c.485108","d8e21858.5c2d5"],"x":315,"y":140,"wires":[]},{"id":"d7b89c0a.8020b","type":"link out","z":"6d5dc8fd.c55a08","name":"NightOrDay","links":[],"x":315,"y":200,"wires":[]},{"id":"ae18c6e4.e46308","type":"function","z":"6d5dc8fd.c55a08","name":"NoOneAtHome","func":"let presence = global.get(\"presence\") || {}\nlet someoneAtHome = false\nfor (let person in presence) {\n someoneAtHome |= presence[person]\n}\n \nif (! someoneAtHome) {\n return msg\n}","outputs":1,"noerr":0,"x":460,"y":300,"wires":[["dd5b1aac.0fb068"]]},{"id":"8ae7120e.4b41e8","type":"function","z":"6d5dc8fd.c55a08","name":"NoOneAtHome","func":"let presence = global.get(\"presence\") || {}\nlet someoneAtHome = false\nfor (let person in presence) {\n someoneAtHome |= presence[person]\n}\n \nif (! someoneAtHome) {\n return msg\n}","outputs":1,"noerr":0,"x":460,"y":340,"wires":[["6dc9af8e.4f761"]]},{"id":"bcf7088b.7e5dd","type":"inject","z":"6d5dc8fd.c55a08","name":"","topic":"23:30","payload":"true","payloadType":"bool","repeat":"","crontab":"30 23 * * *","once":false,"onceDelay":0.1,"x":270,"y":340,"wires":[["8ae7120e.4b41e8"]]},{"id":"a1106ced.89c8e8","type":"ui_gauge","z":"c6facb84.d5d508","name":"Außentemp.","group":"b62f2fd0.04aba","order":0,"width":"3","height":"3","gtype":"gage","title":"Außentemp.","label":"°C","format":"{{value}}","min":"-20","max":"40","colors":["#0004b5","#33e600","#ca3838"],"seg1":"10","seg2":"30","x":890,"y":140,"wires":[]},{"id":"eb5381eb.3f0a58","type":"ui_gauge","z":"c6facb84.d5d508","name":"Gefrierschrank","group":"1d4e6e1e.8701fa","order":0,"width":"3","height":"3","gtype":"gage","title":"Gefrierschrank","label":"°C","format":"{{value}}","min":"-30","max":"10","colors":["#00b500","#e6e600","#ca3838"],"seg1":"-5","seg2":"2","x":1080,"y":520,"wires":[]},{"id":"f838bea8.d6909","type":"ui_switch","z":"6b5c93bb.11334c","name":"","label":"WorkshopFan","group":"6cef045a.5bbc3c","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"KellerWorkshopFan","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":500,"y":1460,"wires":[["5d9e8adb.b1efc4"]]},{"id":"b8e6921.d5cb87","type":"ui_switch","z":"7fea4240.a21f4c","name":"","label":"Lautsprecher","group":"9347b2ed.f80bd","order":0,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":350,"y":1560,"wires":[["9697296d.7398e"]]},{"id":"9697296d.7398e","type":"switch","z":"7fea4240.a21f4c","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":1560,"wires":[["e1bda291.e464f8"],["da2fdddd.6c8fd"]]},{"id":"e1bda291.e464f8","type":"http request","z":"7fea4240.a21f4c","name":"Lautsprecher an","method":"GET","ret":"txt","paytoqs":false,"url":"http://172.16.2.140/cm?cmnd=Power%20ON","tls":"","proxy":"","authType":"","x":780,"y":1540,"wires":[[]]},{"id":"da2fdddd.6c8fd","type":"http request","z":"7fea4240.a21f4c","name":"Lautsprecher aus","method":"GET","ret":"txt","paytoqs":false,"url":"http://172.16.2.140/cm?cmnd=Power%20OFF","tls":"","proxy":"","authType":"","x":790,"y":1580,"wires":[[]]},{"id":"de0fb67e.bfd0b","type":"function","z":"7fea4240.a21f4c","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":410,"y":1640,"wires":[["b8e6921.d5cb87"]]},{"id":"9169338c.f73e68","type":"mqtt in","z":"7fea4240.a21f4c","name":"","topic":"NR/Diningroom/Lautsprecher","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":170,"y":1640,"wires":[["de0fb67e.bfd0b"]]},{"id":"c85ef038.cb62a8","type":"link in","z":"7fea4240.a21f4c","name":"LightInDiningRoomNaehkaestchen","links":["50631528.d34dac"],"x":175,"y":1560,"wires":[["b8e6921.d5cb87"]]},{"id":"bb88925f.a2a75","type":"ui_switch","z":"1668233b.c34ead","name":"","label":"Spiegel oben","group":"4a344740.e1c3b8","order":0,"width":"3","height":"1","passthru":true,"decouple":"false","topic":"Light/Kitchen/Mirrorlight","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","x":530,"y":480,"wires":[["f5bfb4f0.d1b518"]]},{"id":"f5bfb4f0.d1b518","type":"subflow:96e95c9c.e88588","z":"1668233b.c34ead","name":"Spiegellampe oben","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Common/Mirrorlight"},{"name":"MQTT_Output_Topic","type":"str","value":"deconzhelper/spiegellampe"}],"x":520,"y":440,"wires":[[],["bb88925f.a2a75"]]},{"id":"35556805.bda878","type":"link in","z":"1668233b.c34ead","name":"LightInHallwayDesk","links":["42065911.514378","50631528.d34dac","8f4c92e7.d0e65","f5c92d01.dd9ed"],"x":315,"y":440,"wires":[["f5bfb4f0.d1b518"]]},{"id":"cc702820.ee103","type":"inject","z":"1668233b.c34ead","name":"","topic":"","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":170,"y":400,"wires":[["f5bfb4f0.d1b518"]]},{"id":"6fd53fd1.4f8f48","type":"inject","z":"1668233b.c34ead","name":"","topic":"","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":170,"y":360,"wires":[["f5bfb4f0.d1b518"]]},{"id":"c6d9e0f2.7e0c08","type":"mqtt out","z":"9bba9efd.39f4e8","name":"","topic":"shellies/shellyplug-s-DED4E4/relay/0/command","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":940,"y":2380,"wires":[]},{"id":"58401da.d078be4","type":"change","z":"9bba9efd.39f4e8","name":"true/false -> on/off","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"on","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"off","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":630,"y":2380,"wires":[["c6d9e0f2.7e0c08"]]},{"id":"9ffd0989.7702f8","type":"pushover","z":"9bba9efd.39f4e8","name":"","device":"","title":"Joghurt","priority":0,"sound":"","url":"","url_title":"","html":false,"x":820,"y":2440,"wires":[]},{"id":"a19b9e23.7a79a","type":"debug","z":"9bba9efd.39f4e8","name":"Out2","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":590,"y":2500,"wires":[]},{"id":"5e959aec.426ebc","type":"change","z":"9bba9efd.39f4e8","name":"Nachricht","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"Joghurt-Bereiter eingeschaltet","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"Joghurt-Bereiter ausgeschaltet","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":600,"y":2440,"wires":[["9ffd0989.7702f8"]]},{"id":"2dba93a3.9308ec","type":"ui_switch","z":"9bba9efd.39f4e8","name":"","label":"Joghurt-Bereiter","tooltip":"","group":"1920b921.cd42c7","order":1,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"play_circle_outline","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"pause_circle_outline","offcolor":"red","animate":true,"x":620,"y":2320,"wires":[[]]},{"id":"14f8e11c.6a4d37","type":"ui_switch","z":"9bba9efd.39f4e8","name":"","label":"Joghurtbereiter","tooltip":"","group":"8cc27fbd.d4e6e","order":4,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"play_circle_outline","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"pause_circle_outline","offcolor":"red","animate":true,"x":620,"y":2260,"wires":[[]]},{"id":"ae53680f.4b7cd8","type":"ui_countdown_timer_switch","z":"9bba9efd.39f4e8","name":"Joghurt2","label":"","group":"1920b921.cd42c7","order":2,"width":0,"height":0,"countdowns":["660","390"],"onvalue":"true","onvalueType":"bool","offvalue":"false","offvalueType":"bool","topic":"","showDropdown":true,"x":160,"y":2320,"wires":[["55293389.d57a3c"]]},{"id":"55293389.d57a3c","type":"ui_switch","z":"9bba9efd.39f4e8","name":"Joghurt","label":"Joghurt","tooltip":"","group":"e4f7893f.aca378","order":11,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"topic","topicType":"msg","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":false,"x":360,"y":2380,"wires":[["14f8e11c.6a4d37","2dba93a3.9308ec","58401da.d078be4","5e959aec.426ebc","a19b9e23.7a79a"]]},{"id":"2b794a65.5d6bd6","type":"mqtt in","z":"9bba9efd.39f4e8","name":"","topic":"NR/Kitchen/Joghurt","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":130,"y":2480,"wires":[["92582174.0622b"]]},{"id":"92582174.0622b","type":"function","z":"9bba9efd.39f4e8","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":150,"y":2440,"wires":[["55293389.d57a3c"]]},{"id":"5704a635.4f93f","type":"function","z":"85e980fb.9ac9c","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nif (msg.on === true) {\n msg.payload = \"HIGH\"\n} else {\n msg.payload = \"LOW\"\n}\nreturn msg;","outputs":1,"noerr":0,"x":150,"y":280,"wires":[["cb3490a4.d945"]]},{"id":"1f324232.3d60be","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"","operator":"and","defer":"0","timeout":0,"distinction":"topic","x":840,"y":2500,"wires":[["382e1d7f.688ca2"]]},{"id":"17cdad33.f50ec3","type":"inject","z":"5cd559ac.c75c38","name":"","topic":"","payload":"","payloadType":"date","repeat":"1","crontab":"","once":false,"onceDelay":0.1,"x":330,"y":2500,"wires":[[]]},{"id":"fe239b01.a782e8","type":"trigger","z":"5cd559ac.c75c38","op1":"true","op2":"false","op1type":"bool","op2type":"bool","duration":"0.5","extend":false,"units":"s","reset":"","bytopic":"all","name":"","x":380,"y":2380,"wires":[["1f324232.3d60be"]]},{"id":"60b9fcfe.7130b4","type":"debug","z":"5cd559ac.c75c38","name":"Haustür","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":920,"y":1720,"wires":[]},{"id":"382e1d7f.688ca2","type":"debug","z":"5cd559ac.c75c38","name":"Result","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":1150,"y":2500,"wires":[]},{"id":"f3a99a78.787c28","type":"inject","z":"5cd559ac.c75c38","name":"","topic":"trigger","payload":"true","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":560,"y":2260,"wires":[["1f324232.3d60be"]]},{"id":"897bf82f.c8cb98","type":"inject","z":"5cd559ac.c75c38","name":"","topic":"trigger","payload":"false","payloadType":"bool","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":570,"y":2300,"wires":[["1f324232.3d60be"]]},{"id":"41e96096.f132d","type":"combine-logic","z":"5cd559ac.c75c38","name":"","topic":"windowState","operator":"nor","defer":"0","timeout":0,"distinction":"topic","x":840,"y":2440,"wires":[["1f324232.3d60be"]]},{"id":"4d212afa.879474","type":"mqtt out","z":"5cd559ac.c75c38","name":"","topic":"IoT/Action/Modbus2/LightFrontdoor","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":1000,"y":2620,"wires":[]},{"id":"4ac82a4a.58d724","type":"ui_text","z":"c6facb84.d5d508","group":"8cc27fbd.d4e6e","order":1,"width":0,"height":0,"name":"","label":"Gefrierschrank","format":"{{msg.payload}} °C","layout":"row-spread","x":1220,"y":460,"wires":[]},{"id":"38db83d7.bc41fc","type":"ui_text","z":"c6facb84.d5d508","group":"8cc27fbd.d4e6e","order":2,"width":0,"height":0,"name":"","label":"Aussentemperatur","format":"{{msg.payload}} °C","layout":"row-spread","x":1050,"y":180,"wires":[]},{"id":"acebd0d1.e2031","type":"mqtt in","z":"7412b197.614a3","name":"","topic":"${MQTT_Input_Topic}","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":300,"y":140,"wires":[["b9006922.2fb3e8"]]},{"id":"b9006922.2fb3e8","type":"function","z":"7412b197.614a3","name":"AlexaForm","func":"msg = JSON.parse(msg.payload)\nmsg.payload = msg.on\nreturn msg;","outputs":1,"noerr":0,"x":330,"y":180,"wires":[["c5b9ff20.c8e58"]]},{"id":"c220d9af.d4b428","type":"change","z":"7412b197.614a3","name":"","rules":[{"t":"set","p":"topic","pt":"msg","to":"SwitchState","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":320,"y":260,"wires":[["c5b9ff20.c8e58"]]},{"id":"c5b9ff20.c8e58","type":"function","z":"7412b197.614a3","name":"ImpulseSwitchingRelayInjector","func":"const SWITCH_STATE = 'SwitchState'\nif (msg.topic == SWITCH_STATE) {\n context.set(SWITCH_STATE, msg.payload)\n node.status({fill:\"blue\",shape:\"dot\",text:`Saved switch state: ${msg.payload}`})\n return;\n} else {\n let switchState = context.get(SWITCH_STATE)\n if (switchState) {\n if (msg.payload) {\n return;\n }\n } else {\n if (! msg.payload) {\n return;\n }\n }\n}\nreturn msg;","outputs":1,"noerr":0,"x":790,"y":180,"wires":[["d37e3d6d.27916"]]},{"id":"d37e3d6d.27916","type":"trigger","z":"7412b197.614a3","op1":"1","op2":"0","op1type":"num","op2type":"num","duration":"250","extend":false,"units":"ms","reset":"","bytopic":"all","name":"pulse","x":710,"y":220,"wires":[["4d1f23a1.0a83fc"]]},{"id":"50bc4d86.7caec4","type":"switch","z":"7412b197.614a3","name":"","property":"topic","propertyType":"msg","rules":[{"t":"eq","v":"switch","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":590,"y":100,"wires":[["d37e3d6d.27916"],["c5b9ff20.c8e58"]]},{"id":"dce71b59.bac3e8","type":"comment","z":"7412b197.614a3","name":"Usage","info":"External switch shall be connected between input\nand output. Switch must set topic to \"switch\".\nSwitch shall be configured to show input status.\n\nAny other any shall use a different topic (not\n\"switch\") and send a boolean payload.\n\n","x":170,"y":80,"wires":[]},{"id":"9519b5ab.a28928","type":"ui_switch","z":"fc92c0f1.7a70d","name":"","label":"Deckenlampe","tooltip":"","group":"3d085adf.259bf6","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"switch","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"x":560,"y":860,"wires":[["5deb109e.33cf"]]},{"id":"5deb109e.33cf","type":"subflow:7412b197.614a3","z":"fc92c0f1.7a70d","name":"Deckenlampe Schlafzimmer","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Bedroom/Light"},{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/16"},{"name":"MQTT_Feedback_Topic","type":"str","value":"dt1/di/4"}],"x":590,"y":820,"wires":[["9519b5ab.a28928"]]},{"id":"f5c6be7.3bbea4","type":"subflow:7412b197.614a3","z":"6b5c93bb.11334c","name":"Licht Kellerflur","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Basement/HallwayLight"},{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/21"},{"name":"MQTT_Feedback_Topic","type":"str","value":"dt1/di/10"},{"name":"Output_Register","type":"str","value":"21"},{"name":"Feedback_Register","type":"str","value":"10"}],"x":550,"y":240,"wires":[["233f800b.22575"]]},{"id":"1fbc0a96.26ce65","type":"subflow:7412b197.614a3","z":"6b5c93bb.11334c","name":"Licht Waschküche","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Basement/LaundryLight"},{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/22"},{"name":"MQTT_Feedback_Topic","type":"str","value":"dt1/di/8"},{"name":"Output_Register","type":"str","value":"22"},{"name":"Feedback_Register","type":"str","value":"8"}],"x":540,"y":460,"wires":[["6f166230.fecf7c"]]},{"id":"daa1c173.253f6","type":"subflow:7412b197.614a3","z":"6b5c93bb.11334c","name":"Licht Studierzimmer","env":[{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/20"},{"name":"MQTT_Feedback_Topic","type":"str","value":"dt1/di/9"},{"name":"Output_Register","type":"str","value":"20"},{"name":"Feedback_Register","type":"str","value":"9"}],"x":570,"y":660,"wires":[["cfe05fed.659c4"]]},{"id":"9a3f1535.9b3d18","type":"ui_switch","z":"6b5c93bb.11334c","name":"","label":"Werkstatt","tooltip":"","group":"6cef045a.5bbc3c","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"switch","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"x":560,"y":900,"wires":[["f760abf0.e24bb8"]]},{"id":"f760abf0.e24bb8","type":"subflow:7412b197.614a3","z":"6b5c93bb.11334c","name":"Licht Werkstatt","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Basement/WorkshopLight"},{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/19"},{"name":"MQTT_Feedback_Topic","type":"str","value":"dt1/di/7"},{"name":"Output_Register","type":"str","value":""},{"name":"Feedback_Register","type":"str","value":""}],"x":540,"y":860,"wires":[["9a3f1535.9b3d18"]]},{"id":"13f1c57.2c55e3b","type":"subflow:7412b197.614a3","z":"575e9ac.3fc29e4","name":"Licht Schuppen","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Shed/Light"},{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/17"},{"name":"MQTT_Feedback_Topic","type":"str","value":"dt1/di/6"}],"x":810,"y":120,"wires":[["ae8e5d8d.463eb"]]},{"id":"ae8e5d8d.463eb","type":"ui_switch","z":"575e9ac.3fc29e4","name":"","label":"Schuppen","tooltip":"","group":"e4f7893f.aca378","order":11,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"switch","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"x":800,"y":160,"wires":[["13f1c57.2c55e3b"]]},{"id":"d86aa706.a400f8","type":"subflow:bd8876f5.924878","z":"6b5c93bb.11334c","name":"PotatoFan","env":[{"name":"Output_Register","type":"str","value":"4"},{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/4"}],"x":720,"y":1280,"wires":[]},{"id":"5d9e8adb.b1efc4","type":"subflow:bd8876f5.924878","z":"6b5c93bb.11334c","name":"WorkshopFan","env":[{"name":"Output_Register","type":"str","value":"7"},{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/7"}],"x":750,"y":1460,"wires":[]},{"id":"56df1137.6cc03","type":"change","z":"cddf0b33.cb53c8","name":"str2bool","rules":[{"t":"change","p":"payload","pt":"msg","from":"True","fromt":"str","to":"true","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"False","fromt":"str","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":360,"y":380,"wires":[[]]},{"id":"7eb1920e.983c8c","type":"subflow:cddf0b33.cb53c8","z":"78dd4dec.d5fe84","name":"Küche","env":[{"name":"Output_Register","type":"str","value":"0"},{"name":"Feedback_Register","type":"str","value":"0"},{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/0"},{"name":"MQTT_Feedback_Topic","type":"str","value":"dt1/di/0"}],"x":490,"y":280,"wires":[["519fca60.8e3b34"]]},{"id":"4cb2c5dc.48f44c","type":"subflow:cddf0b33.cb53c8","z":"78dd4dec.d5fe84","name":"Herd","env":[{"name":"Output_Register","type":"str","value":"1"},{"name":"Feedback_Register","type":"str","value":"1"},{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/1"},{"name":"MQTT_Feedback_Topic","type":"str","value":"dt1/di/1"}],"x":490,"y":180,"wires":[["5e3df19b.5540f"]]},{"id":"e097a6cb.367a78","type":"subflow:cddf0b33.cb53c8","z":"78dd4dec.d5fe84","name":"Waschküche","env":[{"name":"Output_Register","type":"str","value":"2"},{"name":"Feedback_Register","type":"str","value":"2"},{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/2"},{"name":"MQTT_Feedback_Topic","type":"str","value":"dt1/di/2"}],"x":510,"y":380,"wires":[["8d07cacd.64f968"]]},{"id":"7c519ba4.818144","type":"subflow:bd8876f5.924878","z":"1668233b.c34ead","name":"Vorgarten","env":[{"name":"Output_Register","type":"str","value":"5"}],"x":860,"y":2060,"wires":[]},{"id":"bd544514.c1c2c8","type":"ui_switch","z":"1668233b.c34ead","name":"","label":"Dachboden","tooltip":"","group":"4a344740.e1c3b8","order":0,"width":"3","height":"1","passthru":false,"decouple":"true","topic":"switch","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"x":660,"y":2972,"wires":[["1dd5953.833c36b"]]},{"id":"eea0d643.c1e4a8","type":"subflow:bd8876f5.924878","z":"1668233b.c34ead","name":"Spot Garten","env":[{"name":"Output_Register","type":"str","value":"6"},{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/6"}],"x":790,"y":2440,"wires":[]},{"id":"4d1f23a1.0a83fc","type":"mqtt out","z":"7412b197.614a3","name":"","topic":"${MQTT_Output_Topic}","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":1000,"y":320,"wires":[]},{"id":"a1e99371.90d1","type":"mqtt in","z":"7412b197.614a3","name":"","topic":"${MQTT_Feedback_Topic}","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":280,"y":400,"wires":[["f11756ff.0b0518"]]},{"id":"f11756ff.0b0518","type":"change","z":"7412b197.614a3","name":"str2bool","rules":[{"t":"change","p":"payload","pt":"msg","from":"False","fromt":"str","to":"false","tot":"bool"},{"t":"change","p":"payload","pt":"msg","from":"True","fromt":"str","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":340,"y":340,"wires":[["c220d9af.d4b428"]]},{"id":"328dc6d4.6f4e4a","type":"mqtt out","z":"bd8876f5.924878","name":"","topic":"${MQTT_Output_Topic}","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":560,"y":200,"wires":[]},{"id":"94ad9644.008338","type":"mqtt out","z":"cddf0b33.cb53c8","name":"","topic":"${MQTT_Output_Topic}","qos":"","retain":"","broker":"1c0f8b52.7ec605","x":1080,"y":280,"wires":[]},{"id":"ecc57583.62a2e8","type":"mqtt in","z":"cddf0b33.cb53c8","name":"","topic":"${MQTT_Feedback_Topic}","qos":"2","datatype":"auto","broker":"1c0f8b52.7ec605","x":260,"y":480,"wires":[["56df1137.6cc03"]]},{"id":"b17f0110.6b93d","type":"ui_button","z":"78dd4dec.d5fe84","name":"","group":"20596d3c.4c0332","order":0,"width":0,"height":0,"passthru":false,"label":"An","tooltip":"","color":"","bgcolor":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":330,"y":160,"wires":[["4cb2c5dc.48f44c"]]},{"id":"356a599f.4575f6","type":"ui_button","z":"78dd4dec.d5fe84","name":"","group":"20596d3c.4c0332","order":0,"width":0,"height":0,"passthru":false,"label":"Aus","tooltip":"","color":"","bgcolor":"red","icon":"","payload":"false","payloadType":"bool","topic":"topic","topicType":"msg","x":330,"y":200,"wires":[["4cb2c5dc.48f44c"]]},{"id":"5e3df19b.5540f","type":"ui_switch","z":"78dd4dec.d5fe84","name":"","label":"Status","tooltip":"","group":"20596d3c.4c0332","order":4,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"play_circle_outline","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"pause_circle_outline","offcolor":"red","animate":true,"x":670,"y":180,"wires":[[]]},{"id":"39766500.c2250c","type":"ui_button","z":"78dd4dec.d5fe84","name":"","group":"ccabe237.9400d","order":0,"width":0,"height":0,"passthru":false,"label":"An","tooltip":"","color":"","bgcolor":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":330,"y":260,"wires":[["7eb1920e.983c8c"]]},{"id":"47067c0f.2a2cd4","type":"ui_button","z":"78dd4dec.d5fe84","name":"","group":"ccabe237.9400d","order":0,"width":0,"height":0,"passthru":false,"label":"Aus","tooltip":"","color":"","bgcolor":"red","icon":"","payload":"false","payloadType":"bool","topic":"topic","topicType":"msg","x":330,"y":300,"wires":[["7eb1920e.983c8c"]]},{"id":"519fca60.8e3b34","type":"ui_switch","z":"78dd4dec.d5fe84","name":"","label":"Status","tooltip":"","group":"ccabe237.9400d","order":4,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"play_circle_outline","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"pause_circle_outline","offcolor":"red","animate":true,"x":670,"y":280,"wires":[[]]},{"id":"6731ae8b.653eb","type":"ui_button","z":"78dd4dec.d5fe84","name":"","group":"1768020c.58398e","order":0,"width":0,"height":0,"passthru":false,"label":"An","tooltip":"","color":"","bgcolor":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":330,"y":360,"wires":[["e097a6cb.367a78"]]},{"id":"8c4f1146.084d8","type":"ui_button","z":"78dd4dec.d5fe84","name":"","group":"1768020c.58398e","order":0,"width":0,"height":0,"passthru":false,"label":"Aus","tooltip":"","color":"","bgcolor":"red","icon":"","payload":"false","payloadType":"bool","topic":"topic","topicType":"msg","x":330,"y":400,"wires":[["e097a6cb.367a78"]]},{"id":"8d07cacd.64f968","type":"ui_switch","z":"78dd4dec.d5fe84","name":"","label":"Status","tooltip":"","group":"1768020c.58398e","order":4,"width":"6","height":"1","passthru":false,"decouple":"true","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"play_circle_outline","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"pause_circle_outline","offcolor":"red","animate":true,"x":670,"y":380,"wires":[[]]},{"id":"f3859829.af6128","type":"mqtt in","z":"c6facb84.d5d508","name":"","topic":"IoT/ClimateData/Outdoor","qos":"2","datatype":"json","broker":"1c0f8b52.7ec605","x":470,"y":180,"wires":[["d2ba9bc6.9dd388"]]},{"id":"788eb99b.6d1c18","type":"mqtt in","z":"c6facb84.d5d508","name":"","topic":"IoT/ClimateData/Freezer","qos":"2","datatype":"json","broker":"1c0f8b52.7ec605","x":490,"y":540,"wires":[["cf8ea237.29692"]]},{"id":"cf8ea237.29692","type":"function","z":"c6facb84.d5d508","name":"Prepare","func":"let temperature = msg.payload.values.temperature\nmsg.payload = temperature.toFixed(1);\nreturn msg;","outputs":1,"noerr":0,"x":720,"y":540,"wires":[["eb5381eb.3f0a58","4ac82a4a.58d724"]]},{"id":"c96159ff.b78568","type":"mqtt in","z":"c6facb84.d5d508","name":"","topic":"IoT/ClimateData/Waschkueche","qos":"2","datatype":"json","broker":"1c0f8b52.7ec605","x":510,"y":480,"wires":[["2d570b33.ba1614"]]},{"id":"2d570b33.ba1614","type":"function","z":"c6facb84.d5d508","name":"Prepare","func":"let temperature = msg.payload.values.temperature\nmsg.payload = temperature.toFixed(1);\nreturn msg;","outputs":1,"noerr":0,"x":720,"y":480,"wires":[["78685b6.6d8d9a4"]]},{"id":"cf8f545.c51fea8","type":"mqtt in","z":"c6facb84.d5d508","name":"","topic":"IoT/ClimateData/Anna","qos":"2","datatype":"json","broker":"1c0f8b52.7ec605","x":480,"y":600,"wires":[["f0e7bbf1.546218"]]},{"id":"f0e7bbf1.546218","type":"function","z":"c6facb84.d5d508","name":"Prepare","func":"let temperature = msg.payload.values.temperature\nmsg.payload = temperature.toFixed(1);\nreturn msg;","outputs":1,"noerr":0,"x":720,"y":600,"wires":[["e3e56941.57643","eb305186.75bca"]]},{"id":"31378417.946d3c","type":"mqtt in","z":"c6facb84.d5d508","name":"","topic":"IoT/ClimateData/Matthias","qos":"2","datatype":"json","broker":"1c0f8b52.7ec605","x":490,"y":660,"wires":[["6e839f5b.7f29c"]]},{"id":"6e839f5b.7f29c","type":"function","z":"c6facb84.d5d508","name":"Prepare","func":"let temperature = msg.payload.values.temperature\nmsg.payload = temperature.toFixed(1);\nreturn msg;","outputs":1,"noerr":0,"x":720,"y":660,"wires":[["418aaa62.236e94","5ace64e4.8c1734"]]},{"id":"6bf79946.ccd218","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Deconz/Anna","qos":"2","datatype":"json","broker":"1c0f8b52.7ec605","x":230,"y":900,"wires":[["9463d71.8c49a28"]]},{"id":"b14f9b7b.0ca9d8","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Deconz/Matthias","qos":"2","datatype":"json","broker":"1c0f8b52.7ec605","x":240,"y":940,"wires":[["7ce24229.bade4c"]]},{"id":"9463d71.8c49a28","type":"function","z":"3d78ef58.acdb6","name":"Prepare","func":"msg.device = msg.payload.location\nmsg.payload = msg.payload.sensorStatus\nreturn msg;","outputs":1,"noerr":0,"x":660,"y":900,"wires":[["4447e6a6.36c828","9e322ef9.05aff8"]]},{"id":"7ce24229.bade4c","type":"function","z":"3d78ef58.acdb6","name":"Prepare","func":"msg.device = msg.payload.location\nmsg.payload = msg.payload.sensorStatus\nreturn msg;","outputs":1,"noerr":0,"x":660,"y":940,"wires":[["88cc23ea.cea1c","9e322ef9.05aff8"]]},{"id":"a1b4e759.ffe158","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Modbus/Freezer","qos":"2","datatype":"json","broker":"1c0f8b52.7ec605","x":240,"y":820,"wires":[["e7117ec1.9b705"]]},{"id":"e7117ec1.9b705","type":"function","z":"3d78ef58.acdb6","name":"Prepare","func":"msg.device = msg.payload.location\nmsg.payload = msg.payload.sensorStatus\nreturn msg;","outputs":1,"noerr":0,"x":660,"y":820,"wires":[["7e631ac7.aab18c","9e322ef9.05aff8"]]},{"id":"6cf0f2f.c13fe0c","type":"mqtt in","z":"3d78ef58.acdb6","name":"","topic":"IoT/SensorStatus/Modbus/Outdoor","qos":"2","datatype":"json","broker":"1c0f8b52.7ec605","x":240,"y":860,"wires":[["6785a70d.4fc668"]]},{"id":"6785a70d.4fc668","type":"function","z":"3d78ef58.acdb6","name":"Prepare","func":"msg.device = msg.payload.location\nmsg.payload = msg.payload.sensorStatus\nreturn msg;","outputs":1,"noerr":0,"x":660,"y":860,"wires":[["8ff07c24.c17b6","9e322ef9.05aff8"]]},{"id":"1dd5953.833c36b","type":"subflow:7412b197.614a3","z":"1668233b.c34ead","name":"Dachboden","env":[{"name":"MQTT_Input_Topic","type":"str","value":"NR/Attic/Light"},{"name":"MQTT_Output_Topic","type":"str","value":"dt1/coil/17"},{"name":"MQTT_Feedback_Topic","type":"str","value":"dt1/di/6"}],"x":640,"y":3100,"wires":[["bd544514.c1c2c8"]]}]