From 39b6228ed53bd154f447494aa284363f60a01aff Mon Sep 17 00:00:00 2001 From: andig Date: Mon, 4 Jan 2021 16:46:05 +0100 Subject: [PATCH] Enable charge only if limit is larger than minimum current --- core/loadpoint.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/loadpoint.go b/core/loadpoint.go index 327e1e157..552bf0cb0 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -459,7 +459,7 @@ func (lp *LoadPoint) setLimit(chargeCurrent float64, force bool) (err error) { } // set enabled - if enabled := chargeCurrent != 0; enabled != lp.enabled && err == nil { + if enabled := chargeCurrent >= float64(lp.MinCurrent); enabled != lp.enabled && err == nil { if remaining := (lp.GuardDuration - lp.clock.Since(lp.guardUpdated)).Truncate(time.Second); remaining > 0 && !force { lp.log.DEBUG.Printf("charger %s - contactor delay %v", status[enabled], remaining) return nil