UNPKG

redmatic-homekit

Version:

HAP-Nodejs based Node-RED nodes to create HomeKit Accessories

33 lines (25 loc) 954 B
const Accessory = require('./lib/accessory'); module.exports = class HmwDim extends Accessory { init(config) { let valueBrightness; this.addService('Lightbulb', config.name) .get('On', config.deviceAddress + ':3.LEVEL', value => { valueBrightness = value; return value > 0; }) .set('On', config.deviceAddress + ':3.LEVEL', value => { if (!valueBrightness || !value) { return value ? 1 : 0; } return valueBrightness / 100; }) .get('Brightness', config.deviceAddress + ':3.LEVEL', value => { valueBrightness = value * 100; return value * 100; }) .set('Brightness', config.deviceAddress + ':3.LEVEL', value => { valueBrightness = value; return value / 100; }); } };