Nonstop Pajama Models

    node-teletask

    0.0.6 • Public • Published

    NodeJS Teletask API

    Build Status

    node-teletaks is a library communicating with a Teletaks domotics system using Node.js.

    installation

    $ npm install node-teletask --save
    

    Basic Example

    The following example creates a pololu object and communicates with the pololu gateway using the CoAP protocol:

    var Teletask = require('node-teletask');
     
    var HOST = '127.0.0.1';
    var PORT = 55957;
     
    var teletask = new Teletask.connect(HOST,PORT);
     
    teletask.set(Teletask.functions.relay, 21, Teletask.settings.toggle);
     
    // get the status of relay with number 21
    teletask.get(Teletask.functions.relay, 21, function(report){
      console.log("Relay 21 is " + report.value.name);
    });
     
    // send a keepalive to keep the connection open over a longer time
    teletask.keepalive();
     

    API

    Connection:

    • connect()

    Teletaks api:

    • get()
    • set()
    • groupset()
    • logEnable()
    • logDisable()
    • keepalive()

    objects:

    • report object
    • functions
    • settings

    connect([host],[port])

    connect to a Teletask central, using a port and host (or ip address) and returns a Teletask object.

    get(function, number, callback)

    [TODO]

    set(function, number, data)

    [TODO]

    keepalive()

    [TODO]

    groupset()

    not implemented yet

    log()

    not implemented yet

    Teletask.Report

    [TODO]

    Teletask.functions

    [TODO]

    Teletask.Settings

    [TODO]

    Install

    npm i node-teletask

    DownloadsWeekly Downloads

    8

    Version

    0.0.6

    License

    ISC

    Last publish

    Collaborators

    • sillevl