💡 lightweight JavaScript interface for WIFI370 LED-Controller
npm install wifi370-js-api
const WIFI370 = require('wifi370-js-api');
const controller = WIFI370('LW12','20.1.0.142',5577);
controller.setOn();
controller.getOn((error, response) => {
});
controller.setOff();
controller.setColor(controller.color.rgb(255, 0, 0));
controller.getColor((error, response) => {
});
controller.setBrightness(controller.color.value());
controller.getBrightness((error, response) => {
});
controller.setHue(controller.color.hue());
controller.getHue((error, response) => {
});
controller.setSaturation(controller.color.saturationv());
controller.getSaturation((error, response) => {
});
Find more examples in "test" directory.
Enter you hyperion server connection in package.json, and run some tests!
"ledController": {
"host": "20.1.0.142"
}
run a single test from commandline with:
mocha test/wifi370.spec.js -g "setOff should switch off"
Controller | Supported | Type |
---|---|---|
LW12 | [x] | RGB |
LD382 | [x] | RGB |
LD382A | [x] | RGB |
LD686 | [x] | RGBW |
Thanks to Meik Dirkes for reverse engineering the communication for all controller types.
Link to Amazon (Germany): Link
See the LICENSE file for license rights and limitations (MIT).