0.2.2 • Published 6 years ago

tinkerhub-ssdp v0.2.2

Weekly downloads
5
License
MIT
Repository
github
Last release
6 years ago

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();