Example #1
0
var scan = function() {
  var i, info, led, serial, serials, udn;

  serials = blinkstick.findAllSerials();
  for (i = 0; i < serials.length; i++) {
    serial = serials[i];
    udn = 'blinkstick:' + serial;
    if (!!devices.devices[udn]) continue;

    led = new blinkstick.findBySerial(serial);

    info = { source: 'blinkstick', led: led };
    info.device = { url          : null
                  , name         : 'Blinkstick #' + serial
                  , manufacturer : led.getManufacturer()
                  , model        : { name        : 'Blinkstick'
                                   , description : led.getDescription()
                                   , number      : ''
                                   }
                  , unit         : { serial      : serial
                                   , udn         : udn
                                   }
                  };
      info.url = info.device.url;
      info.deviceType = '/device/lighting/blinkstick/led';
      info.id = info.device.unit.udn;
      if (!!devices.devices[info.id]) return;

      devices.discover(info);
  }
};
Example #2
0
 RED.httpAdmin.get("/blinksticklist", RED.auth.needsPermission("blinkstick.read"), function(req,res) {
     blinkstick.findAllSerials(function(serials) {
         res.json(serials);
     });
 });
Example #3
0
var blinkstick = require('blinkstick');

blinkstick.findAllSerials(function(serials) {
    console.log(serials);
});