Loadpoint: prevent bypassing pv timer (#20564)
This commit is contained in:
parent
ad9e230e2a
commit
8bfb046f09
1 changed files with 8 additions and 0 deletions
|
|
@ -1394,6 +1394,10 @@ func (lp *Loadpoint) pvMaxCurrent(mode api.ChargeMode, sitePower, batteryBoostPo
|
|||
elapsed := lp.clock.Since(lp.pvTimer)
|
||||
if elapsed >= lp.GetDisableDelay() {
|
||||
lp.log.DEBUG.Println("pv disable timer elapsed")
|
||||
|
||||
// reset timer to prevent immediate charger re-enabling
|
||||
lp.resetPVTimer()
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
|
|
@ -1426,6 +1430,10 @@ func (lp *Loadpoint) pvMaxCurrent(mode api.ChargeMode, sitePower, batteryBoostPo
|
|||
elapsed := lp.clock.Since(lp.pvTimer)
|
||||
if elapsed >= lp.GetEnableDelay() {
|
||||
lp.log.DEBUG.Println("pv enable timer elapsed")
|
||||
|
||||
// reset timer to prevent immediate charger re-disabling
|
||||
lp.resetPVTimer()
|
||||
|
||||
return minCurrent
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue