tinkerhub-ssdp
v0.2.2
Published
Tracking when SSDP devices become available and unavailable
Downloads
22
Maintainers
Readme
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();