Nulleinspeisung PV mit Node-Red

Hi Kompi,
ich stelle den Flow mal hier ein, die Zeitsteuerung ist da integriert.
Da in den ersten 2 Stunden nach Sonnenaufgang eh - noch nichts - und 30 Min vor Sonnenuntergang - nichts mehr - zu regeln ist habe ich diese Zeit ebenfalls ausgesteuert. Das ist aber von der Ausrichtung der Module abhÀngig und sollte daher angepasst werden.

[{"id":"83c54f1550d63038","type":"mqtt out","z":"19b6398bd502d7e7","name":"WR MQTT","topic":"ahoydtu/ctrl/limit/0","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"87b2d138566ff5cc","x":1670,"y":200,"wires":[]},{"id":"86356772be602420","type":"inject","z":"19b6398bd502d7e7","name":"alle 10 sekunden","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"10","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":130,"y":200,"wires":[["5bc35f0271e66b95"]]},{"id":"07d1b57cc9e46b0e","type":"function","z":"19b6398bd502d7e7","name":"Berechnung fĂŒr WR Limit","func":"// MAX generation of the inverter Watts\nvar maxPower = 600;\n\n// Get current power limit or default\nvar power = context.get('power') || maxPower;\npower += msg.payload;\n\n// clamp power between 0 and max\nif (power > maxPower) power = maxPower;\nif (power < 0) power = 1;\n\n\n// store current powerlimit and update message\ncontext.set('power', power);\nmsg.payload = power;\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":200,"wires":[["f1a3a32a659cfb2c","c220bfe55d02f5e3"]]},{"id":"688fb2cb8b313789","type":"api-current-state","z":"19b6398bd502d7e7","name":"Aktueller Verbrauch in W","server":"0a28569977689d6f","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.tasmota_sml_curr_w","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"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":670,"y":200,"wires":[["07d1b57cc9e46b0e","65115d1daa50b100"]]},{"id":"f1a3a32a659cfb2c","type":"rbe","z":"19b6398bd502d7e7","name":"entprellen","func":"deadband","gap":"30","start":"","inout":"in","septopics":false,"property":"payload","topi":"topic","x":1200,"y":200,"wires":[["6ed2ddc6b9a61226","e148afa4d63a5693"]]},{"id":"c220bfe55d02f5e3","type":"debug","z":"19b6398bd502d7e7","name":"Berechnung","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1210,"y":320,"wires":[]},{"id":"65115d1daa50b100","type":"debug","z":"19b6398bd502d7e7","name":"Verbrauch akt.","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":900,"y":300,"wires":[]},{"id":"5bc35f0271e66b95","type":"time-range-switch","z":"19b6398bd502d7e7","name":"Zeitsteuerung","lat":"52.1","lon":"11.2","startTime":"sunrise","endTime":"sunset","startOffset":"120","endOffset":"-30","x":360,"y":200,"wires":[["688fb2cb8b313789"],[]]},{"id":"6ed2ddc6b9a61226","type":"debug","z":"19b6398bd502d7e7","name":"Entprellen","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1450,"y":300,"wires":[]},{"id":"e148afa4d63a5693","type":"range","z":"19b6398bd502d7e7","minin":"0","maxin":"600","minout":"8","maxout":"100","action":"scale","round":true,"property":"payload","name":"Ändern auf Prozent","x":1450,"y":200,"wires":[["266566d28a086ce5","83c54f1550d63038"]]},{"id":"266566d28a086ce5","type":"debug","z":"19b6398bd502d7e7","name":"Auf Prozent","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1670,"y":320,"wires":[]},{"id":"87b2d138566ff5cc","type":"mqtt-broker","name":"","broker":"192.168.178.75","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":{},"userProps":"","sessionExpiry":"","credentials":{"user":"","password":""}},{"id":"0a28569977689d6f","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"5","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":": ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"default","statusTimeFormat":"h:m","enableGlobalContextStore":false,"credentials":{}}]
2 „GefĂ€llt mir“