From c6a64d1d753117a17bde2485c1937b9cfce00837 Mon Sep 17 00:00:00 2001 From: andig Date: Sun, 3 Jan 2021 13:32:00 +0100 Subject: [PATCH] Log charger updates in debug mode --- core/loadpoint.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core/loadpoint.go b/core/loadpoint.go index 3946c2fe7..71f9b2f7e 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -443,14 +443,18 @@ func (lp *LoadPoint) setLimit(chargeCurrent float64, force bool) (err error) { // set current if chargeCurrent != lp.chargeCurrent && chargeCurrent >= float64(lp.MinCurrent) { if charger, ok := lp.charger.(api.ChargerEx); ok { + lp.log.DEBUG.Printf("max charge current: %.2g", chargeCurrent) err = charger.MaxCurrentMillis(chargeCurrent) } else { + lp.log.DEBUG.Printf("max charge current: %d", int64(chargeCurrent)) err = lp.charger.MaxCurrent(int64(chargeCurrent)) } if err == nil { lp.chargeCurrent = chargeCurrent lp.bus.Publish(evChargeCurrent, chargeCurrent) + } else { + lp.log.ERROR.Printf("max charge current %.2g: %v", chargeCurrent, err) } } @@ -461,11 +465,13 @@ func (lp *LoadPoint) setLimit(chargeCurrent float64, force bool) (err error) { return nil } + lp.log.DEBUG.Printf("charger %s", status[enabled]) if err = lp.charger.Enable(enabled); err == nil { lp.enabled = enabled lp.guardUpdated = lp.clock.Now() - lp.log.DEBUG.Printf("charger %s", status[enabled]) lp.bus.Publish(evChargeCurrent, chargeCurrent) + } else { + lp.log.ERROR.Printf("charger %s: %v", status[enabled], err) } } @@ -935,7 +941,7 @@ func (lp *LoadPoint) Update(sitePower float64) { case mode == api.ModeMinPV || mode == api.ModePV: targetCurrent := lp.pvMaxCurrent(mode, sitePower) - lp.log.DEBUG.Printf("target charge current: %.2gA", targetCurrent) + lp.log.DEBUG.Printf("pv max charge current: %.2gA", targetCurrent) var required bool // false if targetCurrent == 0 && lp.climateActive() {