From 2983f1a3b676fb78199b6062f352dcff2cd4825d Mon Sep 17 00:00:00 2001 From: Andre Lengwenus Date: Wed, 1 Oct 2025 19:48:35 +0200 Subject: [PATCH] Explicitly check for None in raw value processing of modbus (#153352) --- homeassistant/components/modbus/entity.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/modbus/entity.py b/homeassistant/components/modbus/entity.py index 5a25870512e..4208c098902 100644 --- a/homeassistant/components/modbus/entity.py +++ b/homeassistant/components/modbus/entity.py @@ -208,7 +208,7 @@ class ModbusStructEntity(ModbusBaseEntity, RestoreEntity): def __process_raw_value(self, entry: float | str | bytes) -> str | None: """Process value from sensor with NaN handling, scaling, offset, min/max etc.""" - if self._nan_value and entry in (self._nan_value, -self._nan_value): + if self._nan_value is not None and entry in (self._nan_value, -self._nan_value): return None if isinstance(entry, bytes): return entry.decode()