@eschoellhorn/deadlights
v0.6.0
Published
Interface for Flux WiFi RGB light bulbs
Downloads
5
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.