node-red-contrib-xiaomi-miio
Version:
miIO device library for node red
35 lines (28 loc) • 940 B
JavaScript
const miio = require('./../common/devices.js');
module.exports = function(RED) {
function miioTokens(config) {
console.log('----> Init Miio Tokens! ');
RED.nodes.createNode(this, config);
var _node = this;
if (config.devices) {
var devicesWithTokens = [];
for (var key in config.devices) {
if (config.devices.hasOwnProperty(key)) {
devicesWithTokens.push({
address: key,
token: config.devices[key]
});
}
}
miio.registerDevicesManually(devicesWithTokens);
}
}
RED.nodes.registerType("miio-tokens", miioTokens, {
settings: {
miioTokensDevices: {
value: miio.optionDevices,
exportable: true
}
}
});
}