cli: dump battery limits (#25738)

This commit is contained in:
andig 2025-12-01 16:01:22 +01:00 • committed by GitHub
parent 50b941955e
commit 403f3f0f43
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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())
}