diff --git a/homeassistant/components/homematic/climate.py b/homeassistant/components/homematic/climate.py index 86bdac4f4e5dc7..09a1452a48dcb9 100644 --- a/homeassistant/components/homematic/climate.py +++ b/homeassistant/components/homematic/climate.py @@ -66,6 +66,8 @@ def hvac_mode(self): Need to be one of HVAC_MODE_*. """ + if self.current_temperature <= self._hmdevice.OFF_VALUE + 0.5: + return HVAC_MODE_OFF if "MANU_MODE" in self._hmdevice.ACTIONNODE: if self._hm_controll_mode == self._hmdevice.MANU_MODE: return HVAC_MODE_HEAT @@ -157,12 +159,12 @@ def set_preset_mode(self, preset_mode: str) -> None: @property def min_temp(self): - """Return the minimum temperature - 4.5 means off.""" + """Return the minimum temperature.""" return 4.5 @property def max_temp(self): - """Return the maximum temperature - 30.5 means on.""" + """Return the maximum temperature.""" return 30.5 @property