wemo/diag/index.js

24 lines
666 B
JavaScript
Raw Normal View History

2019-07-20 01:43:43 +00:00
let Wemo = require('wemo-client');
let wemo = new Wemo();
wemo.discover(function(err, deviceInfo) {
console.log('Wemo Device Found: %j', deviceInfo);
// Get the client for the found device
let client = wemo.client(deviceInfo);
// You definitely want to listen to error events (e.g. device went offline),
// Node will throw them as an exception if they are left unhandled
client.on('error', function(err) {
console.log('Error: %s', err.code);
});
// Handle BinaryState events
client.on('binaryState', function(value) {
console.log('Binary State changed to: %s', value);
});
// Turn the switch on
//client.setBinaryState(1);
});