Ny oppdatering med nye funksjon i kveld

Er det en tråd her på forumet som viser hvordan du har satt dette opp i node-red?

På den nye strømkontroll funksjonen også?

Nei jeg har ikke lagt ut dette.
Er basert på tibber.
Om du har tibber kan jeg sikkert få delt det ut

Nei, kun de gamle oversiktene for utlesing og stats. Støttes tydeligvis ikke for de nye strømkomtrollfunksjonene.

Du må gjerne legge det ut.
Har Tibber, så hadde vært interessant å se hva jeg kan få til.

Ser på det i løpet av helga.
Det går på å hente ut de laveste prisene innenfor to perioder og varme varmtvann på de tidene.
Men det er jo bare å utvide med varmestyring osv…

1 Like

Her er flowen i Node-Red jeg bruker for å hente de tre billigste prisene mellom midnatt og 6 samt mellom 9 og 15

[{"id":"25ace54e6c2267fa","type":"inject","z":"d9492d7539288176","name":"At 00:01","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"01 00 * * *","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":360,"y":360,"wires":[["500e1b678113f144"]]},{"id":"704e36aa99e45813","type":"function","z":"d9492d7539288176","name":"Split hours","func":"var msg24 = msg.payload.map(function (p) {\n    return {payload: p};\n});\nreturn msg24;","outputs":24,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1130,"y":360,"wires":[["0c9162b385fb8ef5"],["4eec09d97ed3d363"],["029379ff37d02338"],["ea9a2b74b6cd9afe"],["fa4725b2dfd26fe7"],["ad3cb4cb75818217"],["cc492f97c0a42dce"],["4ddb5586ad85768c"],["884c2a9bd7ed716e"],["45f3100d677c6195"],["58d7a062694d1215"],["79abf7486085346d"],["0ae3b7f93f90d769"],["87a3fc424e3cb9f0"],["ce01aee1b3133e8f"],["0ec59bbaaff65dc0"],["9d139160e0880894"],["13ed0103d435716b"],["89305d6522b0ad06"],["d61404f3a1f0f110"],["665958ba1586e321"],["d8fa0ce386cc056a"],["30725bcdd2d11dc1"],["ab9d1677e113548a"]]},{"id":"0c9162b385fb8ef5","type":"function","z":"d9492d7539288176","name":"Price 00","func":"flow.set (\"00\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":50,"wires":[[]]},{"id":"4eec09d97ed3d363","type":"function","z":"d9492d7539288176","name":"Price 01","func":"flow.set(\"01\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":80,"wires":[[]]},{"id":"029379ff37d02338","type":"function","z":"d9492d7539288176","name":"Price 02","func":"flow.set(\"02\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":110,"wires":[[]]},{"id":"ea9a2b74b6cd9afe","type":"function","z":"d9492d7539288176","name":"Price 03","func":"flow.set(\"03\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":140,"wires":[[]]},{"id":"fa4725b2dfd26fe7","type":"function","z":"d9492d7539288176","name":"Price 04","func":"flow.set(\"04\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":170,"wires":[[]]},{"id":"ad3cb4cb75818217","type":"function","z":"d9492d7539288176","name":"Price 05","func":"flow.set(\"05\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":200,"wires":[[]]},{"id":"cc492f97c0a42dce","type":"function","z":"d9492d7539288176","name":"Price 06","func":"flow.set(\"06\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":230,"wires":[[]]},{"id":"4ddb5586ad85768c","type":"function","z":"d9492d7539288176","name":"Price 07","func":"flow.set(\"07\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":260,"wires":[[]]},{"id":"884c2a9bd7ed716e","type":"function","z":"d9492d7539288176","name":"Price 08","func":"flow.set(\"08\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1470,"y":250,"wires":[[]]},{"id":"45f3100d677c6195","type":"function","z":"d9492d7539288176","name":"Price 09","func":"flow.set(\"09\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1470,"y":280,"wires":[[]]},{"id":"c6e6db3f6295428f","type":"function","z":"d9492d7539288176","name":"Calculate daily_spotprice_avg","func":"var sample1 = flow.get('00')\nvar sample2 = flow.get('01')\nvar sample3 = flow.get('02')\nvar sample4 = flow.get('03')\nvar sample5 = flow.get('04')\nvar sample6 = flow.get('05')\nvar sample7 = flow.get('06')\nvar sample8 = flow.get('07')\nvar sample9 = flow.get('08')\nvar sample10 = flow.get('09')\nvar sample11 = flow.get('10')\nvar sample12 = flow.get('11')\nvar sample13 = flow.get('12')\nvar sample14 = flow.get('13')\nvar sample15 = flow.get('14')\nvar sample16 = flow.get('15')\nvar sample17 = flow.get('16')\nvar sample18 = flow.get('17')\nvar sample19 = flow.get('18')\nvar sample20 = flow.get('19')\nvar sample21 = flow.get('20')\nvar sample22 = flow.get('21')\nvar sample23 = flow.get('22')\nvar sample24 = flow.get('23')\n\nmsg.payload = Number(((sample1 + sample2 + sample3 + sample4 + sample5 + sample6 + sample7 + sample8 + sample9 + sample10 + sample11 + sample12 + sample13 + sample14 + sample15 + sample16 + sample17 + sample18 + sample19 + sample20 + sample21 + sample22 + sample23 + sample24)/24).toFixed(2));\nglobal.set(\"daily_spotprice_avg\", msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":840,"y":630,"wires":[["05568c74a2f0f1b2"]]},{"id":"58d7a062694d1215","type":"function","z":"d9492d7539288176","name":"Price 10","func":"flow.set(\"10\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1470,"y":310,"wires":[[]]},{"id":"79abf7486085346d","type":"function","z":"d9492d7539288176","name":"Price 11","func":"flow.set(\"11\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1470,"y":340,"wires":[[]]},{"id":"0ae3b7f93f90d769","type":"function","z":"d9492d7539288176","name":"Price 12","func":"flow.set(\"12\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1470,"y":370,"wires":[[]]},{"id":"87a3fc424e3cb9f0","type":"function","z":"d9492d7539288176","name":"Price 13","func":"flow.set(\"13\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1470,"y":400,"wires":[[]]},{"id":"ce01aee1b3133e8f","type":"function","z":"d9492d7539288176","name":"Price 14","func":"flow.set(\"14\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1470,"y":430,"wires":[[]]},{"id":"0ec59bbaaff65dc0","type":"function","z":"d9492d7539288176","name":"Price 15","func":"flow.set(\"15\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1470,"y":460,"wires":[[]]},{"id":"13ed0103d435716b","type":"function","z":"d9492d7539288176","name":"Price 17","func":"flow.set(\"17\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":480,"wires":[[]]},{"id":"9d139160e0880894","type":"function","z":"d9492d7539288176","name":"Price 16","func":"flow.set(\"16\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":450,"wires":[[]]},{"id":"89305d6522b0ad06","type":"function","z":"d9492d7539288176","name":"Price 18","func":"flow.set(\"18\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":510,"wires":[[]]},{"id":"d61404f3a1f0f110","type":"function","z":"d9492d7539288176","name":"Price 19","func":"flow.set(\"19\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":540,"wires":[[]]},{"id":"665958ba1586e321","type":"function","z":"d9492d7539288176","name":"Price 20","func":"flow.set(\"20\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":570,"wires":[[]]},{"id":"d8fa0ce386cc056a","type":"function","z":"d9492d7539288176","name":"Price 21","func":"flow.set(\"21\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":600,"wires":[[]]},{"id":"30725bcdd2d11dc1","type":"function","z":"d9492d7539288176","name":"Price 22","func":"flow.set(\"22\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":630,"wires":[[]]},{"id":"ab9d1677e113548a","type":"function","z":"d9492d7539288176","name":"Price 23","func":"flow.set(\"23\", msg.payload.total)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1320,"y":660,"wires":[[]]},{"id":"05568c74a2f0f1b2","type":"debug","z":"d9492d7539288176","name":"result","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1060,"y":630,"wires":[]},{"id":"f039b96002486989","type":"delay","z":"d9492d7539288176","name":"","pauseType":"delay","timeout":"10","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":520,"y":650,"wires":[["c6e6db3f6295428f","8ce719ef9d3d38c7","ad46b3aa6c2d6097","1a6741a1fdf7e88a","b10451ceda4ae887"]]},{"id":"b4f289222498b3c7","type":"inject","z":"d9492d7539288176","name":"Every hour","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"0 0-23 * * *","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":310,"y":1520,"wires":[["7787e5a2c74a6b1c","32c86a00c6dcffbf","b5d5845eac5d47e4","7d8786ca99d8c048"]]},{"id":"2b33f0c62bb343e6","type":"debug","z":"d9492d7539288176","name":"hourly_spotprice","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1110,"y":1390,"wires":[]},{"id":"c9c8e6200e9486d0","type":"function","z":"d9492d7539288176","name":"Split data","func":"var msg = msg.payload.map(function (p) {\n    return { payload: p };\n});\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":750,"y":1390,"wires":[["7ffe8add6eba1f13"]]},{"id":"7ffe8add6eba1f13","type":"function","z":"d9492d7539288176","name":"Set global value","func":"msg.payload = Number((msg.payload.total).toFixed(2));\nglobal.set(\"hourly_spotprice\", msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":910,"y":1390,"wires":[["2b33f0c62bb343e6","0263239a815ce149"]]},{"id":"0263239a815ce149","type":"trigger","z":"d9492d7539288176","name":"Watchdog","op1":"","op2":"timeout","op1type":"nul","op2type":"str","duration":"62","extend":true,"overrideDelay":false,"units":"min","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":830,"y":1330,"wires":[["f6c4795a70f6dd16"]]},{"id":"f6c4795a70f6dd16","type":"function","z":"d9492d7539288176","name":"Pushover Alert","func":"msg.payload= \"Timeout NORpool\";\nmsg.priority= +1;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":1330,"wires":[["b51b74ed6f05fb47"]]},{"id":"8ce719ef9d3d38c7","type":"function","z":"d9492d7539288176","name":"Get price first 6 hrs ","func":"var myarray = [['00', flow.get('00')], ['01', flow.get('01')], ['02', flow.get('02')], ['03', flow.get('03')], ['04', flow.get('04')], ['05', flow.get('05')]];\nmsg.payload = myarray.sort((a, b) => a[1] - b[1])\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":770,"y":750,"wires":[["7cc25a5c52904095"]]},{"id":"ff1866448a4d9dc8","type":"debug","z":"d9492d7539288176","name":"price","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1310,"y":730,"wires":[]},{"id":"a5ca27b3c9349c60","type":"debug","z":"d9492d7539288176","name":"price","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1360,"y":770,"wires":[]},{"id":"de6e6b1a6af92404","type":"inject","z":"d9492d7539288176","name":"Test","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":470,"y":750,"wires":[["8ce719ef9d3d38c7"]]},{"id":"7787e5a2c74a6b1c","type":"change","z":"d9492d7539288176","name":"Get current Hour","rules":[{"t":"set","p":"payload","pt":"msg","to":"$now('[H01]','+0200')","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":1230,"wires":[["437fb36a486cc9b3"]]},{"id":"437fb36a486cc9b3","type":"function","z":"d9492d7539288176","name":"Actual hour","func":"flow.set(\"hour\", msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":840,"y":1230,"wires":[["0496bd093a1c45ef"]]},{"id":"406913fe90edc2d0","type":"function","z":"d9492d7539288176","name":"2nd_low_price","func":"flow.set(\"2nd_low_price\", msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1160,"y":770,"wires":[["a5ca27b3c9349c60"]]},{"id":"0895e8e1b4d5b0fe","type":"function","z":"d9492d7539288176","name":"1st_low_price","func":"flow.set(\"1st_low_price\", msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1160,"y":730,"wires":[["ff1866448a4d9dc8"]]},{"id":"363b916e754709d1","type":"function","z":"d9492d7539288176","name":"When 1st low price","func":"msg.topic = \"diff\"\n\nvar msg1 = flow.get(\"1st_low_price\");\nvar msg2 = flow.get(\"hour\");\n\nif (msg1 == msg2) {\n    msg.payload = true;\n}\nelse {\n    (msg.payload = false);\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":1570,"wires":[["b3e107cb24fe17ab","575a90456ef0225f"]]},{"id":"5a83fb17518c20c0","type":"function","z":"d9492d7539288176","name":"When 2nd low price","func":"msg.topic = \"diff\"\n\nvar msg1 = flow.get(\"2nd_low_price\");\nvar msg2 = flow.get(\"hour\");\n\nif (msg1 == msg2) {\n    msg.payload = true;\n}\nelse {\n    (msg.payload = false);\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":1670,"wires":[["bed8c6f3c8fddb29","254a13103d2b27d6"]]},{"id":"0496bd093a1c45ef","type":"debug","z":"d9492d7539288176","name":"","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1040,"y":1230,"wires":[]},{"id":"b5d5845eac5d47e4","type":"delay","z":"d9492d7539288176","name":"","pauseType":"delay","timeout":"2","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":590,"y":1570,"wires":[["5a83fb17518c20c0","363b916e754709d1","7142d63b48eb01f2","1f224bb25d6af739","d1c09cc120c65c80","d1165052619afecb"]]},{"id":"b3e107cb24fe17ab","type":"switch","z":"d9492d7539288176","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"true","vt":"jsonata"},{"t":"eq","v":"false","vt":"jsonata"}],"checkall":"true","repair":false,"outputs":2,"x":1020,"y":1570,"wires":[["9acb218daabeb602"],["1b3d5c5d796d0efd"]]},{"id":"bed8c6f3c8fddb29","type":"switch","z":"d9492d7539288176","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"true","vt":"jsonata"},{"t":"eq","v":"false","vt":"jsonata"}],"checkall":"true","repair":false,"outputs":2,"x":1020,"y":1670,"wires":[["9acb218daabeb602"],["1b3d5c5d796d0efd"]]},{"id":"9acb218daabeb602","type":"change","z":"d9492d7539288176","name":"Slå på VVB","rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"serv\":\"out_bin_switch\",\"type\":\"cmd.binary.set\",\"val_t\":\"bool\",\"val\":true,\"props\":null,\"tags\":null,\"src\":\"app\",\"ver\":\"1\",\"uid\":\"c3c45848-5102-4b35-af7b-f2b61a584f7c\",\"topic\":\"pt:j1/mt:cmd/rt:dev/rn:zw/ad:1/sv:out_bin_switch/ad:101_0\"}","tot":"json"},{"t":"set","p":"topic","pt":"msg","to":"pt:j1/mt:cmd/rt:dev/rn:zw/ad:1/sv:out_bin_switch/ad:101_0","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1360,"y":1770,"wires":[["5d80c426a7faf8b8","8f2d33682167283b"]]},{"id":"1b3d5c5d796d0efd","type":"change","z":"d9492d7539288176","name":"Slå av VVB","rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"serv\":\"out_bin_switch\",\"type\":\"cmd.binary.set\",\"val_t\":\"bool\",\"val\":false,\"props\":null,\"tags\":null,\"src\":\"app\",\"ver\":\"1\",\"uid\":\"c3c45848-5102-4b35-af7b-f2b61a584f7c\",\"topic\":\"pt:j1/mt:cmd/rt:dev/rn:zw/ad:1/sv:out_bin_switch/ad:101_0\"}","tot":"json"},{"t":"set","p":"topic","pt":"msg","to":"pt:j1/mt:cmd/rt:dev/rn:zw/ad:1/sv:out_bin_switch/ad:101_0","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1360,"y":1830,"wires":[["298b5b7e310380f3","8f2d33682167283b"]]},{"id":"254a13103d2b27d6","type":"debug","z":"d9492d7539288176","name":"State","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1020,"y":1710,"wires":[]},{"id":"575a90456ef0225f","type":"debug","z":"d9492d7539288176","name":"State","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1020,"y":1610,"wires":[]},{"id":"298b5b7e310380f3","type":"function","z":"d9492d7539288176","name":"SET vvb_forced FALSE","func":"global.set(\"vvb_forced\", false )\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1590,"y":1880,"wires":[[]]},{"id":"5d80c426a7faf8b8","type":"function","z":"d9492d7539288176","name":"SET vvb_forced TRUE","func":"global.set(\"vvb_forced\", true )\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1580,"y":1720,"wires":[[]]},{"id":"ad46b3aa6c2d6097","type":"link out","z":"d9492d7539288176","name":"link out 6","mode":"link","links":["43c2f71c64e005d8","804ec5160649635a"],"x":735,"y":590,"wires":[]},{"id":"43c2f71c64e005d8","type":"link in","z":"d9492d7539288176","name":"link in 15","links":["ad46b3aa6c2d6097"],"x":465,"y":1590,"wires":[["b5d5845eac5d47e4"]],"outputLabels":["link"],"info":"link"},{"id":"32c86a00c6dcffbf","type":"function","z":"d9492d7539288176","name":"Calc price level","func":"var average = global.get('daily_spotprice_avg')\nvar spot = global.get('hourly_spotprice')\nvar msg1 = { payload: spot- (average * 2) };\nvar msg2 = { payload: spot - (average * 1.5) };\nvar msg3 = { payload: spot - (average * 0.5) };\n\nreturn [msg1, msg2, msg3];","outputs":3,"noerr":0,"initialize":"","finalize":"","libs":[],"x":530,"y":1100,"wires":[["fd6fc244301c1cc6","d1f00ebd201e2372"],["f26dee7d803e6e65","39391c5a0b8036a8"],["c6b1127dcd09fdf9","6720e6711d59f756","8bab17d0999bfd79"]]},{"id":"fd6fc244301c1cc6","type":"function","z":"d9492d7539288176","name":"if & else if","func":"if (msg.payload > [0]){\n    msg.payload = \"peak\";\n    return msg;\n    } else {\n        return null\n    }","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":940,"y":1060,"wires":[["8825e5596d814c46"]]},{"id":"f26dee7d803e6e65","type":"function","z":"d9492d7539288176","name":"if & else if","func":"if (msg.payload > [0]){\n    msg.payload = \"high\";\n    return msg;\n    } else {\n        return null\n    }","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":940,"y":1090,"wires":[["8825e5596d814c46"]]},{"id":"c6b1127dcd09fdf9","type":"function","z":"d9492d7539288176","name":"if & else if","func":"if (msg.payload < [0]){\n    msg.payload = \"low\";\n    return msg;\n    } else {\n        return null\n    }","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":940,"y":1120,"wires":[["8825e5596d814c46"]]},{"id":"6720e6711d59f756","type":"function","z":"d9492d7539288176","name":"if & else if","func":"if (msg.payload >= [0]){\n    msg.payload = \"normal\";\n    return msg;\n    } else {\n        return null\n    }","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":940,"y":1150,"wires":[["8825e5596d814c46"]]},{"id":"1a6741a1fdf7e88a","type":"function","z":"d9492d7539288176","name":"Calc spotprice diff %","func":"var average = global.get('daily_spotprice_avg')\nvar spot = global.get('hourly_spotprice')\n\nmsg.payload = ((spot - average) / average) * 100\nmsg.payload = Number(msg.payload.toFixed(0));\nglobal.set(\"daily_spotprice_avg_%\", msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":810,"y":680,"wires":[["8201fef8166420af"]]},{"id":"8201fef8166420af","type":"debug","z":"d9492d7539288176","name":"debug 82","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1070,"y":680,"wires":[]},{"id":"71eb4b72f39c019b","type":"debug","z":"d9492d7539288176","name":"pricelevel","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1380,"y":1100,"wires":[]},{"id":"c1b1d4afbcb7da87","type":"inject","z":"d9492d7539288176","name":"Every min between 00-01","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"*/1 0 * * *","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":400,"y":540,"wires":[["f039b96002486989"]]},{"id":"b10451ceda4ae887","type":"function","z":"d9492d7539288176","name":"Get price 09-15","func":"var myarray = [['09', flow.get('09')], ['10', flow.get('10')], ['11', flow.get('11')], ['12', flow.get('12')], ['13', flow.get('13')], ['14', flow.get('14')], ['15', flow.get('15')]];\nmsg.payload = myarray.sort((a, b) => a[1] - b[1])\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":760,"y":900,"wires":[["28ef746890898ce8"]]},{"id":"28ef746890898ce8","type":"function","z":"d9492d7539288176","name":"3 lowest prices","func":"var msg1 = {payload:msg.payload[0][0]};\nvar msg2 = {payload:msg.payload[1][0]};\nvar msg3 = {payload:msg.payload[2][0]};\n\nreturn [[msg1], msg2, msg3];","outputs":3,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":900,"wires":[["8041e69d0666915a"],["5a487c59045a7973"],["aa730defe3688f80"]]},{"id":"65db1604059b4bd1","type":"debug","z":"d9492d7539288176","name":"price","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1310,"y":880,"wires":[]},{"id":"b680a5296492f3b6","type":"debug","z":"d9492d7539288176","name":"price","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1360,"y":920,"wires":[]},{"id":"5a487c59045a7973","type":"function","z":"d9492d7539288176","name":"5th_low_price","func":"flow.set(\"5th_low_price\", msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1160,"y":920,"wires":[["b680a5296492f3b6"]]},{"id":"8041e69d0666915a","type":"function","z":"d9492d7539288176","name":"4th_low_price","func":"flow.set(\"4th_low_price\", msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1160,"y":880,"wires":[["65db1604059b4bd1"]]},{"id":"5fb72216dfbc79fa","type":"inject","z":"d9492d7539288176","name":"Test","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":550,"y":890,"wires":[["b10451ceda4ae887"]]},{"id":"aa730defe3688f80","type":"function","z":"d9492d7539288176","name":"6th_low_price","func":"flow.set(\"6th_low_price\", msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1160,"y":960,"wires":[["ec568f13c973a32e"]]},{"id":"ec568f13c973a32e","type":"debug","z":"d9492d7539288176","name":"price","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1410,"y":960,"wires":[]},{"id":"7142d63b48eb01f2","type":"function","z":"d9492d7539288176","name":"When 3rd low price","func":"msg.topic = \"diff\"\n\nvar msg1 = flow.get(\"3rd_low_price\");\nvar msg2 = flow.get(\"hour\");\n\nif (msg1 == msg2) {\n    msg.payload = true;\n}\nelse {\n    (msg.payload = false);\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":1780,"wires":[["d4dfe6c42ab13d32","808fd0be7423ef76"]]},{"id":"d4dfe6c42ab13d32","type":"switch","z":"d9492d7539288176","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"true","vt":"jsonata"},{"t":"eq","v":"false","vt":"jsonata"}],"checkall":"true","repair":false,"outputs":2,"x":1020,"y":1780,"wires":[["9acb218daabeb602"],["1b3d5c5d796d0efd"]]},{"id":"808fd0be7423ef76","type":"debug","z":"d9492d7539288176","name":"State","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1020,"y":1820,"wires":[]},{"id":"1f224bb25d6af739","type":"function","z":"d9492d7539288176","name":"When 4th low price","func":"msg.topic = \"diff\"\n\nvar msg1 = flow.get(\"4th_low_price\");\nvar msg2 = flow.get(\"hour\");\n\nif (msg1 == msg2) {\n    msg.payload = true;\n}\nelse {\n    (msg.payload = false);\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":1880,"wires":[["740520b6cfdf7dc0","445c7bafc353600c"]]},{"id":"740520b6cfdf7dc0","type":"switch","z":"d9492d7539288176","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"true","vt":"jsonata"},{"t":"eq","v":"false","vt":"jsonata"}],"checkall":"true","repair":false,"outputs":2,"x":1020,"y":1880,"wires":[["9acb218daabeb602"],["1b3d5c5d796d0efd"]]},{"id":"445c7bafc353600c","type":"debug","z":"d9492d7539288176","name":"State","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1020,"y":1920,"wires":[]},{"id":"d1c09cc120c65c80","type":"function","z":"d9492d7539288176","name":"When 5th low price","func":"msg.topic = \"diff\"\n\nvar msg1 = flow.get(\"5th_low_price\");\nvar msg2 = flow.get(\"hour\");\n\nif (msg1 == msg2) {\n    msg.payload = true;\n}\nelse {\n    (msg.payload = false);\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":1980,"wires":[["fc23b8afe570d114","6e289dba173e326d"]]},{"id":"fc23b8afe570d114","type":"switch","z":"d9492d7539288176","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"true","vt":"jsonata"},{"t":"eq","v":"false","vt":"jsonata"}],"checkall":"true","repair":false,"outputs":2,"x":1020,"y":1980,"wires":[["9acb218daabeb602"],["1b3d5c5d796d0efd"]]},{"id":"6e289dba173e326d","type":"debug","z":"d9492d7539288176","name":"State","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1020,"y":2020,"wires":[]},{"id":"8825e5596d814c46","type":"function","z":"d9492d7539288176","name":"spotprice_level","func":"global.set(\"spotprice_level\", msg.payload )\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1200,"y":1100,"wires":[["71eb4b72f39c019b"]]},{"id":"8b06a5e6eecca3ae","type":"inject","z":"d9492d7539288176","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":330,"y":1000,"wires":[["32c86a00c6dcffbf"]]},{"id":"8bab17d0999bfd79","type":"debug","z":"d9492d7539288176","name":"debug 83","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":720,"y":1160,"wires":[]},{"id":"d1f00ebd201e2372","type":"debug","z":"d9492d7539288176","name":"debug 84","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":730,"y":990,"wires":[]},{"id":"39391c5a0b8036a8","type":"debug","z":"d9492d7539288176","name":"debug 85","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":730,"y":1040,"wires":[]},{"id":"d1165052619afecb","type":"function","z":"d9492d7539288176","name":"When 6th low price","func":"msg.topic = \"diff\"\n\nvar msg1 = flow.get(\"6th_low_price\");\nvar msg2 = flow.get(\"hour\");\n\nif (msg1 == msg2) {\n    msg.payload = true;\n}\nelse {\n    (msg.payload = false);\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":820,"y":2080,"wires":[["0ade4da561eacb95","ac962911bfd760d4"]]},{"id":"0ade4da561eacb95","type":"switch","z":"d9492d7539288176","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"true","vt":"jsonata"},{"t":"eq","v":"false","vt":"jsonata"}],"checkall":"true","repair":false,"outputs":2,"x":1020,"y":2080,"wires":[["9acb218daabeb602"],["1b3d5c5d796d0efd"]]},{"id":"ac962911bfd760d4","type":"debug","z":"d9492d7539288176","name":"State","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1020,"y":2120,"wires":[]},{"id":"6b844503114287e7","type":"debug","z":"d9492d7539288176","name":"price","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"payload","targetType":"msg","statusVal":"payload","statusType":"auto","x":1410,"y":810,"wires":[]},{"id":"fb693fd62f41b150","type":"function","z":"d9492d7539288176","name":"3rd_low_price","func":"flow.set(\"3rd_low_price\", msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1160,"y":810,"wires":[["6b844503114287e7"]]},{"id":"7cc25a5c52904095","type":"function","z":"d9492d7539288176","name":"3 lowest prices","func":"var msg1 = {payload:msg.payload[0][0]};\nvar msg2 = {payload:msg.payload[1][0]};\nvar msg3 = {payload:msg.payload[2][0]};\n\nreturn [[msg1], msg2, msg3];","outputs":3,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":750,"wires":[["0895e8e1b4d5b0fe"],["406913fe90edc2d0"],["fb693fd62f41b150"]]},{"id":"8f2d33682167283b","type":"mqtt out","z":"d9492d7539288176","name":"","topic":"","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","x":1550,"y":1800,"wires":[]},{"id":"b51b74ed6f05fb47","type":"glances","z":"d9492d7539288176","title":"","text":"","subtext":"","name":"","x":1180,"y":1330,"wires":[]},{"id":"500e1b678113f144","type":"tibber-data","z":"d9492d7539288176","name":"","active":true,"apiEndpointRef":"1a1682a9fd63213d","queryName":"getTodaysEnergyPrices","homeId":"","energyResolution":"WEEKLY","lastCount":10,"x":780,"y":360,"wires":[["704e36aa99e45813"]]},{"id":"7d8786ca99d8c048","type":"tibber-data","z":"d9492d7539288176","name":"","active":true,"apiEndpointRef":"1a1682a9fd63213d","queryName":"getCurrentEnergyPrices","homeId":"","energyResolution":"DAILY","lastCount":10,"x":580,"y":1390,"wires":[["c9c8e6200e9486d0"]]},{"id":"1a1682a9fd63213d","type":"tibber-api-endpoint","feedUrl":"wss://api.tibber.com/v1-beta/gql/subscriptions","queryUrl":"https://api.tibber.com/v1-beta/gql","feedTimeout":"60","name":"","credentials":{}}]```
1 Like

Hvordan ser man forskjell på 1 og 2 gen FH HAN?

Hvis du går inn på egenskapene til sensoren

1 Like


Gen 0 her da :thinking::thinking:

Har du oppdatert til siste zigbee-ad?
Tror det sto bare HAN sensor hos meg tidligere også.

En ting til du kan se det på mener jeg er selve sensoren.
Gen1 som jeg har er firkantet og har en lite antenne på toppen.
Gen2 mener jeg er avlang og uten antenne

Zigbee - ad 2.1.3, men ja, jeg har den rektangulære med antenne på.

Da har du nok Gen1
Jeg tror man får kjøpt Gen 2 på elektroimportøren

1 Like

Jepp, sjekket nettopp, er på lager i butikken her.
:+1:

1 Like

Hei alle sammen!
Vi har fått mange tilbakemeldinger på den nye funksjonen vår og postet i går en liten oppdatering på Facebook-siden vår (Futurehome):

4 Likes

Gå inn på innstiller og pass på at du merker den nederste som Hovedmåler. Da dukker den opp

1 Like

Godt tips, men det fungerte ikke uten at jeg også valgte et rom.
Men takk likevel.

1 Like

“Power Manager optimises based on the spot price by using the 12 cheapest hours (50% percentile) of the day for water heaters and electric car chargers.”
Dette er fra futurehome supportsider (https://support.futurehome.no/hc/en-no/articles/6795755037981-Power-Manager-StrømKontroll-)
Er det mulig å tune percentilen ned til f.eks. 25%, altså de 6 billigste timene? Jeg har kun varmtvannsbereder og en plug-in-hybrid med 10kWh batteri som flyttbare laster, og de behøver ikke mer enn 2-4 timer hver i døgnet.

Pr. nå er det dessverre ikke mulig, men send oss gjerne en tilbakemelding på dette til stromkontroll@futurehome.no.
Vi går igjennom alle tilbakemeldingene her og gjør løpende vurderinger på hva vi ønsker å implementere og ev. når.

1 Like

Hei, hvordan ligger det an med oppdateringer i forhold til støtte av Heatit gulvtermostater og Tibber Puls HAN? Jeg har fått installert ny Høiax varmtvannsbereder, men må bruke Høiax sin app for å styre denne ift spotpris da FH ikke støtter dette. Har også fått installert et par Heatit gulvtermostater. Disse styrer jeg fra Tibber-appen da FH heller ikke støtter å “smartstyre” disse.

1 Like