gnubbbel Ja das ist das elendige hin und her, dass dieser pcurr als vergleichswert dient.
im ersten Durchgang ist der wert von pcurr 21 watt. also legen wir den pheiz auf curr-20. Also ist pheiz=1
Durch die nun verbrauchte energie, ist pcurr auf 20Watt.
20Watt kann je nach IF noch größer oder gleich als der Schwellwert sein. Also wird wieder gerechnet:
curr-20=pheiz
pheiz ist nun 0.
wenn curr nun 29 watt ist,
dann ist pheiz=9Watt usw.
Aber wenn wir nun 220 watt Leistung produzieren, der Heizstab nun mit 200Watt läuft und jetzt schaltet irgendeiner das licht im Haus an, dann fallen die gerade noch verbleiben 20 Watt unter den Schwellwert und damit wird die komplette Leistung von vom Heizstab auf 0 gesetzt. Der heizstab würde ausgehen, in der nächsten runde hätten wir noch 150Watt überschuss der wert würde neu berechnet werden und nun hat der heizstab 130Watt.
Das ausschalten beim Lastwechsel muss weg.
Verwirrender kram!
In dem Script von mir wird nur zum Einschalten des Heizst. auf die 20W geachtet. Sobald mehr Produziert wird, ist der curr Wert um 0 der ausschlaggebende Punkt.