Enable charge only if limit is larger than minimum current
Some checks failed
Build / Build (push) Failing after 2m55s
Build / Publish (push) Has been skipped
Build / Release (push) Has been skipped

This commit is contained in:
andig 2021-01-04 16:46:05 +01:00
parent 6da99eb8dd
commit 39b6228ed5

View file

@ -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