UNPKG

zigbee-herdsman-converters

Version:

Collection of device converters to be used with zigbee-herdsman

30 lines (28 loc) 1.19 kB
const exposes = require('../lib/exposes'); const reporting = require('../lib/reporting'); const extend = require('../lib/extend'); const e = exposes.presets; module.exports = [ { zigbeeModel: ['00500c35'], model: 'U86K31ND6', vendor: 'Honyar', description: '3 gang switch ', extend: extend.switch(), exposes: [e.switch().withEndpoint('left'), e.switch().withEndpoint('right'), e.switch().withEndpoint('center')], endpoint: (device) => { return {'left': 1, 'center': 2, 'right': 3}; }, configure: async (device, coordinatorEndpoint, logger) => { const endpoint1 = device.getEndpoint(1); const endpoint2 = device.getEndpoint(2); const endpoint3 = device.getEndpoint(3); await reporting.bind(endpoint1, coordinatorEndpoint, ['genOnOff']); await reporting.onOff(endpoint1); await reporting.bind(endpoint2, coordinatorEndpoint, ['genOnOff']); await reporting.onOff(endpoint2); await reporting.bind(endpoint3, coordinatorEndpoint, ['genOnOff']); await reporting.onOff(endpoint3); }, }, ];