From 79e91b6f162fa38df79e5cb3c9f708111d5866e5 Mon Sep 17 00:00:00 2001 From: andig Date: Mon, 20 Dec 2021 15:04:52 +0100 Subject: [PATCH] Reduce amount of logging --- core/loadpoint.go | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/core/loadpoint.go b/core/loadpoint.go index 5b923c0ec..6aadf8881 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -1078,7 +1078,7 @@ func (lp *LoadPoint) pvMaxCurrent(mode api.ChargeMode, sitePower float64, batter lp.log.DEBUG.Printf("site power %.0fW >= disable threshold %.0fW", sitePower, lp.Disable.Threshold) if lp.pvTimer.IsZero() { - lp.log.DEBUG.Printf("start pv disable timer: %v", lp.Disable.Delay) + lp.log.DEBUG.Printf("pv disable timer start: %v", lp.Disable.Delay) lp.pvTimer = lp.clock.Now() } @@ -1090,7 +1090,10 @@ func (lp *LoadPoint) pvMaxCurrent(mode api.ChargeMode, sitePower float64, batter return 0 } - lp.log.DEBUG.Printf("pv disable timer remaining: %v", (lp.Disable.Delay - elapsed).Round(time.Second)) + // suppress duplicate log message after timer started + if elapsed > time.Second { + lp.log.DEBUG.Printf("pv disable timer remaining: %v", (lp.Disable.Delay - elapsed).Round(time.Second)) + } } else { // reset timer lp.log.DEBUG.Printf("pv disable timer reset: %v", lp.Disable.Delay) @@ -1099,7 +1102,7 @@ func (lp *LoadPoint) pvMaxCurrent(mode api.ChargeMode, sitePower float64, batter lp.publishTimer(pvTimer, 0, timerInactive) } - lp.log.DEBUG.Println("pv enable timer: keep enabled") + // lp.log.DEBUG.Println("pv disable timer: keep enabled") return minCurrent } @@ -1110,7 +1113,7 @@ func (lp *LoadPoint) pvMaxCurrent(mode api.ChargeMode, sitePower float64, batter lp.log.DEBUG.Printf("site power %.0fW < enable threshold %.0fW", sitePower, lp.Enable.Threshold) if lp.pvTimer.IsZero() { - lp.log.DEBUG.Printf("start pv enable timer: %v", lp.Enable.Delay) + lp.log.DEBUG.Printf("pv enable timer start: %v", lp.Enable.Delay) lp.pvTimer = lp.clock.Now() } @@ -1122,7 +1125,10 @@ func (lp *LoadPoint) pvMaxCurrent(mode api.ChargeMode, sitePower float64, batter return minCurrent } - lp.log.DEBUG.Printf("pv enable timer remaining: %v", (lp.Enable.Delay - elapsed).Round(time.Second)) + // suppress duplicate log message after timer started + if elapsed > time.Second { + lp.log.DEBUG.Printf("pv enable timer remaining: %v", (lp.Enable.Delay - elapsed).Round(time.Second)) + } } else { // reset timer lp.log.DEBUG.Printf("pv enable timer reset: %v", lp.Enable.Delay) @@ -1131,7 +1137,7 @@ func (lp *LoadPoint) pvMaxCurrent(mode api.ChargeMode, sitePower float64, batter lp.publishTimer(pvTimer, 0, timerInactive) } - lp.log.DEBUG.Println("pv enable timer: keep disabled") + // lp.log.DEBUG.Println("pv enable timer: keep disabled") return 0 }