I’m happy to announce the release of new messages for controlling LIFX Z/Beam and LIFX Tiles. I’ve updated the documentation on https://lan.developer.lifx.com/docs and I’ve updated the machine readable description of the API over at https://github.com/LIFX/public-protocol.
The first group of messages is related to controlling the zones on LIFX Z/Beam. We call this API “extended multizone” and it lets you control your entire device with a single message instead of up to 82 messages if you have a different color for all the zones. When we first released the LIFX Z, the API was such that you could only specify one color for a single range of zones. We found that this meant changing your device would involve sending a lot of messages and this was slow and prone to problems. You can find these new messages over at https://lan.developer.lifx.com/docs/multizone-messages. Note that the first generation of LIFX Z do not support extended multizone and the second generation only support extended multizone after a particular firmware release. I’ve updated https://github.com/LIFX/public-protocol to mention the firmware build timestamp that enables extended multizone.
The second group of messages we are releasing is about controlling firmware effects on your LIFX Z/Beam and LIFX Tiles. I’ve added a new page to the documentation detailing all these messages over at https://lan.developer.lifx.com/docs/firmware-effects. Currently there is the “move” animation for LIFX Z/Beam and the “morph” and “flame” effects for LIFX Tiles.
I’ve also updated my Photons project to have these new messages and provide actions for controlling the effects from the command line. More information about that can be found at https://delfick.github.io/photons-core/.
We look forward to seeing what you do with these new messages!