nuǝW pǝuoᴉʇᴉsoԀ ʎlǝʌᴉʇɐƃǝN

npm

Need private packages and team management tools?Check out npm Orgs. »

@eschoellhorn/deadlights

0.6.0 • Public • Published

deadlights

Build Status Dependency Status

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

©️ 2017 Christopher Hiller. Licensed MIT.

install

npm i @eschoellhorn/deadlights

Downloadsweekly downloads

0

version

0.6.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability