cli: dump battery limits (#25738)
This commit is contained in:
parent
50b941955e
commit
403f3f0f43
1 changed files with 12 additions and 0 deletions
|
|
@ -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())
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue