var ssdp = require('node-upnp-ssdp'); var UPnPDeviceClient = require('upnp-device-client'); ssdp.on('DeviceFound', function(info){ var client = new UPnPDeviceClient(info.location); client.getDeviceDescription(function(err, device){ if (!err){ console.log('UPnP: Device ' + device.friendlyName + ' found'); } else { console.error('UPnP: ' + err); } }); }); ssdp.mSearch('upnp:rootdevice');