Fix proxy charge power not calculated correctly

This commit is contained in:
andig 2020-03-30 10:27:50 +02:00
parent 8d7cabf004
commit bf91b9d8df
2 changed files with 5 additions and 3 deletions

View file

@ -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)
}

View file

@ -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