[{"id":"7e70fa5c18fe6dc3","type":"tab","label":"Charge","disabled":false,"info":"","env":[]},{"id":"4b72d2da6562fcd0","type":"inject","z":"7e70fa5c18fe6dc3","name":"GetPVForecast","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"300","crontab":"","once":false,"onceDelay":"30","topic":"","payload":"","payloadType":"num","x":210,"y":180,"wires":[["42f75fbe53dba281","000dfca45303fb57","e6f75adb0b83622a"]]},{"id":"000dfca45303fb57","type":"api-current-state","z":"7e70fa5c18fe6dc3","name":"SOC","server":"bae21d5c.aee8e","version":3,"outputs":1,"halt_if":"","halt_if_type":"num","halt_if_compare":"lt","entity_id":"sensor.battery_capacity_soc","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":0,"forType":"num","forUnits":"minutes","x":410,"y":220,"wires":[["485915e25b5c475b"]]},{"id":"42f75fbe53dba281","type":"api-current-state","z":"7e70fa5c18fe6dc3","name":"Total_forecast","server":"bae21d5c.aee8e","version":3,"outputs":1,"halt_if":"","halt_if_type":"num","halt_if_compare":"lt","entity_id":"sensor.pv_forecast_today","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":0,"forType":"num","forUnits":"minutes","x":440,"y":160,"wires":[["c9182706c3824c8b"]]},{"id":"6459753bf4ad39be","type":"thingzi-time-check","z":"7e70fa5c18fe6dc3","name":"2am check","lat":"52.2716","lon":"-9.7056","ontype":"tod","ontimesun":"dusk","ontimetod":"2:01","onoffset":"","onrandomoffset":false,"offtype":"tod","offtimesun":"dawn","offtimetod":"2:20","offoffset":"","offrandomoffset":false,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":true,"sun":true,"x":410,"y":440,"wires":[["a8a621f5ec8d84fb"],[]]},{"id":"e6f75adb0b83622a","type":"api-current-state","z":"7e70fa5c18fe6dc3","name":"Morning_forecast","server":"bae21d5c.aee8e","version":3,"outputs":1,"halt_if":"","halt_if_type":"num","halt_if_compare":"lt","entity_id":"sensor.pv_forecast_morning","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":0,"forType":"num","forUnits":"minutes","x":450,"y":280,"wires":[["9407590e16098864"]]},{"id":"a8a621f5ec8d84fb","type":"function","z":"7e70fa5c18fe6dc3","name":"GetEstimate","func":"var global_estimate\nvar global_pv_forecast;\nvar global_soc;\n\n\nmsg.payload = 17-((Number(parseFloat(global.get(\"global_pv_forecast\")).toFixed(2))/2) + ((Number(parseFloat(global.get(\"global_soc\")).toFixed(2))-20)/5))\nreturn msg\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":590,"y":440,"wires":[["8ed14784f52ea505","f455828d8d9dbcc4"]]},{"id":"8ed14784f52ea505","type":"debug","z":"7e70fa5c18fe6dc3","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":990,"y":280,"wires":[]},{"id":"485915e25b5c475b","type":"function","z":"7e70fa5c18fe6dc3","name":"global_soc","func":"var global_soc;\n\nglobal.set(\"global_soc\", msg.payload);\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":630,"y":220,"wires":[["8ed14784f52ea505"]]},{"id":"c9182706c3824c8b","type":"function","z":"7e70fa5c18fe6dc3","name":"global_pv_forecast","func":"var global_pv_forecast;\n\nglobal.set(\"global_pv_forecast\", msg.payload);\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":650,"y":160,"wires":[["8ed14784f52ea505"]]},{"id":"9407590e16098864","type":"function","z":"7e70fa5c18fe6dc3","name":"global_morning_forecast","func":"var global_morning_forecast;\n\nglobal.set(\"global_morning_forecast\", msg.payload);\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":690,"y":280,"wires":[["8ed14784f52ea505"]]},{"id":"1a061b4417207530","type":"inject","z":"7e70fa5c18fe6dc3","name":"EstimateCharge","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"180","crontab":"","once":false,"onceDelay":"120","topic":"","payload":"","payloadType":"num","x":210,"y":440,"wires":[["6459753bf4ad39be"]]},{"id":"e11d063f3bf5d4b9","type":"mqtt out","z":"7e70fa5c18fe6dc3","name":"","topic":"nodered/solis/start_charge_hour","qos":"","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"2d300609.20d88a","x":1430,"y":600,"wires":[]},{"id":"8528554c5adf0d6d","type":"mqtt out","z":"7e70fa5c18fe6dc3","name":"","topic":"nodered/solis/start_charge_minute","qos":"","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"2d300609.20d88a","x":1440,"y":660,"wires":[]},{"id":"29dbfc5187881f49","type":"mqtt out","z":"7e70fa5c18fe6dc3","name":"","topic":"nodered/solis/stop_charge_hour","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"2d300609.20d88a","x":1430,"y":720,"wires":[]},{"id":"200bd50f1a998709","type":"mqtt out","z":"7e70fa5c18fe6dc3","name":"","topic":"nodered/solis/stop_charge_minute","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"2d300609.20d88a","x":1440,"y":780,"wires":[]},{"id":"e41583deeb40f7ec","type":"function","z":"7e70fa5c18fe6dc3","name":"NoCharging","func":"msg.payload = 0\nreturn msg\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1090,"y":660,"wires":[["e11d063f3bf5d4b9","8528554c5adf0d6d","29dbfc5187881f49","200bd50f1a998709"]]},{"id":"f455828d8d9dbcc4","type":"switch","z":"7e70fa5c18fe6dc3","name":"Estimates","property":"payload","propertyType":"msg","rules":[{"t":"btwn","v":"17","vt":"num","v2":"8","v2t":"num"},{"t":"btwn","v":"7.9","vt":"num","v2":"6","v2t":"num"},{"t":"btwn","v":"5.9","vt":"num","v2":"4","v2t":"num"},{"t":"btwn","v":"3.9","vt":"num","v2":"2","v2t":"num"},{"t":"lt","v":"2","vt":"num"}],"checkall":"true","repair":false,"outputs":5,"x":820,"y":440,"wires":[["4c319c5402fafb89"],["a50585ef858a5d8e"],["d5634587b668cec4"],["0d07d87c963f7763"],["2b8c368da938754a"]]},{"id":"4c319c5402fafb89","type":"function","z":"7e70fa5c18fe6dc3","name":"60A","func":"msg.payload = 600\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1070,"y":380,"wires":[["a6d43ebd483e945a","96101362fef45528","6e3c383a5ff8223b"]]},{"id":"1eff67775ef61da9","type":"mqtt out","z":"7e70fa5c18fe6dc3","name":"","topic":"nodered/solis/start_charge_hour","qos":"","retain":"false","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"2d300609.20d88a","x":1590,"y":400,"wires":[]},{"id":"620ed9dd3779b247","type":"mqtt out","z":"7e70fa5c18fe6dc3","name":"","topic":"nodered/solis/stop_charge_hour","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"2d300609.20d88a","x":1590,"y":460,"wires":[]},{"id":"a6d43ebd483e945a","type":"function","z":"7e70fa5c18fe6dc3","name":"2am","func":"msg.payload = 2\nreturn msg\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1350,"y":400,"wires":[["1eff67775ef61da9"]]},{"id":"96101362fef45528","type":"function","z":"7e70fa5c18fe6dc3","name":"5am","func":"msg.payload = 5\nreturn msg\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1350,"y":460,"wires":[["620ed9dd3779b247"]]},{"id":"a50585ef858a5d8e","type":"function","z":"7e70fa5c18fe6dc3","name":"50A","func":"msg.payload = 500\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1070,"y":420,"wires":[["a6d43ebd483e945a","96101362fef45528","6e3c383a5ff8223b"]]},{"id":"d5634587b668cec4","type":"function","z":"7e70fa5c18fe6dc3","name":"40A","func":"msg.payload = 400\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1070,"y":460,"wires":[["a6d43ebd483e945a","96101362fef45528","6e3c383a5ff8223b"]]},{"id":"0d07d87c963f7763","type":"function","z":"7e70fa5c18fe6dc3","name":"30A","func":"msg.payload = 300\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1070,"y":500,"wires":[["a6d43ebd483e945a","96101362fef45528","6e3c383a5ff8223b"]]},{"id":"6e3c383a5ff8223b","type":"mqtt out","z":"7e70fa5c18fe6dc3","name":"","topic":"nodered/solis/charge_amp","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"2d300609.20d88a","x":1420,"y":540,"wires":[]},{"id":"2b8c368da938754a","type":"api-current-state","z":"7e70fa5c18fe6dc3","name":"SOC","server":"bae21d5c.aee8e","version":3,"outputs":2,"halt_if":"35","halt_if_type":"num","halt_if_compare":"lt","entity_id":"sensor.battery_capacity_soc","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":0,"forType":"num","forUnits":"minutes","x":790,"y":600,"wires":[["9dcef1f8198fbdf7"],["e41583deeb40f7ec"]]},{"id":"189062e082f45192","type":"function","z":"7e70fa5c18fe6dc3","name":"20A","func":"msg.payload = 200\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1070,"y":540,"wires":[["6e3c383a5ff8223b","96101362fef45528","a6d43ebd483e945a"]]},{"id":"9dcef1f8198fbdf7","type":"switch","z":"7e70fa5c18fe6dc3","name":"<35","property":"payload","propertyType":"msg","rules":[{"t":"btwn","v":"0","vt":"num","v2":"30","v2t":"num"},{"t":"btwn","v":"31","vt":"num","v2":"35","v2t":"num"}],"checkall":"true","repair":false,"outputs":2,"x":930,"y":580,"wires":[["189062e082f45192"],["2a9b8d3b0d26d7e8"]]},{"id":"2a9b8d3b0d26d7e8","type":"function","z":"7e70fa5c18fe6dc3","name":"10A","func":"msg.payload = 100\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1070,"y":580,"wires":[["a6d43ebd483e945a","96101362fef45528"]]},{"id":"bae21d5c.aee8e","type":"server","name":"Home Assistant","version":2,"addon":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30},{"id":"2d300609.20d88a","type":"mqtt-broker","name":"mqtt","broker":"192.168.1.20","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"sessionExpiry":""}]