From 0fbdb47dcfd14e81fda4c7aea56d939a95bfc872 Mon Sep 17 00:00:00 2001 From: Eugene Prystupa Date: Fri, 10 Jul 2020 20:45:12 -0400 Subject: [PATCH] Fix incorrect comparison of speed "off" by identity instead of by value (#37738) --- homeassistant/components/fan/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/fan/__init__.py b/homeassistant/components/fan/__init__.py index 4531656f7af..b05bc757eac 100644 --- a/homeassistant/components/fan/__init__.py +++ b/homeassistant/components/fan/__init__.py @@ -107,7 +107,7 @@ class FanEntity(ToggleEntity): async def async_set_speed(self, speed: str): """Set the speed of the fan.""" - if speed is SPEED_OFF: + if speed == SPEED_OFF: await self.async_turn_off() else: await self.hass.async_add_job(self.set_speed, speed) @@ -128,7 +128,7 @@ class FanEntity(ToggleEntity): # pylint: disable=arguments-differ async def async_turn_on(self, speed: Optional[str] = None, **kwargs): """Turn on the fan.""" - if speed is SPEED_OFF: + if speed == SPEED_OFF: await self.async_turn_off() else: await self.hass.async_add_job(ft.partial(self.turn_on, speed, **kwargs))