Fix yeelight state update (#22373)

This commit is contained in:
zewelor
2019-03-26 09:18:53 -04:00
committed by Charles Garwood
parent 3cca3c37f0
commit 2cebf9ef71
2 changed files with 3 additions and 6 deletions
@@ -259,8 +259,6 @@ class YeelightDevice:
_LOGGER.error("Unable to turn the bulb on: %s", ex)
return
self.update()
def turn_off(self, duration=DEFAULT_TRANSITION):
"""Turn off device."""
import yeelight
@@ -271,8 +269,6 @@ class YeelightDevice:
_LOGGER.error("Unable to turn the bulb on: %s", ex)
return
self.update()
def update(self):
"""Read new properties from the device."""
if not self.bulb:
+3 -2
View File
@@ -494,6 +494,7 @@ class YeelightLight(Light):
except yeelight.BulbException as ex:
_LOGGER.error("Unable to set the defaults: %s", ex)
return
self.device.update()
def turn_off(self, **kwargs) -> None:
"""Turn off."""
@@ -502,6 +503,7 @@ class YeelightLight(Light):
duration = int(kwargs.get(ATTR_TRANSITION) * 1000) # kwarg in s
self.device.turn_off(duration=duration)
self.device.update()
def set_mode(self, mode: str):
"""Set a power mode."""
@@ -509,11 +511,10 @@ class YeelightLight(Light):
try:
self._bulb.set_power_mode(yeelight.enums.PowerMode[mode.upper()])
self.device.update()
except yeelight.BulbException as ex:
_LOGGER.error("Unable to set the power mode: %s", ex)
self.device.update()
def start_flow(self, transitions, count=0, action=ACTION_RECOVER):
"""Start flow."""
import yeelight