LIFX: refresh state after stopping an effect

This clears the internal cache in case polling picked up the state as set by
an effect.

For example, aborting an effect by selecting a new brightness could keep a
color set by the effect.
This commit is contained in:
Anders Melchiorsen 2017-04-26 22:44:33 +02:00 committed by Paulus Schoutsen
parent 009a9d59ed
commit 81b567b68f

View File

@ -205,6 +205,7 @@ class LIFXEffect(object):
light.device.set_color(light.effect_data.color)
yield from asyncio.sleep(0.5)
light.effect_data = None
yield from light.refresh_state()
self.lights.remove(light)
def from_poweroff_hsbk(self, light, **kwargs):