From 059a9bc8ed97bd3067ad912cca2189814c358eba Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 20 Jul 2021 22:03:10 +0200 Subject: [PATCH] Fix modbus setting string as temperature in climate platform (#53249) --- homeassistant/components/modbus/climate.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)