diff --git a/core/loadpoint.go b/core/loadpoint.go index e7cef270e..9e7ec9064 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -667,6 +667,7 @@ func (lp *Loadpoint) syncCharger() error { if lp.guardGracePeriodElapsed() && lp.phaseSwitchCompleted() && (enabled || lp.connected()) { lp.log.WARN.Printf("charger out of sync: expected %vd, got %vd", status[lp.enabled], status[enabled]) } + lp.elapseGuard() return nil } @@ -674,6 +675,7 @@ func (lp *Loadpoint) syncCharger() error { if lp.guardGracePeriodElapsed() { lp.log.WARN.Println("charger logic error: disabled but charging") } + lp.elapseGuard() return nil }