From c62c19e58b46a4b591e5b65867b2c851ac8e44c8 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Wed, 16 Nov 2022 20:52:36 +0100 Subject: [PATCH] Use _attr_supported_features in tado climate (#82219) --- homeassistant/components/tado/climate.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/homeassistant/components/tado/climate.py b/homeassistant/components/tado/climate.py index 5f58203e9e8..0e8b968ca7c 100644 --- a/homeassistant/components/tado/climate.py +++ b/homeassistant/components/tado/climate.py @@ -245,7 +245,7 @@ class TadoClimate(TadoZoneEntity, ClimateEntity): self._ac_device = zone_type == TYPE_AIR_CONDITIONING self._supported_hvac_modes = supported_hvac_modes self._supported_fan_modes = supported_fan_modes - self._support_flags = support_flags + self._attr_supported_features = support_flags self._available = False @@ -286,11 +286,6 @@ class TadoClimate(TadoZoneEntity, ClimateEntity): ) ) - @property - def supported_features(self): - """Return the list of supported features.""" - return self._support_flags - @property def name(self): """Return the name of the entity.""" @@ -466,7 +461,7 @@ class TadoClimate(TadoZoneEntity, ClimateEntity): @property def swing_modes(self): """Swing modes for the device.""" - if self._support_flags & ClimateEntityFeature.SWING_MODE: + if self.supported_features & ClimateEntityFeature.SWING_MODE: return [TADO_SWING_ON, TADO_SWING_OFF] return None @@ -618,10 +613,10 @@ class TadoClimate(TadoZoneEntity, ClimateEntity): temperature_to_send = None fan_speed = None - if self._support_flags & ClimateEntityFeature.FAN_MODE: + if self.supported_features & ClimateEntityFeature.FAN_MODE: fan_speed = self._current_tado_fan_speed swing = None - if self._support_flags & ClimateEntityFeature.SWING_MODE: + if self.supported_features & ClimateEntityFeature.SWING_MODE: swing = self._current_tado_swing_mode self._tado.set_zone_overlay(