UNPKG

homebridge-zigbee-v2

Version:

ZigBee Platform plugin for HomeBridge

18 lines (16 loc) 540 B
const ALARM_MOTION_RESET_WINDOW = 180 // Should be configurable outside module.exports = { report: 'occupancy', reportParser: (data, device, characteristic) => { // Set and clear motion timeout device.clearTimeout(characteristic.motionTimeout) characteristic.motionTimeout = device.setTimeout(() => { // Reset characteristic characteristic.updateValue(false) }, ALARM_MOTION_RESET_WINDOW * 1000) // Update characteristic return data === 1 }, get: 'occupancy', getParser: data => data === 1, }