From 403f3f0f438cdac286612591648991df3e5713b2 Mon Sep 17 00:00:00 2001 From: andig Date: Mon, 1 Dec 2025 16:01:22 +0100 Subject: [PATCH] cli: dump battery limits (#25738) --- cmd/dumper.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cmd/dumper.go b/cmd/dumper.go index 16e4b33c3..bb64ee140 100644 --- a/cmd/dumper.go +++ b/cmd/dumper.go @@ -148,6 +148,18 @@ func (d *dumper) Dump(name string, v any) { fmt.Fprintf(w, "Capacity:\t%.1fkWh\t\t\n", v.Capacity()) } + if v, ok := v.(api.BatterySocLimiter); ok { + min, max := v.GetSocLimits() + fmt.Fprintf(w, "Min SoC:\t%.0f%%\t\t\n", min) + fmt.Fprintf(w, "Max SoC:\t%.0f%%\t\t\n", max) + } + + if v, ok := v.(api.BatteryPowerLimiter); ok { + charge, discharge := v.GetPowerLimits() + fmt.Fprintf(w, "Charge Power:\t%.0fW\t\t\n", charge) + fmt.Fprintf(w, "Discharge Power:\t%.0fW\t\t\n", discharge) + } + if v, ok := v.(api.MaxACPowerGetter); ok { fmt.Fprintf(w, "Max AC power:\t%.0fW\t\t\n", v.MaxACPower()) }