Bender: fix soc range if NaN (#14972)

This commit is contained in:
premultiply 2024-07-22 12:50:37 +02:00 • committed by GitHub
parent cbb1319ebc
commit d6f6685c56
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

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