From 6dd76b0a6486759fc3aee3b681e374d00693fb5c Mon Sep 17 00:00:00 2001 From: andig Date: Tue, 14 Apr 2020 21:19:15 +0200 Subject: [PATCH] Add more logging --- core/api.go | 11 +++++++++++ core/loadpoint.go | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/core/api.go b/core/api.go index 68e89be90..d7b4cbfa4 100644 --- a/core/api.go +++ b/core/api.go @@ -65,6 +65,16 @@ func (lp *LoadPoint) Dump() { presence[pv], presence[lp.hasChargeMeter()], ) + + _, power := lp.Charger.(api.Meter) + _, energy := lp.Charger.(api.ChargeRater) + _, timer := lp.Charger.(api.ChargeTimer) + log.INFO.Printf("%s charger: power %s energy %s timer %s", lp.Name, + presence[power], + presence[energy], + presence[timer], + ) + log.INFO.Printf("%s charge mode: %s", lp.Name, lp.GetMode()) } @@ -72,6 +82,7 @@ func (lp *LoadPoint) Dump() { func (lp *LoadPoint) Update() { select { case lp.triggerChan <- struct{}{}: // non-blocking send + log.WARN.Printf("%s update blocked", lp.Name) default: } } diff --git a/core/loadpoint.go b/core/loadpoint.go index 8a305fc3d..21fb854a2 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -211,7 +211,7 @@ func (lp *LoadPoint) Prepare(uiChan chan<- Param, notificationChan chan<- push.E enabled, err := lp.Charger.Enabled() if err == nil { lp.enabled = enabled - log.INFO.Printf("%s charger %s", lp.Name, status[lp.enabled]) + log.INFO.Printf("%s charger %sd", lp.Name, status[lp.enabled]) // prevent immediately disabling charger if lp.enabled {