Implement the following messages in msgtypes.py: SetMultiZoneEffect, GetMultiZoneEffect, StateMultiZoneEffect; SetTileEffect, GetTileEffect, StateTileEffect
Define constants for MultizoneEffectType (EFFECT_OFF, EFFECT_MOVE) and TileEffectType (EFFECT_OFF, EFFECT_RESERVED, EFFECT_MORPH, EFFECT_FLAME) values
Extend protocol of MultiZoneLight and TileChain (get_effect(self), set_effect(self, effect))
Would this be a reasonable plan? I don't own any tile device, so I could test this only for MultiZoneLights. Is there general interest for such an enhancement?
To get and set animations for MultiZoneLights/Tiles as described here: Firmware Effects · LIFX LAN Protocol.
Likely steps:
msgtypes.py
:SetMultiZoneEffect
,GetMultiZoneEffect
,StateMultiZoneEffect
;SetTileEffect
,GetTileEffect
,StateTileEffect
MultizoneEffectType
(EFFECT_OFF
,EFFECT_MOVE
) andTileEffectType
(EFFECT_OFF
,EFFECT_RESERVED
,EFFECT_MORPH
,EFFECT_FLAME
) valuesMultiZoneLight
andTileChain
(get_effect(self)
,set_effect(self, effect)
)Would this be a reasonable plan? I don't own any tile device, so I could test this only for MultiZoneLights. Is there general interest for such an enhancement?