deadlights
v0.5.2
Published
Interface for Flux WiFi RGB light bulbs
Downloads
16
Maintainers
Readme
deadlights
Interface for Flux (aka "Magic Home") WiFi RGB light bulbs
This wouldn't be possible without the Python flux_led project.
My ultimate goal here is to create a Node-RED flow for Flux WiFi bulb control; see node-red-contrib-fluxwifi.
Installation
$ npm install deadlights
Requirements
- Node.js, probably 4.x or newer
Usage
API is not yet fully implemented!
API docs forthcoming, but an example:
const {discover} = require('deadlights');
// find all the bulbs on the local network
discover()
// grab the first one
.then(bulbs => bulbs.pop())
.then(bulb => {
// toggle the bulb on and off
if (bulb.isOn) {
return bulb.switchOff();
} else {
return bulb.switchOn();
}
})
.then(bulb => {
// close the connection to the bulb;
// without this, the connection (and script) would stay open indefinitely
return bulb.forget();
});
License
:copyright: 2017 Christopher Hiller. Licensed MIT.