From b7ae44635c4c3eb349c735a92cf140f6773063ff Mon Sep 17 00:00:00 2001 From: andig Date: Thu, 3 Oct 2024 16:43:40 +0200 Subject: [PATCH] Loadpoint: ignore charge currents not available (#16477) --- core/loadpoint.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/loadpoint.go b/core/loadpoint.go index 87b9e3382..04b1da3ba 100644 --- a/core/loadpoint.go +++ b/core/loadpoint.go @@ -1402,6 +1402,9 @@ func (lp *Loadpoint) UpdateChargePowerAndCurrents() float64 { if err := backoff.Retry(func() error { i1, i2, i3, err := phaseMeter.Currents() if err != nil { + if errors.Is(err, api.ErrNotAvailable) { + err = backoff.Permanent(err) + } return err } @@ -1413,7 +1416,7 @@ func (lp *Loadpoint) UpdateChargePowerAndCurrents() float64 { lp.publish(keys.ChargeCurrents, lp.chargeCurrents) return nil - }, bo()); err != nil { + }, bo()); err != nil && !errors.Is(err, api.ErrNotAvailable) { lp.log.ERROR.Printf("charge currents: %v", err) } }