Skip to content
This repository has been archived by the owner on Nov 22, 2023. It is now read-only.
/ wifi370-js-api Public archive

💡 lightweight JavaScript interface for WIFI370 LED-Controller

License

Notifications You must be signed in to change notification settings

firsttris/wifi370-js-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wifi370-js-api

💡 lightweight JavaScript interface for WIFI370 LED-Controller

Install

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

License

See the LICENSE file for license rights and limitations (MIT).

About

💡 lightweight JavaScript interface for WIFI370 LED-Controller

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published