[{"id":"0be178043aaa4bdb","type":"poll-state","z":"5eb8cabc32118276","name":"P1 Consumption","server":"763fbc42.cca954","version":3,"exposeAsEntityConfig":"","updateInterval":"60","updateIntervalType":"num","updateIntervalUnits":"minutes","outputInitially":false,"outputOnChanged":true,"entityId":"sensor.electricity_meter_power_consumption","stateType":"num","ifState":"","ifStateType":"str","ifStateOperator":"is","outputs":1,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":100,"y":440,"wires":[["1030d9a7790ae9b4"]]},{"id":"8a016b63ed0238bc","type":"poll-state","z":"5eb8cabc32118276","name":"P1 Production","server":"763fbc42.cca954","version":3,"exposeAsEntityConfig":"","updateInterval":"60","updateIntervalType":"num","updateIntervalUnits":"hours","outputInitially":false,"outputOnChanged":true,"entityId":"sensor.electricity_meter_power_production","stateType":"num","ifState":"","ifStateType":"str","ifStateOperator":"is","outputs":1,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":90,"y":520,"wires":[["b4e1172b181a8ea9"]]},{"id":"0169e80e946f0757","type":"api-current-state","z":"5eb8cabc32118276","name":"%up (+1%)","server":"763fbc42.cca954","version":3,"outputs":1,"halt_if":"","halt_if_type":"num","halt_if_compare":"is","entity_id":"sensor.electricity_meter_power_consumption","state_type":"num","blockInputOverrides":true,"outputProperties":[{"property":"payload","propertyType":"msg","value":"$round($number(($entities('number.esphome_web_ef2206_limit_output_power').state)))+($round($number($entity().state) / 0.039)+1)","valueType":"jsonata"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":490,"y":440,"wires":[["f8a4015aa7a74aab"]]},{"id":"f8a4015aa7a74aab","type":"function","z":"5eb8cabc32118276","name":"Max 110%","func":"// Perform the condition\nif (msg.payload > 110) {\n msg.payload = 110; // If msg.payload is greater than 110, set it to 110\n} else {\n // If condition is false, retain the received payload\n msg.payload = msg.payload; // This keeps the original payload value (no change)\n}\n\nreturn msg; // Return the modified payload","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":690,"y":440,"wires":[["1284dd3b0c0dcc49"]]},{"id":"cbfb0f82ad1bfda6","type":"api-current-state","z":"5eb8cabc32118276","name":"%down (+1%)","server":"763fbc42.cca954","version":3,"outputs":1,"halt_if":"","halt_if_type":"num","halt_if_compare":"is","entity_id":"sensor.electricity_meter_power_production","state_type":"num","blockInputOverrides":true,"outputProperties":[{"property":"payload","propertyType":"msg","value":"$round($number(($entities('number.esphome_web_ef2206_limit_output_power').state)))-($round($number($entity().state) / 0.039)-1 )","valueType":"jsonata"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":480,"y":520,"wires":[["7249a014955cdbde"]]},{"id":"7249a014955cdbde","type":"function","z":"5eb8cabc32118276","name":"min 2%","func":"// Perform the condition\nif (msg.payload < 2 ) {\n msg.payload = 2; // If msg.payload is less than 2, set it to 3\n} else {\n // If condition is false, retain the received payload\n msg.payload = msg.payload; // This keeps the original payload value (no change)\n}\n\nreturn msg; // Return the modified payload","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":680,"y":520,"wires":[["8dd4b554ce3960db"]]},{"id":"b4e1172b181a8ea9","type":"api-current-state","z":"5eb8cabc32118276","name":"Modulatie switch on?","server":"763fbc42.cca954","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"switch.virtual_solis_modulatie","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"msg.payload","valueType":"jsonata"}],"for":"0","forType":"num","forUnits":"seconds","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":280,"y":520,"wires":[["cbfb0f82ad1bfda6"],[]]},{"id":"b4aa24b34e6f28ee","type":"api-call-service","z":"5eb8cabc32118276","name":"Set power value ","server":"763fbc42.cca954","version":7,"debugenabled":false,"action":"number.set_value","floorId":[],"areaId":[],"deviceId":[],"entityId":["number.esphome_web_ef2206_limit_output_power"],"labelId":[],"data":"{\"value\":msg.payload}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"number","service":"set_value","x":1180,"y":460,"wires":[[]]},{"id":"1030d9a7790ae9b4","type":"api-current-state","z":"5eb8cabc32118276","name":"Modulatie switch on?","server":"763fbc42.cca954","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"switch.virtual_solis_modulatie","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"msg.payload","valueType":"jsonata"}],"for":"0","forType":"num","forUnits":"seconds","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":300,"y":440,"wires":[["0169e80e946f0757"],[]]},{"id":"1284dd3b0c0dcc49","type":"api-current-state","z":"5eb8cabc32118276","name":"110% msg limiter","server":"763fbc42.cca954","version":3,"outputs":2,"halt_if":"110","halt_if_type":"num","halt_if_compare":"is","entity_id":"number.esphome_web_ef2206_limit_output_power","state_type":"num","blockInputOverrides":true,"outputProperties":[{"property":"payload","propertyType":"msg","value":"msg.payload","valueType":"jsonata"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":910,"y":440,"wires":[[],["b4aa24b34e6f28ee"]]},{"id":"8dd4b554ce3960db","type":"api-current-state","z":"5eb8cabc32118276","name":"2% msg limiter ","server":"763fbc42.cca954","version":3,"outputs":2,"halt_if":"2","halt_if_type":"num","halt_if_compare":"lt","entity_id":"number.esphome_web_ef2206_limit_output_power","state_type":"num","blockInputOverrides":true,"outputProperties":[{"property":"payload","propertyType":"msg","value":"msg.payload","valueType":"jsonata"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":900,"y":520,"wires":[[],["b4aa24b34e6f28ee"]]},{"id":"763fbc42.cca954","type":"server","name":"Home Assistant","addon":true}]