A nodejs library to talk to the L8 Smartlight.
The currently available library is a work in progress. The API is currently quite fluid. Don't expect it to be stable at at the moment.
Currently mainly the Command API has been implemented, in order to be able to control the L8 appearance and functionality.
Especially the Query API has not really been implemented yet. Therefore the
library does currently not allow any of the sensor data to be retrieved. If you
really want to do that at the moment you may use the raw
L8#buildFrame methods. In the future I plan to support those functionality as
See the API-Documentation
of the library for details about the API. In order to see the library in action
you may take a look at the
Examples folder of the project, which houses
different kinds of demonstration scripts.
Working with Promises
Every method, that needs to be called with a callback (
fn) function, can utilize
Promises as well. Simply omit the callback function, while invoking it. In this case
a Promise/A+ compatible promise
will be returned by the method, which will be resolved once the operation finished,
or rejected should an error occur.
All methods of the L8 library are extensively documented inside the source
code. Just take a look at the generated
API-Documentation or the
corresponding source files starting with
Library/L8.js for details about
arguments and return values.
Generating the documentation
If you want to locally generate the documentation of the package, just run
grunt documentation after installing all the dependencies utilizing