Optimizer: fix invalid battery capacity

This commit is contained in:
andig 2026-03-15 18:03:07 +01:00
parent 289867d27f
commit 706b637b18

View file

@ -415,11 +415,10 @@ func (site *Site) batteryRequest(dev config.Device[api.Meter], b types.Measureme
bat := optimizer.BatteryConfig{ bat := optimizer.BatteryConfig{
CMax: batteryPower, CMax: batteryPower,
DMax: batteryPower, DMax: batteryPower,
SCapacity: float32(*b.Capacity * 10), // Wh SCapacity: float32(*b.Capacity * 1e3), // Wh
SInitial: float32(*b.Capacity * *b.Soc * 10), // Wh SInitial: float32(*b.Capacity * *b.Soc * 10), // Wh
// PA: pa, // PA: pa,
} }
bat.SMax = max(bat.SInitial, float32(*b.Capacity*1e3)) // Wh
instance := dev.Instance() instance := dev.Instance()