From 297c360d04245515103716ea71d866f8bca298ca Mon Sep 17 00:00:00 2001 From: springstan <46536646+springstan@users.noreply.github.com> Date: Tue, 14 Jan 2020 18:17:44 +0100 Subject: [PATCH] Fix supported_features in MQTT fan (#28680) * Added custom validator function for speed list * Replace CONF_SPEED_STATE_TOPIC with CONF_SPEED_COMMAND_TOPIC to determine SUPPORT_SET_SPEED * Revert "Added custom validator function for speed list" This reverts commit f000396fa642c64bde40513ea70d9915dbd71ead. * Replace CONF_OSCILLATION_STATE_TOPIC with CONF_OSCILLATION_COMMAND_TOPIC to determine SUPPORT_OSCILLATE --- homeassistant/components/mqtt/fan.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/mqtt/fan.py b/homeassistant/components/mqtt/fan.py index 135503f2333..07cb711ebd0 100644 --- a/homeassistant/components/mqtt/fan.py +++ b/homeassistant/components/mqtt/fan.py @@ -232,10 +232,11 @@ class MqttFan( self._supported_features = 0 self._supported_features |= ( - self._topic[CONF_OSCILLATION_STATE_TOPIC] is not None and SUPPORT_OSCILLATE + self._topic[CONF_OSCILLATION_COMMAND_TOPIC] is not None + and SUPPORT_OSCILLATE ) self._supported_features |= ( - self._topic[CONF_SPEED_STATE_TOPIC] is not None and SUPPORT_SET_SPEED + self._topic[CONF_SPEED_COMMAND_TOPIC] is not None and SUPPORT_SET_SPEED ) async def _subscribe_topics(self):