From f0d09a2c5c9d0c2d1e0ba4e5d69bd5243ecb1f11 Mon Sep 17 00:00:00 2001 From: andig Date: Wed, 7 Oct 2020 09:53:44 +0200 Subject: [PATCH] Add soc to logging --- cmd/dump.go | 8 ++++++++ core/site.go | 1 + 2 files changed, 9 insertions(+) diff --git a/cmd/dump.go b/cmd/dump.go index ce5591e1a..7bd958674 100644 --- a/cmd/dump.go +++ b/cmd/dump.go @@ -34,6 +34,14 @@ func dumpAPIs(v interface{}) { } } + if v, ok := v.(api.Battery); ok { + if soc, err := v.SoC(); err != nil { + fmt.Printf("SoC: %v\n", err) + } else { + fmt.Printf("SoC: %.0f%%\n", soc) + } + } + if v, ok := v.(api.ChargeRater); ok { if energy, err := v.ChargedEnergy(); err != nil { fmt.Printf("Charged: %v\n", err) diff --git a/core/site.go b/core/site.go index a9d7f289a..fd19a051e 100644 --- a/core/site.go +++ b/core/site.go @@ -322,6 +322,7 @@ func (site *Site) sitePower() (float64, error) { if err != nil { site.log.ERROR.Printf("updating battery soc: %v", err) } else { + site.log.DEBUG.Printf("battery soc: %.0f%%", soc) site.publish("batterySoC", soc) // if battery is charging give it priority