Fix minor bug in flux led

This commit is contained in:
Daniel 2016-08-12 15:21:51 +02:00
parent b7ebf3b1eb
commit 0a78b69ee2

View file

@ -112,14 +112,15 @@ class FluxLight(Light):
def turn_on(self, **kwargs): def turn_on(self, **kwargs):
"""Turn the specified or all lights on.""" """Turn the specified or all lights on."""
if not self.is_on:
self._bulb.turnOn()
rgb = kwargs.get(ATTR_RGB_COLOR) rgb = kwargs.get(ATTR_RGB_COLOR)
brightness = kwargs.get(ATTR_BRIGHTNESS) brightness = kwargs.get(ATTR_BRIGHTNESS)
if rgb: if rgb:
self._bulb.setRgb(*tuple(rgb)) self._bulb.setRgb(*tuple(rgb))
elif brightness: elif brightness:
self._bulb.setWarmWhite255(brightness) self._bulb.setWarmWhite255(brightness)
else:
self._bulb.turnOn()
def turn_off(self, **kwargs): def turn_off(self, **kwargs):
"""Turn the specified or all lights off.""" """Turn the specified or all lights off."""