diff --git a/homeassistant/components/modbus/binary_sensor.py b/homeassistant/components/modbus/binary_sensor.py index 1f88c72204e..f1f5814fe76 100644 --- a/homeassistant/components/modbus/binary_sensor.py +++ b/homeassistant/components/modbus/binary_sensor.py @@ -153,6 +153,5 @@ class SlaveSensor( def _handle_coordinator_update(self) -> None: """Handle updated data from the coordinator.""" result = self.coordinator.data - if result: - self._attr_is_on = bool(result[self._result_inx] & 1) + self._attr_is_on = bool(result[self._result_inx] & 1) if result else None super()._handle_coordinator_update() diff --git a/homeassistant/components/modbus/sensor.py b/homeassistant/components/modbus/sensor.py index 8141a4b26f1..7231f3e11a5 100644 --- a/homeassistant/components/modbus/sensor.py +++ b/homeassistant/components/modbus/sensor.py @@ -156,6 +156,5 @@ class SlaveSensor( def _handle_coordinator_update(self) -> None: """Handle updated data from the coordinator.""" result = self.coordinator.data - if result: - self._attr_native_value = result[self._idx] + self._attr_native_value = result[self._idx] if result else None super()._handle_coordinator_update()