diff --git a/src/PowerLimiterSolarInverter.cpp b/src/PowerLimiterSolarInverter.cpp index c8972b0f9..c33485214 100644 --- a/src/PowerLimiterSolarInverter.cpp +++ b/src/PowerLimiterSolarInverter.cpp @@ -71,8 +71,10 @@ uint16_t PowerLimiterSolarInverter::getMaxIncreaseWatts() const } if (dcNonShadedMppts == 0) { - // all mppts are shaded, we can't increase the power - return 0; + // all mppts are shaded according to our calculation. + // but because we can not be sure we assume that we can + // increase the power by 3% of the max power. + return getConfiguredMaxPowerWatts() * 0.03; } if (dcNonShadedMppts == dcTotalMppts) {