redmatic-homekit
Version:
HAP-Nodejs based Node-RED nodes to create HomeKit Accessories
24 lines (18 loc) • 639 B
JavaScript
const Accessory = require('./lib/accessory');
module.exports = class HbUniSenAct extends Accessory {
init(config, node) {
const {ccu} = node;
const channels = config.description.CHILDREN;
for (let i = 1; i <= 8; i++) {
const ch = config.description.ADDRESS + ':' + i;
if (!this.option(ch)) {
continue;
}
const name = ccu.channelNames[channels[i]];
const dp = config.iface + '.' + channels[i] + '.STATE';
this.addService('Switch', name)
.get('On', dp)
.set('On', dp);
}
}
};