From 77552ad7224464dc12c19d9d07cd426833b7da20 Mon Sep 17 00:00:00 2001 From: andig Date: Sun, 22 Aug 2021 19:06:45 +0200 Subject: [PATCH] Reduce amount of logging (#1408) --- core/loadpoint.go | 3 +-- core/soc/estimator.go | 12 ++++++------ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/core/loadpoint.go b/core/loadpoint.go index a8881b17c..f76a9dcce 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -1184,9 +1184,8 @@ func (lp *LoadPoint) publishSoCAndRange() { } else { if errors.Is(err, api.ErrMustRetry) { lp.socUpdated = time.Time{} - lp.log.DEBUG.Printf("vehicle: waiting for update") } else { - lp.log.ERROR.Printf("vehicle: %v", err) + lp.log.ERROR.Printf("vehicle soc: %v", err) } } diff --git a/core/soc/estimator.go b/core/soc/estimator.go index 1d6d7eb6f..c3c98ea0c 100644 --- a/core/soc/estimator.go +++ b/core/soc/estimator.go @@ -111,14 +111,14 @@ func (s *Estimator) SoC(chargedEnergy float64) (float64, error) { return 0, err } - s.log.WARN.Printf("updating soc failed: %v", err) - - // try to recover from temporary vehicle-api errors - if s.prevSoC == 0 { // never received a soc value - return s.socCharge, err + // never received a soc value + if s.prevSoC == 0 { + return 0, err } - f = s.prevSoC // recover last received soc + // recover from temporary api errors + f = s.prevSoC + s.log.WARN.Printf("vehicle soc: %v (ignored by estimator)", err) } fetchedSoC = &f