Skip to content

About

A machine readable definition of the public LIFX LAN protocol

Resources

Stars

18 stars

Watchers

12 watching

Forks

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

LIFX LAN protocol description

protocol.yml - A YAML representation of the public LAN API

More information can be found at https://lan.developer.lifx.com/

Changelog

0.12 - 9 September 2026
  • Added ThreadGetInfo message.
0.11 - 7 August 2026
  • Added ButtonTargetKelvinStep type
0.10 - 6 August 2026
  • Added TILE_EFFECT_TYPE_COLOR_SWEEP to effects
  • Added BUTTON_TARGET_TYPE_KELVIN_STEP_LOCAL_DEVICE field to ButtonTargetType
  • Added KelvinStepLocalDevice to ButtonTarget
  • Added SensorGetAmbientLight and SensorStateAmbientLight messages
0.9 - 31 October 2025
  • Defined duration field of TileCopyFrameBuffer message.
0.8 - 30 October 2025
  • Added TileCopyFrameBuffer message.
  • Added FbIndex field to TileBufferRect
  • Added a number of new button target types.
0.7 - 13 June 2024
  • Added Sky to Tile firmware effects.
0.6 - 27 July 2022
  • Added Button messages for configuring buttons on v3.90 firmware switches.
0.5 - 15 March 2021
  • Added some HEV specific messages relevant to the LIFX Clean.
0.4 - 6 November 2020
0.3 - 20 Mar 2019
Firmware versions now consist of separate minor/major properties and Tile messages have been renamed to reflect naming conventions.
0.2 - 20 Feb 2019
Added Extended multizone and firmware effects messages
0.1 - 3 Jan 2019
Initial release of protocol.yml

Terms and Conditions

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

About

A machine readable definition of the public LIFX LAN protocol

Resources

Stars

18 stars

Watchers

12 watching

Forks

Releases

Packages

Used by

Contributors