diff --git a/core/site.go b/core/site.go index 1c91e23e4..b5904f887 100644 --- a/core/site.go +++ b/core/site.go @@ -654,7 +654,7 @@ func (site *Site) updateBatteryMeters() { totalCapacity = lo.SumBy(mm, func(m types.Measurement) float64 { return *m.Capacity }) } - site.battery.Soc = batterySocAcc / totalCapacity + site.battery.Soc = math.Min(100, batterySocAcc/totalCapacity) site.battery.Capacity = totalCapacity site.battery.Power = lo.SumBy(mm, func(m types.Measurement) float64 {