Fix effectiveMaxPower returning vehile value only
This commit is contained in:
parent
a861b11c81
commit
aa9723b323
1 changed files with 3 additions and 2 deletions
|
|
@ -233,12 +233,13 @@ func (lp *Loadpoint) EffectiveMaxPower() float64 {
|
|||
|
||||
// effectiveMaxPower returns the effective max power taking vehicle capabilities and phase scaling into account
|
||||
func (lp *Loadpoint) effectiveMaxPower() float64 {
|
||||
res := Voltage * lp.effectiveMaxCurrent() * float64(lp.maxActivePhases())
|
||||
if lp.vehicle != nil {
|
||||
if maxPower, ok := lp.vehicle.OnIdentified().GetMaxPower(); ok {
|
||||
return maxPower
|
||||
return min(maxPower, res)
|
||||
}
|
||||
}
|
||||
return Voltage * lp.effectiveMaxCurrent() * float64(lp.maxActivePhases())
|
||||
return res
|
||||
}
|
||||
|
||||
// EffectivePlanStrategy returns the effective plan strategy
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue