Electric heating for gym-room

Hardware: PRI 4 (bullseye), shelly plug s, enocean humidity & temperature sensor, electric convection heater (max 2000 Watt)
The room will be used between 8 and 9 in the morning and should have 18 °C. The rest of the day it could fall back to 16°C.
To achieve this, I use Chron plus to handle the set temperature. To avoid problems with power loss, I am sending the set (soll) temperature every 2 min to the 2-point-switch. - Chron plus will always restart with the correct time.
On startup, the ist temperature is set to soll temperature. This avoids starting the heater before the first sensor ist temperature is received.
I am switching the shelly plug s with http requests. As I have many http requests on my RPI, I am using a central http-request flow which I added as well.
The little symbol clock/hand switches between automatic set temperature and manual set temperature which could be done in the numeric input field. Below that field the run time of the heater is displayed.
The time of the last update is displayed on the topic of each gauge.
On the very right side of the display a dot shows the status of the heater. (Red = on).
At the bottom of the screen are the time for sunrise and sunset as well as the duration of day and night delivered from Chron plus.

[{"id":"6571233d56e4147b","type":"tab","label":"central http request","disabled":false,"info":"","env":[]},{"id":"d59a2325dd14c795","type":"link in","z":"6571233d56e4147b","name":"http-request-in","links":["7425a2432b92bb18"],"x":145,"y":280,"wires":[["5ab34b4781bc1caf","14d66265c705c0b9"]]},{"id":"e68047ac842dec83","type":"http request","z":"6571233d56e4147b","name":"central HTTP request","method":"GET","ret":"obj","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":670,"y":280,"wires":[["f329bb9bfb89d858"]]},{"id":"94280fbadd4967bf","type":"link out","z":"6571233d56e4147b","name":"http-request-out","mode":"return","links":[],"x":1005,"y":280,"wires":[]},{"id":"5ab34b4781bc1caf","type":"function","z":"6571233d56e4147b","name":"requestTimeout","func":"const to = 20000;               // request timeout in ms\nconst z = date_time_string();\n\nlet counter = context.get('counter') + 1;\nlet s = counter + \" | \" + z + \" | \" + msg.url + \" | \" + to + \"ms\";\nnode.status({ text: s });\ncontext.set('counter', counter);\nmsg.requestTimeout = to;\nreturn msg;\n\n//--------------------------------------------------------------------\n\nfunction date_time_string() {\n    const date = new Date(Date.now());\n    const year = date.getFullYear();\n    const month = (\"0\" + (date.getMonth() + 1)).slice(-2);\n    const day = (\"0\" + date.getDate()).slice(-2);\n    const hours = (\"0\" + date.getHours()).slice(-2);\n    const minutes = (\"0\" + date.getMinutes()).slice(-2);\n    const seconds = (\"0\" + date.getSeconds()).slice(-2);\n    let datetimestring = hours + ':' + minutes + ':' + seconds;\n    return datetimestring;\n}","outputs":1,"noerr":0,"initialize":"// Code added here will be run once\n// whenever the node is started.\ncontext.set(\"counter\", 0)\n","finalize":"","libs":[],"x":310,"y":280,"wires":[["e68047ac842dec83"]]},{"id":"7171d46447d9dd80","type":"function","z":"6571233d56e4147b","name":"","func":"msg.payload = \"Fehlerzeitpunkt: \" + msg.date + \" / \" +\n    \"RPI 67\" + \" / \" +\n    \"Flow: central http request\" + \" / \" +\n    \"topic: \" + msg.topic + \" / \" +\n    \"url: \" + msg.url + \" / \" +\n    \"Fehlermeldung: \" + msg.error.message + \" / \" +\n    \"Fehler ID: \"+ msg.error.source.id + \" / \" +\n    \"Fehlertyp: \" + msg.error.source.type + \" / \" +\n    \"Fehlernode: \" + msg.error.source.name + \" / \" + \n    \"Fehlerzähler: \" + msg.error.source.count;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":570,"y":440,"wires":[["ecffc259c5e6f15b","fe2a97bef7fedda4"]]},{"id":"734b1bf305b93e8c","type":"catch","z":"6571233d56e4147b","name":"All errors","scope":null,"uncaught":false,"x":190,"y":440,"wires":[["624e340d47724b0a"]]},{"id":"ecffc259c5e6f15b","type":"mqtt out","z":"6571233d56e4147b","name":"","topic":"send-to-Telegram","qos":"0","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"4d127d7585f20d02","x":780,"y":460,"wires":[]},{"id":"624e340d47724b0a","type":"change","z":"6571233d56e4147b","name":"DD-MM-YYYY HH:mm:ss","rules":[{"t":"set","p":"date","pt":"msg","to":"$moment().format(\"DD-MM-YYYY HH:mm:ss\")","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":440,"wires":[["7171d46447d9dd80"]]},{"id":"fe2a97bef7fedda4","type":"debug","z":"6571233d56e4147b","name":"debug central http request 4","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":810,"y":420,"wires":[]},{"id":"3e71970ac957f920","type":"debug","z":"6571233d56e4147b","name":"debug central http request 2","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1110,"y":240,"wires":[]},{"id":"f329bb9bfb89d858","type":"switch","z":"6571233d56e4147b","name":"","property":"statusCode","propertyType":"msg","rules":[{"t":"eq","v":"200","vt":"num"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":860,"y":280,"wires":[["94280fbadd4967bf","3e71970ac957f920"],["2f9ad77be5d3ada8"]]},{"id":"2f9ad77be5d3ada8","type":"debug","z":"6571233d56e4147b","name":"debug central http request 3","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1110,"y":320,"wires":[]},{"id":"14d66265c705c0b9","type":"debug","z":"6571233d56e4147b","name":"debug central http request 1","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":350,"y":220,"wires":[]},{"id":"d8a4fcc0c3abc0ee","type":"ui_spacer","z":"6571233d56e4147b","name":"spacer","group":"4083a85ccbfc8864","order":6,"width":1,"height":1},{"id":"f77140076aef89df","type":"ui_spacer","z":"6571233d56e4147b","name":"spacer","group":"4083a85ccbfc8864","order":9,"width":1,"height":1},{"id":"4d127d7585f20d02","type":"mqtt-broker","name":"","broker":"10.0.0.43","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"MQTT/Development","birthQos":"0","birthRetain":"true","birthPayload":"online","birthMsg":{},"closeTopic":"MQTT/Development","closeQos":"0","closeRetain":"true","closePayload":"offline","closeMsg":{},"willTopic":"MQTT/Development","willQos":"0","willRetain":"true","willPayload":"disconnected","willMsg":{},"sessionExpiry":""},{"id":"4083a85ccbfc8864","type":"ui_group","name":"shelly 2.5 UGTR","tab":"97b02d6687551271","order":1,"disp":true,"width":"6","collapse":false,"className":""},{"id":"97b02d6687551271","type":"ui_tab","name":"shelly 2.5","icon":"dashboard","order":1,"disabled":false,"hidden":false}]

Main flow (to big for preformatted text)
Gymroom Heating.txt (38.7 KB)

4 Likes

Little update and flow cosmetics:


Main flow (to big for preformatted text):
gym-room-heating.txt (46.4 KB)

1 Like

How do you send the enocean data to mqtt?

2 flows:

[{"id":"a6d29d13.3c30c","type":"tab","label":"encocean","disabled":false,"info":""},{"id":"f60f9b211bc77c95","type":"junction","z":"a6d29d13.3c30c","x":680,"y":180,"wires":[["53727d23.e8ec04","81e9f93c.b1c968"]]},{"id":"b8da7324.ac706","type":"inject","z":"a6d29d13.3c30c","name":"LRN","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"type\":\"LRN\",\"duration\":30}","payloadType":"json","x":190,"y":360,"wires":[["6dd097ba.c800f8"]]},{"id":"336f88c5.932b18","type":"inject","z":"a6d29d13.3c30c","name":"DEL","props":[{"p":"payload","v":"{\"type\":\"DEL\",\"duration\":3}","vt":"json"},{"p":"topic","v":"","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"type\":\"DEL\",\"duration\":3}","payloadType":"json","x":190,"y":320,"wires":[["6dd097ba.c800f8"]]},{"id":"d5957ef5.439f","type":"inject","z":"a6d29d13.3c30c","name":"manuell teach in","repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"type\":\"LRN\",\"senderId\":\"002a1d7e\",\"eep\":\"f6-02-03\",\"name\":\"Button5\"}","payloadType":"json","x":160,"y":280,"wires":[["6dd097ba.c800f8"]]},{"id":"b2a7a955.ec75d8","type":"debug","z":"a6d29d13.3c30c","name":"D 2","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":570,"y":140,"wires":[]},{"id":"e529c437.4c4f18","type":"inject","z":"a6d29d13.3c30c","name":"manuell delete","repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"type\":\"DEL\",\"senderId\":\"002a1d7e\",\"eep\":\"f6-02-01\"}","payloadType":"json","x":160,"y":240,"wires":[["6dd097ba.c800f8"]]},{"id":"3c7be202.9169be","type":"debug","z":"a6d29d13.3c30c","name":"D 1","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":150,"y":120,"wires":[]},{"id":"cc35e6a6.347f58","type":"enocean-in","z":"a6d29d13.3c30c","serialport":"cfcf4fbc.4250e","name":"enocean adapter","x":160,"y":180,"wires":[["3c7be202.9169be","6dd097ba.c800f8"]],"info":"Light and Blind Control - Application Style 1"},{"id":"abc25b2d.e51c48","type":"debug","z":"a6d29d13.3c30c","name":"D 3","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":570,"y":220,"wires":[]},{"id":"f4276a70.e41298","type":"catch","z":"a6d29d13.3c30c","name":"All errors","scope":null,"uncaught":true,"x":120,"y":720,"wires":[["6783d60d.5229f8"]]},{"id":"6783d60d.5229f8","type":"moment","z":"a6d29d13.3c30c","name":"HH:mm:ss DD:MM:YYYY","topic":"","input":"xyz","inputType":"flow","inTz":"Europe/Berlin","adjAmount":0,"adjType":"days","adjDir":"add","format":"HH:mm:ss DD:MM:YYYY","locale":"de_DE","output":"","outputType":"msg","outTz":"Europe/Berlin","x":310,"y":720,"wires":[["21302966.088976"]]},{"id":"21302966.088976","type":"function","z":"a6d29d13.3c30c","name":"F 1","func":"msg.payload = \"Fehlerzeitpunkt: \" + msg.payload + \" / \" +\n              \"RPI: enocean\" + \" / \" +\n              \"Flow: enocean\" + \" / \" +\n              \"Fehlermeldung: \" + msg.error.message + \" / \" +\n              \"Fehler ID: \"+ msg.error.source.id + \" / \" +\n              \"Fehlertyp: \" + msg.error.source.type + \" / \" +\n              \"Fehlernode: \" + msg.error.source.name + \" / \" + \n              \"Fehlerzähler: \" + msg.error.source.count;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":490,"y":720,"wires":[["d64d9d22.26349"]]},{"id":"d64d9d22.26349","type":"link out","z":"a6d29d13.3c30c","name":"","mode":"link","links":["6d89aa67d932035c"],"x":595,"y":720,"wires":[]},{"id":"53727d23.e8ec04","type":"switch","z":"a6d29d13.3c30c","name":"HT-sensor","property":"meta.name","propertyType":"msg","rules":[{"t":"cont","v":"-HT","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":890,"y":160,"wires":[["ffeab2b7.0e01f"]]},{"id":"ffeab2b7.0e01f","type":"link out","z":"a6d29d13.3c30c","name":"","links":["3bef4b81.932e34","c5866e25.eee4f","47e4beda.34e68","4f4a591f.854a88","9df19b0a.3b7d98","64b708c6.baa528","f88a6c0c.efc09","8484d139.84ee","cb233c25.efa53","9eecea11.cc04d8","19ee63e9.53101c","be48e576.d394f8","fa0bf2d3.34e3"],"x":995,"y":160,"wires":[]},{"id":"81e9f93c.b1c968","type":"switch","z":"a6d29d13.3c30c","name":"","property":"meta.name","propertyType":"msg","rules":[{"t":"cont","v":"-SW","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":870,"y":200,"wires":[["55ce40f9.1d604"]]},{"id":"55ce40f9.1d604","type":"link out","z":"a6d29d13.3c30c","name":"enocean-SW","links":["60dc60af.f0fd3"],"x":995,"y":200,"wires":[]},{"id":"6dd097ba.c800f8","type":"enocean-actor","z":"a6d29d13.3c30c","name":"Actor 1","channel":"1","adt":false,"x":400,"y":180,"wires":[["b2a7a955.ec75d8","f60f9b211bc77c95"],["abc25b2d.e51c48"]]},{"id":"cfcf4fbc.4250e","type":"enocean-config-node","serialport":"/dev/ttyUSB0"}]
[{"id":"b19e8f25.82adb","type":"tab","label":"enocean-HT","disabled":false,"info":""},{"id":"77568e3e.67e21","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/EGWZ-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":570,"y":700,"wires":[["80ac3a39.ff0358"]]},{"id":"8cde369e.472ce8","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/EGWZ-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":560,"y":740,"wires":[["80ac3a39.ff0358"]]},{"id":"c997d8b0.1a1638","type":"function","z":"b19e8f25.82adb","name":"enocean/XXXX-HT/temperature","func":"msg.topic = \"enocean/\" + msg.meta.name + \"/\" + msg.payload.TMP.name;\nmsg.payload = msg.payload.TMP.value;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":570,"y":80,"wires":[["dbdd9f12.afcd5"]]},{"id":"9b0fbbae.43cea8","type":"function","z":"b19e8f25.82adb","name":"enocean/XXXX-HT/humidity","func":"msg.topic = \"enocean/\" + msg.meta.name + \"/\" + msg.payload.HUM.name;\nmsg.payload = msg.payload.HUM.value;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":560,"y":120,"wires":[["dbdd9f12.afcd5"]]},{"id":"dbdd9f12.afcd5","type":"mqtt out","z":"b19e8f25.82adb","name":"","topic":"","qos":"0","retain":"","broker":"56a327df.b53238","x":810,"y":100,"wires":[]},{"id":"c489986e.2f3e88","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/DGBZ-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":570,"y":580,"wires":[["80ac3a39.ff0358"]]},{"id":"236aa061.3eb51","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/DGBZ-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":560,"y":620,"wires":[["80ac3a39.ff0358"]]},{"id":"23dec20d.1a6e8e","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/DGSZ-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":570,"y":420,"wires":[["80ac3a39.ff0358"]]},{"id":"3f0c7168.17924e","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/DGSZ-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":560,"y":460,"wires":[["80ac3a39.ff0358"]]},{"id":"a76008e1.45e6c8","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/EGBZ-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":570,"y":780,"wires":[["80ac3a39.ff0358"]]},{"id":"11a24c6b.49ba54","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/EGBZ-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":560,"y":820,"wires":[["80ac3a39.ff0358"]]},{"id":"afbbb46a.4a8a38","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/EGAZ-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":570,"y":860,"wires":[["80ac3a39.ff0358"]]},{"id":"fc750114.47d17","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/EGAZ-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":560,"y":900,"wires":[["80ac3a39.ff0358"]]},{"id":"fa92a2c0.3db2a","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/EGSZ-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":570,"y":940,"wires":[["80ac3a39.ff0358"]]},{"id":"addc0d3b.58d26","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/EGSZ-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":560,"y":980,"wires":[["80ac3a39.ff0358"]]},{"id":"79930a3f.778544","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/DGGZ-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":570,"y":500,"wires":[["80ac3a39.ff0358"]]},{"id":"c2fe1cdf.ae467","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/DGGZ-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":560,"y":540,"wires":[["80ac3a39.ff0358"]]},{"id":"b917bfe1.31529","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/DGWZ-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":570,"y":340,"wires":[["80ac3a39.ff0358"]]},{"id":"b7907883.f9ca78","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/DGWZ-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":560,"y":380,"wires":[["80ac3a39.ff0358"]]},{"id":"c5866e25.eee4f","type":"link in","z":"b19e8f25.82adb","name":"enocean-HT","links":["ffeab2b7.0e01f"],"x":115,"y":100,"wires":[["c997d8b0.1a1638","9b0fbbae.43cea8","443a9a4.1fd3b64"]]},{"id":"5fd99755.ad1cb8","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/EGKU-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":570,"y":1020,"wires":[["80ac3a39.ff0358"]]},{"id":"b191c813.3e2458","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/EGKU-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":560,"y":1060,"wires":[["80ac3a39.ff0358"]]},{"id":"1a54c854.3fad28","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/EGWR-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":570,"y":1100,"wires":[["80ac3a39.ff0358"]]},{"id":"c82e60a7.9ad13","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/EGWR-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":560,"y":1140,"wires":[["80ac3a39.ff0358"]]},{"id":"ec1b6b3f.bbdc18","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/UGBU-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":570,"y":1220,"wires":[["80ac3a39.ff0358"]]},{"id":"367bad9d.301d52","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/UGBU-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":560,"y":1260,"wires":[["80ac3a39.ff0358"]]},{"id":"1614e5f4.7a2dba","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/UGBZ-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":570,"y":1300,"wires":[["80ac3a39.ff0358"]]},{"id":"18a3ea9.208e015","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/UGBZ-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":560,"y":1340,"wires":[["80ac3a39.ff0358"]]},{"id":"6187acd9.a0d754","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/#","qos":"0","datatype":"auto","broker":"56a327df.b53238","inputs":0,"x":500,"y":260,"wires":[["14dd1499.4bc31b"]]},{"id":"14dd1499.4bc31b","type":"debug","z":"b19e8f25.82adb","name":"enocean/#","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":710,"y":260,"wires":[]},{"id":"1980da1c.053236","type":"mqtt out","z":"b19e8f25.82adb","name":"ocean HT sensor in","topic":"raw/enocean/HT-sensor","qos":"0","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"56a327df.b53238","x":870,"y":160,"wires":[]},{"id":"443a9a4.1fd3b64","type":"function","z":"b19e8f25.82adb","name":"F 1","func":"msg.payload = {payload:msg.payload, meta:msg.meta};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":490,"y":160,"wires":[["4bbaf9f6fa40cc0a"]]},{"id":"80ac3a39.ff0358","type":"function","z":"b19e8f25.82adb","name":"F 2","func":"msg.payload = parseFloat(msg.payload).toFixed(2);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1270,"y":940,"wires":[["bdabc44e.116b38"]]},{"id":"bdabc44e.116b38","type":"debug","z":"b19e8f25.82adb","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1430,"y":940,"wires":[]},{"id":"3dee12b4.3a566e","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/UGSK-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","nl":false,"rap":false,"inputs":0,"x":570,"y":1380,"wires":[["80ac3a39.ff0358"]]},{"id":"bacc3303.e8668","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/UGSK-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","nl":false,"rap":false,"inputs":0,"x":560,"y":1420,"wires":[["80ac3a39.ff0358"]]},{"id":"d5e25ca5.aa9af","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/UGVK-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","nl":false,"rap":false,"inputs":0,"x":570,"y":1460,"wires":[["80ac3a39.ff0358"]]},{"id":"d38c7579.70ce78","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/UGVK-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","nl":false,"rap":false,"inputs":0,"x":560,"y":1500,"wires":[["80ac3a39.ff0358"]]},{"id":"dbbf1211.5a9d9","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/AUSSEN-HT/Humidity","qos":"0","datatype":"auto","broker":"56a327df.b53238","nl":false,"rap":false,"inputs":0,"x":570,"y":1620,"wires":[["80ac3a39.ff0358"]]},{"id":"d546da9e.cf2568","type":"mqtt in","z":"b19e8f25.82adb","name":"","topic":"enocean/AUSSEN-HT/Temperature","qos":"0","datatype":"auto","broker":"56a327df.b53238","nl":false,"rap":false,"inputs":0,"x":580,"y":1580,"wires":[["80ac3a39.ff0358"]]},{"id":"bdca3119.d0a23","type":"function","z":"b19e8f25.82adb","name":"","func":"msg.payload = msg.topic + \"/\" + msg.payload;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":930,"y":1580,"wires":[["b510be3d.b9d38"]]},{"id":"b510be3d.b9d38","type":"mqtt out","z":"b19e8f25.82adb","name":"","topic":"encocean/aussen","qos":"0","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"56a327df.b53238","x":1110,"y":1580,"wires":[]},{"id":"4bbaf9f6fa40cc0a","type":"switch","z":"b19e8f25.82adb","name":"full-enocean to mqtt","property":"full_enocean","propertyType":"global","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":670,"y":160,"wires":[["1980da1c.053236"]]},{"id":"af430b70edb39acd","type":"change","z":"b19e8f25.82adb","name":"","rules":[{"t":"set","p":"full_enocean","pt":"global","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":1330,"y":120,"wires":[[]]},{"id":"35ca99b0b51e80a8","type":"ui_switch","z":"b19e8f25.82adb","name":"full enocean","label":"Full enocean to mqtt","tooltip":"","group":"d33b466c.de5018","order":24,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"topic","topicType":"msg","style":"","onvalue":"true","onvalueType":"bool","onicon":"fa-2x fa-toggle-on","oncolor":"red","offvalue":"false","offvalueType":"bool","officon":"fa-2x fa-toggle-off","offcolor":"grey","animate":false,"className":"","x":1110,"y":120,"wires":[["af430b70edb39acd"]]},{"id":"ed5e8a88e02b5e77","type":"catch","z":"b19e8f25.82adb","name":"All errors","scope":null,"uncaught":true,"x":180,"y":1780,"wires":[["66dc8ba82349f083"]]},{"id":"66dc8ba82349f083","type":"moment","z":"b19e8f25.82adb","name":"HH:mm:ss DD:MM:YYYY","topic":"","input":"xyz","inputType":"flow","inTz":"Europe/Berlin","adjAmount":0,"adjType":"days","adjDir":"add","format":"HH:mm:ss DD:MM:YYYY","locale":"de_DE","output":"","outputType":"msg","outTz":"Europe/Berlin","x":370,"y":1780,"wires":[["4242a6879accb454"]]},{"id":"4242a6879accb454","type":"function","z":"b19e8f25.82adb","name":"","func":"msg.payload = \"Fehlerzeitpunkt: \" + msg.payload + \" / \" +\n              \"RPI: enocean\" + \" / \" +\n              \"Flow: enocean-HT\" + \" / \" +\n              \"Fehlermeldung: \" + msg.error.message + \" / \" +\n              \"Fehler ID: \"+ msg.error.source.id + \" / \" +\n              \"Fehlertyp: \" + msg.error.source.type + \" / \" +\n              \"Fehlernode: \" + msg.error.source.name + \" / \" + \n              \"Fehlerzähler: \" + msg.error.source.count;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":560,"y":1780,"wires":[["dc16574f652aa79b"]]},{"id":"dc16574f652aa79b","type":"link out","z":"b19e8f25.82adb","name":"","mode":"link","links":["6d89aa67d932035c"],"x":655,"y":1780,"wires":[]},{"id":"cc99e8628be37d38","type":"inject","z":"b19e8f25.82adb","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":1090,"y":80,"wires":[["35ca99b0b51e80a8"]]},{"id":"56a327df.b53238","type":"mqtt-broker","name":"","broker":"10.0.0.43","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"d33b466c.de5018","type":"ui_group","name":"Group 1","tab":"ca413d40.b2366","order":1,"disp":false,"width":"6","collapse":false},{"id":"ca413d40.b2366","type":"ui_tab","name":"Schalter","icon":"dashboard","order":1,"disabled":false,"hidden":false}]