[{"id":"16b50f7.645f9f1","type":"tab","label":"NibePi-Grafana","disabled":false,"info":""},{"id":"fdcd8042.95fd2","type":"influxdb out","z":"16b50f7.645f9f1","influxdb":"d843bed5.905d","name":"Prod-nibe-10s","measurement":"nibe-10s","precision":"s","retentionPolicy":"","x":1100,"y":140,"wires":[]},{"id":"c4ff80b.e536f8","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40004","add":false,"x":110,"y":100,"wires":[[],["1857c692.c53869","c03a13b1.1f1bb"]]},{"id":"57ff5a3f.e2d494","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40008","add":false,"x":110,"y":160,"wires":[[],["1857c692.c53869"]]},{"id":"e47e82e8.f6c0a","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40012","add":false,"x":110,"y":220,"wires":[[],["1857c692.c53869"]]},{"id":"fadaac92.bb80c","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40015","add":false,"x":110,"y":280,"wires":[[],["1857c692.c53869"]]},{"id":"5e1cbc6f.24b214","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40016","add":false,"x":110,"y":340,"wires":[[],["1857c692.c53869"]]},{"id":"bdb3e0e0.933eb","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40033","add":false,"x":230,"y":100,"wires":[[],["1857c692.c53869"]]},{"id":"82e152c3.1a1e1","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40071","add":false,"x":230,"y":160,"wires":[[],["1857c692.c53869"]]},{"id":"df8e6bc1.d9fe68","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40072","add":false,"x":230,"y":220,"wires":[[],["1ed6118b.c0851e"]]},{"id":"a660c3f6.79482","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"43005","add":false,"x":230,"y":280,"wires":[[],["1857c692.c53869"]]},{"id":"135da4d6.5302cb","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"43009","add":false,"x":230,"y":340,"wires":[[],["1857c692.c53869"]]},{"id":"265c8327.9d20ac","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"43136","add":false,"x":350,"y":100,"wires":[[],["1857c692.c53869"]]},{"id":"be5bfd16.f724d","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"43437","add":false,"x":350,"y":160,"wires":[[],["1857c692.c53869"]]},{"id":"b1847453.550818","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"43439","add":false,"x":350,"y":220,"wires":[[],["1857c692.c53869"]]},{"id":"dafc67aa.6cd5e8","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"45001","add":false,"x":350,"y":280,"wires":[[],["1857c692.c53869","f1d43f25.7508f"]]},{"id":"1857c692.c53869","type":"function","z":"16b50f7.645f9f1","name":"","func":"\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":540,"y":100,"wires":[["c7559280.b2412"]]},{"id":"1b011f1b.1d5211","type":"function","z":"16b50f7.645f9f1","name":"Format Influx object nibe-10s","func":"//var dataOut= {};\n\nvar IfDBdataObject = {};\nIfDBdataObject[msg.topic.toString()] = msg.payload;\n//msg.push({payload:IfDBdataObject});\nmsg.payload=IfDBdataObject;\n//msg.measurement = \"nibe-10s\";\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":860,"y":100,"wires":[["c198e892.3c6288","fdcd8042.95fd2"]]},{"id":"c198e892.3c6288","type":"debug","z":"16b50f7.645f9f1","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1090,"y":100,"wires":[]},{"id":"7448b5aa.92e38c","type":"comment","z":"16b50f7.645f9f1","name":"LOG.SET values","info":"","x":140,"y":60,"wires":[]},{"id":"c7559280.b2412","type":"function","z":"16b50f7.645f9f1","name":"Rate Limiter 1 msg/10s","func":"// Defaults to 10 minutes, overridable with msg.ratelimitms\n// Will limit per topic (including by null ones)\nvar interval = msg.ratelimitms || (1000*10); // minimum interval between messages (ms)\nvar countToTrigger = msg.countToTrigger || 1;\nvar lastReleasedKey = \"lastReleased_\" + (msg.topic || \"null_topic\");\nvar lastHitKey = \"lastHit_\" + (msg.topic || \"null_topic\");\nvar cntKey = \"count_\" + (msg.topic || \"null_topic\");\nvar lastReleased = (context.get(lastReleasedKey) || 0);\nvar lastHit = (context.get(lastHitKey) || 0);\nvar now = Date.now();\n//if (now-lastHit > interval) {\n//    node.warn(\"resetting count, too far apart.\");\n//    context.set(cntKey,0); // Clear hits, too far apart.\n//}\ncontext.set(lastHitKey,now);\nif (now-lastReleased > interval) {\n    var count = (context.get(cntKey) || 0);\n    count++;\n    if (count >= countToTrigger) {\n        context.set(lastReleasedKey,now);\n        context.set(cntKey,0);\n        node.status({fill:\"green\",shape:\"ring\",text:\"passed on\"});\n        return msg;\n    } else {\n        node.status({fill:\"red\",shape:\"ring\",text:\"Waiting for \" + \n            (countToTrigger - count) + \" more hits.\"});\n        context.set(cntKey,count);\n        return null;\n    }\n} else {\n    var timeLeft = (interval - (now-lastReleased)) / 1000;  \n    node.status({fill:\"red\",shape:\"ring\",text:\"blocked for \" + timeLeft + \" seconds\"});\n    return null;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":590,"y":160,"wires":[["1b011f1b.1d5211"]]},{"id":"f1d43f25.7508f","type":"link out","z":"16b50f7.645f9f1","name":"Alarm-45001","links":["18a5e730.b845c9"],"x":495,"y":260,"wires":[]},{"id":"c03a13b1.1f1bb","type":"link out","z":"16b50f7.645f9f1","name":"NibePi-receive","links":["9c1a4abe.d955e8"],"x":295,"y":60,"wires":[]},{"id":"776c1a67.e47244","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47026","x":590,"y":460,"wires":[[],["8a26adf6.ec431"]]},{"id":"f79fcec0.9175d","type":"inject","z":"16b50f7.645f9f1","name":"47026 - Own Heating Curve P1 -30","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3600","crontab":"","once":true,"onceDelay":"16","topic":"","payload":"","payloadType":"num","x":230,"y":460,"wires":[["776c1a67.e47244"]]},{"id":"8d45382.f8a44c8","type":"inject","z":"16b50f7.645f9f1","name":"47025 - Own Heating Curve P2 -20","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3600","crontab":"","once":true,"onceDelay":"18","topic":"","payload":"","payloadType":"num","x":230,"y":500,"wires":[["c0e4e8ac.324468"]]},{"id":"5fb1a742.94d998","type":"inject","z":"16b50f7.645f9f1","name":"47024 - Own Heating Curve P3 -10","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3600","crontab":"","once":true,"onceDelay":"20","topic":"","payload":"","payloadType":"num","x":230,"y":540,"wires":[["4a85fc27.46acf4"]]},{"id":"b6a38bc3.d605b8","type":"inject","z":"16b50f7.645f9f1","name":"47023 - Own Heating Curve P4 0","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3600","crontab":"","once":true,"onceDelay":"22","topic":"","payload":"","payloadType":"num","x":220,"y":580,"wires":[["6fff2351.dcfb5c"]]},{"id":"192fb1e1.62a3ce","type":"inject","z":"16b50f7.645f9f1","name":"47022 - Own Heating Curve P5 10","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3600","crontab":"","once":true,"onceDelay":"24","topic":"","payload":"","payloadType":"num","x":220,"y":620,"wires":[["bcf305a0.06d598"]]},{"id":"80fcde5f.606a9","type":"inject","z":"16b50f7.645f9f1","name":"47021 - Own Heating Curve P6 20","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3600","crontab":"","once":true,"onceDelay":"26","topic":"","payload":"","payloadType":"num","x":220,"y":660,"wires":[["40b2ef28.3c8d9"]]},{"id":"1cd63f0a.ed62b1","type":"inject","z":"16b50f7.645f9f1","name":"47020 - Own Heating Curve P7 30","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3600","crontab":"","once":true,"onceDelay":"28","topic":"","payload":"","payloadType":"num","x":220,"y":700,"wires":[["3e65406b.dda64"]]},{"id":"c0e4e8ac.324468","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47025","x":590,"y":500,"wires":[[],["8a26adf6.ec431"]]},{"id":"4a85fc27.46acf4","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47024","x":590,"y":540,"wires":[[],["8a26adf6.ec431"]]},{"id":"6fff2351.dcfb5c","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47023","x":590,"y":580,"wires":[[],["8a26adf6.ec431"]]},{"id":"bcf305a0.06d598","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47022","x":590,"y":620,"wires":[[],["8a26adf6.ec431"]]},{"id":"40b2ef28.3c8d9","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47021","x":590,"y":660,"wires":[[],["8a26adf6.ec431"]]},{"id":"3e65406b.dda64","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47020","x":590,"y":700,"wires":[[],["8a26adf6.ec431"]]},{"id":"3b37bec1.40f972","type":"function","z":"16b50f7.645f9f1","name":"Format Influx object nibe.*","func":"//var dataOut= {};\n\n//var IfDBdataObject = {};\n//IfDBdataObject[msg.topic.toString()] = msg.payload;\n//msg.push({payload:IfDBdataObject});\n//msg.payload=IfDBdataObject;\n\nmsg.measurement = \"nibe.\"+msg.topic;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":830,"y":500,"wires":[["f3299bd8.629b68","c504c7c.0c08838"]]},{"id":"8a26adf6.ec431","type":"function","z":"16b50f7.645f9f1","name":"","func":"\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":780,"y":460,"wires":[["3b37bec1.40f972"]]},{"id":"f3299bd8.629b68","type":"influxdb out","z":"16b50f7.645f9f1","influxdb":"d843bed5.905d","name":"Prod-nibe.*","measurement":"","precision":"s","retentionPolicy":"","x":1050,"y":500,"wires":[]},{"id":"ea9d7fa4.1323b","type":"comment","z":"16b50f7.645f9f1","name":"Periodic 60min","info":"","x":140,"y":420,"wires":[]},{"id":"c3fc3868.188a28","type":"inject","z":"16b50f7.645f9f1","name":"47398 - Room sensor setpoint S1","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"3600","crontab":"","once":true,"onceDelay":"30","topic":"","payload":"","payloadType":"num","x":220,"y":740,"wires":[["16a00aa0.2d13b5"]]},{"id":"16a00aa0.2d13b5","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47398","x":590,"y":740,"wires":[[],["8a26adf6.ec431"]]},{"id":"1d059bc5.6ba374","type":"inject","z":"16b50f7.645f9f1","name":"40019 - Liquid line temperature, BT15","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"24","topic":"","payload":"","payloadType":"num","x":240,"y":1360,"wires":[["379bf3ea.9fcedc"]]},{"id":"a98b5415.cfe198","type":"inject","z":"16b50f7.645f9f1","name":"40017 - Condensor out temperature, BT12","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"22","topic":"","payload":"","payloadType":"num","x":260,"y":1320,"wires":[["1d4556a.54719a9"]]},{"id":"cb45b2ff.cb08d","type":"inject","z":"16b50f7.645f9f1","name":"40018 - Hot gas temperature, BT14","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"20","topic":"","payload":"","payloadType":"num","x":240,"y":1280,"wires":[["cff9c0be.6d552"]]},{"id":"e4c15f0c.3a5","type":"inject","z":"16b50f7.645f9f1","name":"40022 - Suction temperature, BT17","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"18","topic":"","payload":"","payloadType":"num","x":240,"y":1240,"wires":[["7a86eda0.9dab14"]]},{"id":"3ba43c29.05e804","type":"inject","z":"16b50f7.645f9f1","name":"47206 - DM start heating","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"16","topic":"","payload":"","payloadType":"num","x":200,"y":1200,"wires":[["40eb63d8.cc450c"]]},{"id":"1e25a383.63388c","type":"inject","z":"16b50f7.645f9f1","name":"42439 - Heat Meter - Heat Cpr and Add - Total system","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"14","topic":"","payload":"","payloadType":"num","x":290,"y":1160,"wires":[["ab534479.922b78"]]},{"id":"87950b44.a17748","type":"inject","z":"16b50f7.645f9f1","name":"42437 - Heat Meter - HW Cpr and Add - Total system","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"12","topic":"","payload":"","payloadType":"num","x":290,"y":1120,"wires":[["7bee9c1.afae864"]]},{"id":"4c0763ac.2307bc","type":"inject","z":"16b50f7.645f9f1","name":"42447 - Heat Meter - Heat Cpr - Total system","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"10","topic":"","payload":"","payloadType":"num","x":270,"y":1080,"wires":[["9073593e.beb1d8"]]},{"id":"1d576dae.6d69c2","type":"inject","z":"16b50f7.645f9f1","name":"42445 - Heat Meter - HW Cpr - Total system","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"8","topic":"","payload":"","payloadType":"num","x":260,"y":1040,"wires":[["77967593.620c9c"]]},{"id":"6d7cc678.ec44d8","type":"inject","z":"16b50f7.645f9f1","name":"40995 - External Energy Meter 2 Accumulated Energy","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"6","topic":"","payload":"","payloadType":"num","x":290,"y":1000,"wires":[["c63842fe.c7922"]]},{"id":"b62ffd8c.52aca","type":"inject","z":"16b50f7.645f9f1","name":"43416 - Compressor starts EB100-EP14","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"4","topic":"","payload":"","payloadType":"num","x":250,"y":960,"wires":[["3612770a.fa12b8"]]},{"id":"76cbbb5b.bb0e94","type":"inject","z":"16b50f7.645f9f1","name":"43420 - Tot. op.time compr. EB100-EP14","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"2","topic":"","payload":"","payloadType":"num","x":250,"y":920,"wires":[["3eea3e2.bf3c4c2"]]},{"id":"3b07f57e.965b1a","type":"function","z":"16b50f7.645f9f1","name":"Format Influx object nibe.*","func":"//var dataOut= {};\n\n//var IfDBdataObject = {};\n//IfDBdataObject[msg.topic.toString()] = msg.payload;\n//msg.push({payload:IfDBdataObject});\n//msg.payload=IfDBdataObject;\n\nmsg.measurement = \"nibe.\"+msg.topic;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":840,"y":960,"wires":[["eccd1190.24836","beaa5df.7bc2aa"]]},{"id":"1fc25eb1.112e41","type":"function","z":"16b50f7.645f9f1","name":"","func":"\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":790,"y":920,"wires":[["3b07f57e.965b1a"]]},{"id":"eccd1190.24836","type":"influxdb out","z":"16b50f7.645f9f1","influxdb":"d843bed5.905d","name":"Prod-nibe.*","measurement":"","precision":"s","retentionPolicy":"","x":1060,"y":960,"wires":[]},{"id":"3eea3e2.bf3c4c2","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"43420","x":600,"y":920,"wires":[[],["1fc25eb1.112e41"]]},{"id":"9af514ec.12acf8","type":"comment","z":"16b50f7.645f9f1","name":"Periodic 60 sec","info":"","x":150,"y":880,"wires":[]},{"id":"3612770a.fa12b8","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"43416","x":600,"y":960,"wires":[[],["1fc25eb1.112e41"]]},{"id":"c63842fe.c7922","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40995","x":600,"y":1000,"wires":[[],["1fc25eb1.112e41"]]},{"id":"77967593.620c9c","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"42445","x":600,"y":1040,"wires":[[],["1fc25eb1.112e41"]]},{"id":"9073593e.beb1d8","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"42447","x":600,"y":1080,"wires":[[],["1fc25eb1.112e41"]]},{"id":"7bee9c1.afae864","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"42437","x":600,"y":1120,"wires":[[],["1fc25eb1.112e41"]]},{"id":"ab534479.922b78","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"42439","x":600,"y":1160,"wires":[[],["1fc25eb1.112e41"]]},{"id":"40eb63d8.cc450c","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47206","x":600,"y":1200,"wires":[[],["1fc25eb1.112e41"]]},{"id":"7a86eda0.9dab14","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40022","x":600,"y":1240,"wires":[[],["1fc25eb1.112e41"]]},{"id":"cff9c0be.6d552","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40018","x":600,"y":1280,"wires":[[],["1fc25eb1.112e41"]]},{"id":"1d4556a.54719a9","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40017","x":600,"y":1320,"wires":[[],["1fc25eb1.112e41"]]},{"id":"379bf3ea.9fcedc","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40019","x":600,"y":1360,"wires":[[],["1fc25eb1.112e41"]]},{"id":"c504c7c.0c08838","type":"debug","z":"16b50f7.645f9f1","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1050,"y":460,"wires":[]},{"id":"beaa5df.7bc2aa","type":"debug","z":"16b50f7.645f9f1","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1060,"y":920,"wires":[]},{"id":"bc78c86f.64fa38","type":"inject","z":"16b50f7.645f9f1","name":"47402 - Room sensor factor S1","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"num","x":210,"y":1600,"wires":[["bb949264.ccf48"]]},{"id":"bb949264.ccf48","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47402","x":590,"y":1600,"wires":[[],["69c70650.952308"]]},{"id":"217f424e.04b7ee","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47011","x":590,"y":1560,"wires":[[],["69c70650.952308"]]},{"id":"18cdbf05.3376e1","type":"inject","z":"16b50f7.645f9f1","name":"47011 - Heat Offset S1","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"num","x":180,"y":1560,"wires":[["217f424e.04b7ee"]]},{"id":"d8eff7c1.e84df8","type":"comment","z":"16b50f7.645f9f1","name":"Testin, not periodic","info":"","x":150,"y":1520,"wires":[]},{"id":"69c70650.952308","type":"function","z":"16b50f7.645f9f1","name":"","func":"\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":800,"y":1560,"wires":[["a2a8388c.7673e8"]]},{"id":"a2a8388c.7673e8","type":"debug","z":"16b50f7.645f9f1","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":950,"y":1560,"wires":[]},{"id":"dee5367b.f7efd8","type":"inject","z":"16b50f7.645f9f1","name":"48453 - Auto heat medium pump speed, heat","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"num","x":250,"y":1640,"wires":[["93a9582a.0a1d28"]]},{"id":"93a9582a.0a1d28","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"48453","x":590,"y":1640,"wires":[[],["69c70650.952308"]]},{"id":"9e84a753.8fd518","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"48275","x":590,"y":1680,"wires":[[],["69c70650.952308"]]},{"id":"e52ad699.ddb748","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47414","x":590,"y":1720,"wires":[[],["69c70650.952308"]]},{"id":"556d2f08.9f436","type":"inject","z":"16b50f7.645f9f1","name":"48275 - Max heat medium pump reg speed","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"num","x":240,"y":1680,"wires":[["9e84a753.8fd518"]]},{"id":"e084f19f.0a5d8","type":"inject","z":"16b50f7.645f9f1","name":"47414 - Speed circ.pump Heat","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"num","x":200,"y":1720,"wires":[["e52ad699.ddb748"]]},{"id":"1c45935d.5f9fed","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"43141","x":590,"y":1760,"wires":[[],[]]},{"id":"6ea171b5.82b62","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"43147","x":590,"y":1820,"wires":[[],[]]},{"id":"dc387426.56b688","type":"inject","z":"16b50f7.645f9f1","name":"Compr. in power","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"num","x":160,"y":1760,"wires":[["1c45935d.5f9fed"]]},{"id":"fd165884.e866b8","type":"inject","z":"16b50f7.645f9f1","name":"Compr. in current","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"num","x":160,"y":1820,"wires":[["6ea171b5.82b62"]]},{"id":"11231e6c.0f3d62","type":"inject","z":"16b50f7.645f9f1","name":"Compr. in current","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"num","x":160,"y":1860,"wires":[["bcd96e7e.36e59"]]},{"id":"bcd96e7e.36e59","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"42035","x":590,"y":1860,"wires":[[],[]]},{"id":"1ed6118b.c0851e","type":"delay","z":"16b50f7.645f9f1","name":"","pauseType":"queue","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"10","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"x":580,"y":220,"wires":[["1b011f1b.1d5211"]]},{"id":"88e0792b.9fdcc8","type":"inject","z":"16b50f7.645f9f1","name":"47300 - Dimensioning outdoor temperature","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"num","x":240,"y":2060,"wires":[["a896a93.c04c358"]]},{"id":"a896a93.c04c358","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47300","x":610,"y":2060,"wires":[[],[]]},{"id":"abdc2853.bf1988","type":"inject","z":"16b50f7.645f9f1","name":"47301 - Delta T (BT12-BT3)at dimensioning outdoor temperature","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"num","x":310,"y":2120,"wires":[["38ead734.46a008"]]},{"id":"38ead734.46a008","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47301","x":610,"y":2120,"wires":[[],[]]},{"id":"65281c9f.30ec24","type":"inject","z":"16b50f7.645f9f1","name":"40146 - Compressor oil temperature, BT29","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"num","x":240,"y":2160,"wires":[["510a18ab.786858"]]},{"id":"510a18ab.786858","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40145","x":610,"y":2160,"wires":[[],[]]},{"id":"8a876d5b.f8479","type":"nibe-request","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"43140","x":600,"y":1400,"wires":[[],["1fc25eb1.112e41"]]},{"id":"47e9b1dd.09ba6","type":"inject","z":"16b50f7.645f9f1","name":"43140 - Current inverter temparture","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"26","topic":"","payload":"","payloadType":"num","x":230,"y":1400,"wires":[["8a876d5b.f8479"]]},{"id":"152d474b.471209","type":"comment","z":"16b50f7.645f9f1","name":"Periodic 60s","info":"","x":130,"y":2300,"wires":[]},{"id":"e917e29f.7e3cd","type":"inject","z":"16b50f7.645f9f1","d":true,"name":"43420 - Tot. op.time compr. EB100-EP14","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"2","topic":"removeRegister","payload":"43420","payloadType":"num","x":240,"y":2340,"wires":[["71988059.34c8b"]]},{"id":"94976ed1.c6d2d","type":"inject","z":"16b50f7.645f9f1","d":true,"name":"43416 - Compressor starts EB100-EP14","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"4","topic":"removeRegister","payload":"43416","payloadType":"num","x":240,"y":2380,"wires":[["71988059.34c8b"]]},{"id":"1156aada.9ada35","type":"inject","z":"16b50f7.645f9f1","d":true,"name":"40995 - External Energy Meter 2 Accumulated Energy","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"6","topic":"removeRegister","payload":"40995","payloadType":"num","x":280,"y":2420,"wires":[["71988059.34c8b"]]},{"id":"7a8905ff.167d1c","type":"inject","z":"16b50f7.645f9f1","d":true,"name":"42445 - Heat Meter - HW Cpr - Total system","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"8","topic":"removeRegister","payload":"42445","payloadType":"num","x":250,"y":2460,"wires":[["71988059.34c8b"]]},{"id":"2552149d.f5ca7c","type":"inject","z":"16b50f7.645f9f1","d":true,"name":"42447 - Heat Meter - Heat Cpr - Total system","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"10","topic":"removeRegister","payload":"42447","payloadType":"num","x":250,"y":2500,"wires":[["71988059.34c8b"]]},{"id":"114d109e.1b0f1f","type":"inject","z":"16b50f7.645f9f1","d":true,"name":"42437 - Heat Meter - HW Cpr and Add - Total system","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"12","topic":"removeRegister","payload":"42437","payloadType":"num","x":280,"y":2540,"wires":[["71988059.34c8b"]]},{"id":"6dca1eb4.3c375","type":"inject","z":"16b50f7.645f9f1","d":true,"name":"42439 - Heat Meter - Heat Cpr and Add - Total system","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"14","topic":"removeRegister","payload":"42439","payloadType":"num","x":280,"y":2580,"wires":[["71988059.34c8b"]]},{"id":"30018099.dd605","type":"inject","z":"16b50f7.645f9f1","d":true,"name":"47206 - DM start heating","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"16","topic":"removeRegister","payload":"47206","payloadType":"num","x":190,"y":2620,"wires":[["71988059.34c8b"]]},{"id":"71988059.34c8b","type":"nibe-output","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"","x":610,"y":2340,"wires":[[]]},{"id":"5d44b43a.5de39c","type":"inject","z":"16b50f7.645f9f1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"addRegister","payload":"40940","payloadType":"num","x":930,"y":2320,"wires":[[]]},{"id":"315b963b.de0caa","type":"inject","z":"16b50f7.645f9f1","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"removeRegister","payload":"40940","payloadType":"num","x":940,"y":2280,"wires":[[]]},{"id":"27d50698.6c501a","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"43420","add":false,"x":590,"y":2380,"wires":[[],["26ea8254.fe799e"]]},{"id":"904ee50d.f0aee8","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"43416","add":false,"x":590,"y":2420,"wires":[[],["26ea8254.fe799e"]]},{"id":"996ad45e.496d78","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"40995","add":false,"x":590,"y":2460,"wires":[[],["26ea8254.fe799e"]]},{"id":"5a6a04a7.41f87c","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"42445","add":false,"x":590,"y":2500,"wires":[[],["26ea8254.fe799e"]]},{"id":"3e6577fb.8d27a8","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"42447","add":false,"x":590,"y":2540,"wires":[[],["26ea8254.fe799e"]]},{"id":"d6b34d65.a1651","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"42437","add":false,"x":590,"y":2580,"wires":[[],["26ea8254.fe799e"]]},{"id":"2a299d86.d57ce2","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"42439","add":false,"x":590,"y":2620,"wires":[[],["26ea8254.fe799e"]]},{"id":"26d1abb5.6f3874","type":"nibe-input","z":"16b50f7.645f9f1","server":"efd2a18b.9b9cd","name":"47206","add":false,"x":590,"y":2660,"wires":[[],["26ea8254.fe799e"]]},{"id":"26ea8254.fe799e","type":"function","z":"16b50f7.645f9f1","d":true,"name":"","func":"\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":780,"y":2380,"wires":[["756ceb14.36c084"]]},{"id":"cd07739a.abad6","type":"debug","z":"16b50f7.645f9f1","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1070,"y":2460,"wires":[]},{"id":"936680f1.82a37","type":"function","z":"16b50f7.645f9f1","name":"Format Influx object nibe.*","func":"//var dataOut= {};\n\n//var IfDBdataObject = {};\n//IfDBdataObject[msg.topic.toString()] = msg.payload;\n//msg.push({payload:IfDBdataObject});\n//msg.payload=IfDBdataObject;\n\nmsg.measurement = \"nibe.\"+msg.topic;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":830,"y":2500,"wires":[["cd07739a.abad6","cfee8d23.4eb42"]]},{"id":"cfee8d23.4eb42","type":"influxdb out","z":"16b50f7.645f9f1","influxdb":"d843bed5.905d","name":"Prod-nibe.*","measurement":"","precision":"s","retentionPolicy":"","x":1070,"y":2500,"wires":[]},{"id":"756ceb14.36c084","type":"function","z":"16b50f7.645f9f1","name":"Rate Limiter 1 msg/60s","func":"// Defaults to 10 minutes, overridable with msg.ratelimitms\n// Will limit per topic (including by null ones)\nvar interval = msg.ratelimitms || (1000*60); // minimum interval between messages (ms)\nvar countToTrigger = msg.countToTrigger || 1;\nvar lastReleasedKey = \"lastReleased_\" + (msg.topic || \"null_topic\");\nvar lastHitKey = \"lastHit_\" + (msg.topic || \"null_topic\");\nvar cntKey = \"count_\" + (msg.topic || \"null_topic\");\nvar lastReleased = (context.get(lastReleasedKey) || 0);\nvar lastHit = (context.get(lastHitKey) || 0);\nvar now = Date.now();\n//if (now-lastHit > interval) {\n//    node.warn(\"resetting count, too far apart.\");\n//    context.set(cntKey,0); // Clear hits, too far apart.\n//}\ncontext.set(lastHitKey,now);\nif (now-lastReleased > interval) {\n    var count = (context.get(cntKey) || 0);\n    count++;\n    if (count >= countToTrigger) {\n        context.set(lastReleasedKey,now);\n        context.set(cntKey,0);\n        node.status({fill:\"green\",shape:\"ring\",text:\"passed on\"});\n        return msg;\n    } else {\n        node.status({fill:\"red\",shape:\"ring\",text:\"Waiting for \" + \n            (countToTrigger - count) + \" more hits.\"});\n        context.set(cntKey,count);\n        return null;\n    }\n} else {\n    var timeLeft = (interval - (now-lastReleased)) / 1000;  \n    node.status({fill:\"red\",shape:\"ring\",text:\"blocked for \" + timeLeft + \" seconds\"});\n    return null;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","x":830,"y":2440,"wires":[["936680f1.82a37"]]},{"id":"d843bed5.905d","type":"influxdb","hostname":"192.168.100.200","port":"8086","protocol":"http","database":"home-data","name":"","usetls":false,"tls":"","influxdbVersion":"1.x"},{"id":"efd2a18b.9b9cd","type":"nibe-config","mqtt":false,"mqtt_discovery":false,"mqtt_topic":"nibe/modbus/","mqtt_host":"192.168.100.200","mqtt_port":"1883","mqtt_user":"","mqtt_pass":"","readonly":false,"connection_series":"fSeries","connection":"nibegw","serial_port":"192.168.100.52","nibegw":"192.168.100.52","tcp_server":"","tcp_port":""}]