Skip to content

ninjasphere/go-lifx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status GoDoc License

go-lifx

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).

Command Line Tools

There are currently two CLI tools, with their own READMEs:

License

The MIT License (MIT) Copyright © 2014 Bo Jeanes me@bjeanes.com

Full license here.

About

Go implementation of the LIFX bulb protocol, including a command line client, a client library, and a debug-oriented traffic snooper

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%