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.
pull/7446/head
Anders Melchiorsen 2017-04-26 22:44:33 +02:00
parent dbd6f7e4ed
commit 71d909483c
1 changed files with 1 additions and 0 deletions

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):