diff --git a/meter/battery.go b/meter/battery.go index 1a5a87dd2..a008c9c3c 100644 --- a/meter/battery.go +++ b/meter/battery.go @@ -20,7 +20,7 @@ func (m *battery) LimitController(socG func() (float64, error), limitSocS func(f if err != nil { return err } - return limitSocS(max(soc, m.MinSoc)) + return limitSocS(min(100, max(soc, m.MinSoc))) case api.BatteryCharge: return limitSocS(m.MaxSoc)