From d6f6685c56aa92bc2980fdaa280edad4c57b5af3 Mon Sep 17 00:00:00 2001 From: premultiply <4681172+premultiply@users.noreply.github.com> Date: Mon, 22 Jul 2024 12:50:37 +0200 Subject: [PATCH] Bender: fix soc range if NaN (#14972) --- charger/bender.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/charger/bender.go b/charger/bender.go index b02fac53d..51a531fbe 100644 --- a/charger/bender.go +++ b/charger/bender.go @@ -315,7 +315,9 @@ func (wb *BenderCC) soc() (float64, error) { if err != nil { return 0, err } - return float64(binary.BigEndian.Uint16(b)), nil + if soc := binary.BigEndian.Uint16(b); soc <= 100 { + return float64(soc), nil + } } return 0, api.ErrNotAvailable