Currently, whenever a LIFX Beam is a part of a Group, it's cast as a generic Device, limiting its function. In products.py, its index is excluded from lights, so it's never cast correctly.
I tried testing this by adding the index to the lights list at Runtime in a REPL, which caused it to be discovered as a MultiZoneLight next time I ran LifxLAN().discover
Currently, whenever a LIFX Beam is a part of a Group, it's cast as a generic
Device
, limiting its function. Inproducts.py
, its index is excluded fromlights
, so it's never cast correctly.I tried testing this by adding the index to the lights list at Runtime in a REPL, which caused it to be discovered as a MultiZoneLight next time I ran
LifxLAN().discover