UNPKG

redmatic-homekit

Version:

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

19 lines (15 loc) 711 B
const Accessory = require('./lib/accessory'); module.exports = class HmipSecSwsd extends Accessory { init(config) { this.addService('SmokeSensor', config.name) .get('SmokeDetected', config.deviceAddress + ':1.SMOKE_DETECTOR_ALARM_STATUS', (value, c) => { return value ? c.SMOKE_DETECTED : c.SMOKE_NOT_DETECTED; }) .get('StatusLowBattery', config.deviceAddress + ':0.LOW_BAT', (value, c) => { return value ? c.BATTERY_LEVEL_LOW : c.BATTERY_LEVEL_NORMAL; }) .get('StatusFault', config.deviceAddress + ':1.SMOKE_DETECTOR_TEST_RESULT', value => { return value === 2; }); } };