A node.js lib for the yeelight blue
Yeelight Blue Message Interface
npm install yeelight-blue
var YeelightBlue = require('yeelight-blue');
Discover
YeelightBlue.discover(callback(yeelightBlue));
Connect and Setup
// connects + discovers services and characteristics
yeelightBlue.connectAndSetup(callback);
Disconnect
yeelightBlue.disconnect(callback);
Turn off/on
yeelightBlue.turnOff(callback);
yeelightBlue.turnOn(callback);
Set Color and Brightness
var red = 255; // 0 - 255
var green = 255; // 0 - 255
var blue = 255; // 0 - 255
var brightness = 100; // 0 - 100
yeelightBlue.setColorAndBrightness(callback);
Set Gradual Mode
Enables/disables gradual fading when setting colors and brightness
var on = true; // true (default) | false
yeelightBlue.setGradualMode(on, callback);
Disconnect
yeelightBlue.on('disconnect', callback);