limitlessled

0.0.3 • Public • Published

LimitlessLED LED bulbs controller.

The limitlessled module provides a driver to connect and communicate over the network with the WiFi controller device.

The WiFi bridge in it's default state act as a WiFi Access Point, providing standalone wireless network. It controls the LEDs acting as a RC. It can be configured to work over your LAN.

Note that the WiFi bridge should be connected to your LAN. Once it's configured and accessible over LAN you can control your LED bulbs.

This package provides a programmatic interface for the WiFi bridge.

Currently only the Bright Dual White Light Bulb is supported.

The driver uses UDP to communicate with the bridge, packets are dropped.


Getting Started

Install the module with: npm install limitlessled

var Controller = require('limitlessled');
var leds = new LedController({
    port: 8899,
    host:'192.168.1.1'
});
 
leds.all().ledsOn(function(){
    leds.zone(3).coolerColor();
});

Documentation

You can check out the documentation directory.

Examples

You can check out the examples directory.

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

Roadmap

  • Add support for promises
  • Fluid interface
  • Add after method to execute methods with a delay
  • State management: ie: cool/warm level (as command issued, unable to read state from bulbs)
  • Events
  • Support for the RGBW Color and White LED Light bulbs

Release History

  • v0.0.1: Initial release.

License

Copyright (c) 2015 goliatone
Licensed under the MIT license.

Readme

Keywords

Package Sidebar

Install

npm i limitlessled

Weekly Downloads

3

Version

0.0.3

License

none

Last publish

Collaborators

  • goliatone