tinkerhub-ssdp

0.2.2 • Public • Published

SSDP browser

This library is a simple SSDP browser based on node-ssdp that will track when devices become available and when they are no longer available.

const browser = require('tinkerhub-ssdp').browser('ssdp:all');
browser.on('available', service => console.log('Service available', service));
browser.on('unavailable', service => console.log('Service unavailable', service));
 
// Filter and map services
browser.filter(service => service.headers['HUE-BRIDGEID'])
  .map(service => {
    // Change the identifier being tracked
    service.id = service.headers['HUE-BRIDGEID'];
    return service;
  });
 
// Start discovering services
browser.start();
 
// Stop discovering services
browser.stop();

/tinkerhub-ssdp/

    Package Sidebar

    Install

    npm i tinkerhub-ssdp

    Weekly Downloads

    4

    Version

    0.2.2

    License

    MIT

    Last publish

    Collaborators

    • aholstenson