Optimizer: add grid import limit (#27858)

This commit is contained in:
RenatusRo 2026-03-02 10:53:22 +01:00 • committed by GitHub
parent d4b41e64bf
commit 55f9a134e1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -179,6 +179,15 @@ func (site *Site) optimizerUpdate(battery []types.Measurement) error {
Timestamps: asTimestamps(dt),
}
if site.circuit != nil {
if pMaxImp := site.circuit.GetMaxPower(); pMaxImp > 0 {
req.Grid = evopt.GridConfig{
// hard grid import limit if no price penalty is set by PrcPExcImp
PMaxImp: float32(pMaxImp),
}
}
}
add := func(battery evopt.BatteryConfig, detail batteryDetail) {
battery.PA = pa
req.Batteries = append(req.Batteries, battery)