UNPKG

node-red-contrib-xiaomi-miio

Version:
35 lines (28 loc) 940 B
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 } } }); }