don't set newPowerlimit if newLimit AND lastLimit in target window
This commit is contained in:
parent
160b5b5b01
commit
0c34554b9c
@ -127,7 +127,9 @@ void PowerLimiterClass::loop()
|
|||||||
|
|
||||||
// check if grid power consumption is not within the upper and lower threshold of the target consumption
|
// check if grid power consumption is not within the upper and lower threshold of the target consumption
|
||||||
if (newPowerLimit >= (config.PowerLimiter_TargetPowerConsumption - config.PowerLimiter_TargetPowerConsumptionHysteresis) &&
|
if (newPowerLimit >= (config.PowerLimiter_TargetPowerConsumption - config.PowerLimiter_TargetPowerConsumptionHysteresis) &&
|
||||||
newPowerLimit <= (config.PowerLimiter_TargetPowerConsumption + config.PowerLimiter_TargetPowerConsumptionHysteresis)) {
|
newPowerLimit <= (config.PowerLimiter_TargetPowerConsumption + config.PowerLimiter_TargetPowerConsumptionHysteresis) &&
|
||||||
|
_lastRequestedPowerLimit >= (config.PowerLimiter_TargetPowerConsumption - config.PowerLimiter_TargetPowerConsumptionHysteresis) &&
|
||||||
|
_lastRequestedPowerLimit <= (config.PowerLimiter_TargetPowerConsumption + config.PowerLimiter_TargetPowerConsumptionHysteresis) ) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
setNewPowerLimit(inverter, newPowerLimit);;
|
setNewPowerLimit(inverter, newPowerLimit);;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user