Remove unneeded preset_mode checks for mqtt climate (#107190)
parent
c7b6c9da31
commit
8c4a29c200
|
@ -989,10 +989,6 @@ class MqttClimate(MqttTemperatureControlEntity, ClimateEntity):
|
|||
|
||||
async def async_set_preset_mode(self, preset_mode: str) -> None:
|
||||
"""Set a preset mode."""
|
||||
if self._feature_preset_mode and self.preset_modes:
|
||||
if preset_mode not in self.preset_modes and preset_mode is not PRESET_NONE:
|
||||
_LOGGER.warning("'%s' is not a valid preset mode", preset_mode)
|
||||
return
|
||||
mqtt_payload = self._command_templates[CONF_PRESET_MODE_COMMAND_TEMPLATE](
|
||||
preset_mode
|
||||
)
|
||||
|
@ -1005,8 +1001,6 @@ class MqttClimate(MqttTemperatureControlEntity, ClimateEntity):
|
|||
self._attr_preset_mode = preset_mode
|
||||
self.async_write_ha_state()
|
||||
|
||||
return
|
||||
|
||||
# Options CONF_AUX_COMMAND_TOPIC, CONF_AUX_STATE_TOPIC
|
||||
# and CONF_AUX_STATE_TEMPLATE were deprecated in HA Core 2023.9
|
||||
# Support will be removed in HA Core 2024.3
|
||||
|
|
Loading…
Reference in New Issue