Site: log setting battery mode (#26777)

This commit is contained in:
andig 2026-01-18 14:01:45 +01:00 • committed by GitHub
parent ed531e060a
commit 45738a0453
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -160,7 +160,7 @@ func (site *Site) applyBatteryMode(mode api.BatteryMode) error {
// validate max soc
if fromToCharge && mode != api.BatteryHold {
ok, err := site.batteryMaxSocReached(dev)
if err != nil {
if err != nil && !errors.Is(err, api.ErrNotAvailable) {
return err
}
@ -172,7 +172,9 @@ func (site *Site) applyBatteryMode(mode api.BatteryMode) error {
}
if mode != api.BatteryUnknown {
if err := batCtrl.SetBatteryMode(mode); err != nil && !errors.Is(err, api.ErrNotAvailable) {
if err := batCtrl.SetBatteryMode(mode); err == nil {
site.log.DEBUG.Printf("set battery %s mode: %s", deviceTitleOrName(dev), mode)
} else if !errors.Is(err, api.ErrNotAvailable) {
return err
}
}