wifi370-js-api

1.0.9 • Public • Published

wifi370-js-api

💡 lightweight JavaScript interface for WIFI370 LED-Controller

npm version

npm install wifi370-js-api

Basic Usage

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) => {
});

Tests

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"

Which hardware is used?

Controller Support

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.

WIFI370-LED Controller

Screenshot

Link to Amazon (Germany): Link

Package Sidebar

Install

npm i wifi370-js-api

Weekly Downloads

1

Version

1.0.9

License

ISC

Last publish

Collaborators

  • firsttris