Fix proxy charge power not calculated correctly
This commit is contained in:
parent
8d7cabf004
commit
bf91b9d8df
2 changed files with 5 additions and 3 deletions
|
|
@ -143,8 +143,8 @@ func (lp *LoadPoint) evChargeCurrentHandler(m *wrapper.ChargeMeter) func(para ..
|
|||
current = 0
|
||||
}
|
||||
if current > 0 {
|
||||
// limit available power to generation minus delivery
|
||||
availablePower := math.Abs(lp.pvPower) + math.Min(0, lp.gridPower)
|
||||
// limit available power to generation plus consumption/ minus delivery
|
||||
availablePower := math.Abs(lp.pvPower) + lp.gridPower
|
||||
availableCurrent := int64(powerToCurrent(availablePower, lp.Voltage, lp.Phases))
|
||||
current = min(current, availableCurrent)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,9 @@ type telegramConfig struct {
|
|||
}
|
||||
|
||||
func init() {
|
||||
tgbotapi.SetLogger(log.ERROR)
|
||||
if err := tgbotapi.SetLogger(log.ERROR); err != nil {
|
||||
log.ERROR.Printf("telegram: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
// NewTelegramMessenger creates new pushover messenger
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue