This repository contains (or will contain) Go code for programmatically dealing with LIFX light bulbs on the local network.
It is (or will be) comprised of loosely three sections:
- Protocol - Encoding/decoding of LIFX messages and transmission/reception of such.
- Client - Higher-level abstractions ("light bulb", "label", "colors", etc.) and actions ("set label", "set lights to a specific colour", etc.).
- CLI Tools - These are foremost examples of using the Client and/or Protocol components but also serve as debugging tools and command line control over bulbs (e.g. from Bash scripts).
There are currently two CLI tools, with their own READMEs:
The MIT License (MIT) Copyright © 2014 Bo Jeanes me@bjeanes.com