|William Pitcock 50c8deb9fe identify: explain blink pattern||3 years ago|
|cmd||3 years ago|
|libbulb||3 years ago|
|tests||3 years ago|
|.gitignore||3 years ago|
|LICENSE||3 years ago|
|Makefile.am||3 years ago|
|README.md||3 years ago|
|autogen.sh||3 years ago|
|configure.ac||3 years ago|
|libbulb.pc.in||3 years ago|
A library (
libbulb) and tool for managing smart lightbulbs.
Or, alternatively, making the Internet of Things (groan) work for you.
Did you -waste- err, I mean, spend $100 on one of those fancy lightbulbs? If you didn't, well,
you're probably more sane than the author of this, and this is probably boring to you
as well. If you did and you want to make the lightbulbs do what you want programatically,
lighttoy is for you.
As previously mentioned,
libbulb is a library that speaks (at present, just the LIFX protocol) to
lightbulbs. It can turn them on/off, set their color, and later do some other things (like set their
It is kinda, sorta, based on the LIFX C SDK, but not really because that thing is not very good. But the protocol headers definitely are based on that SDK.
Also included is a nifty
libbulb.pc pkg-config module which can be used with pkgconf or pkg-config.
This is an application which provides a CLI frontend to
libbulb. It exposes all
in the convenience of a command-line. Imagine the shell-scripting possibilities!
It also has some cool built-in effects such as:
--colorstrobe, like a strobelight except it cycles colors instead of turning on/off.
You can also address specific bulbs, using
--target multiple times to combine the
specified lights into a virtual group. Use
--identify to make the bulbs in your group blink.