blob: 1e17f75de290613bba58cfa692286419993ad849 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
const { Client } = require('tplink-smarthome-api');
const dataLogger = require('./data-logger');
const client = new Client();
var devices = [];
client.startDiscovery({
deviceTypes: ['plug'],
discoveryTimeout: 20000
}).on('plug-new', plug => {
console.log('Found device: ' + plug.alias + ' [' + plug.deviceId + ']');
devices.push(plug);
dataLogger.startLogging(plug);
});
module.exports.getDevice = function(deviceId) {
return devices.find(d => d.deviceId == deviceId);
}
module.exports.getAllDevices = function() {
return devices;
}
|