LIFX Devices use a binary messaging format to communicate with other devices on your network. This protocol uses UDP over IP and a packed binary encoding scheme. In this documentation we will explain how to structure LIFX packets, and the various behaviors associated with them.

This documentation is intended for third-party developers creating client applications and defines what you can do with LIFX devices.

To interact with LIFX devices over the Internet (Cloud or WAN), see the LIFX HTTP API documentation.

Terms and Conditions

Using undocumented message types or field values, sending poorly formed messages or excessive message rates to LIFX devices and/or LIFX services may result in unexpected device or protocol message behavior.

LAN Protocol. © LIFX Inc. All rights reserved. Usage of this documentation is bound by the LIFX Developer Terms.