From f62322cfb440653ca32dabfceb1e4d7469ec8289 Mon Sep 17 00:00:00 2001 From: z0p Date: Wed, 4 Mar 2020 11:09:33 +0200 Subject: [PATCH] Add set_speed to smarty fan (#32255) --- homeassistant/components/smarty/fan.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/homeassistant/components/smarty/fan.py b/homeassistant/components/smarty/fan.py index bb6b7623779..e46198b051b 100644 --- a/homeassistant/components/smarty/fan.py +++ b/homeassistant/components/smarty/fan.py @@ -76,6 +76,16 @@ class SmartyFan(FanEntity): """Return speed of the fan.""" return self._speed + def set_speed(self, speed: str) -> None: + """Set the speed of the fan.""" + _LOGGER.debug("Set the fan speed to %s", speed) + if speed == SPEED_OFF: + self.turn_off() + else: + self._smarty.set_fan_speed(SPEED_TO_MODE.get(speed)) + self._speed = speed + self._state = True + def turn_on(self, speed=None, **kwargs): """Turn on the fan.""" _LOGGER.debug("Turning on fan. Speed is %s", speed)