diff --git a/core/loadpoint.go b/core/loadpoint.go index a544cd74b..d2b8e32eb 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -1167,7 +1167,7 @@ func (lp *LoadPoint) pvMaxCurrent(mode api.ChargeMode, sitePower float64, batter if mode == api.ModePV && lp.enabled && targetCurrent < minCurrent { // kick off disable sequence - if sitePower >= lp.Disable.Threshold { + if sitePower >= lp.Disable.Threshold && lp.phaseTimer.IsZero() { lp.log.DEBUG.Printf("site power %.0fW >= %.0fW disable threshold", sitePower, lp.Disable.Threshold) if lp.pvTimer.IsZero() {