diff --git a/homeassistant/components/modbus/climate.py b/homeassistant/components/modbus/climate.py index 36871c68d9b..e8f281bdd1f 100644 --- a/homeassistant/components/modbus/climate.py +++ b/homeassistant/components/modbus/climate.py @@ -207,4 +207,7 @@ class ModbusThermostat(BaseStructPlatform, RestoreEntity, ClimateEntity): self.unpack_structure_result(result.registers) self._available = True - return self._value + + if self._value is None: + return None + return float(self._value)