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