UNPKG

redmatic-homekit

Version:

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

19 lines (16 loc) 708 B
const Accessory = require('./lib/accessory'); module.exports = class HmLcSw1BaPcb extends Accessory { init(config) { this.addService('Switch', config.name) .get('On', config.deviceAddress + ':1.STATE') .set('On', config.deviceAddress + ':1.STATE'); this.addService('BatteryService', config.name) .get('StatusLowBattery', config.deviceAddress + ':0.LOWBAT', (value, c) => { return value ? c.BATTERY_LEVEL_LOW : c.BATTERY_LEVEL_NORMAL; }) .get('BatteryLevel', config.deviceAddress + ':0.LOWBAT', value => { return value ? 0 : 100; }) .update('ChargingState', 2); } };