UNPKG

zigbee-clusters

Version:
46 lines (34 loc) 935 B
'use strict'; const Cluster = require('../Cluster'); const { ZCLDataTypes } = require('../zclTypes'); const ATTRIBUTES = { measuredValue: { id: 0, type: ZCLDataTypes.uint16 }, minMeasuredValue: { id: 1, type: ZCLDataTypes.uint16 }, maxMeasuredValue: { id: 2, type: ZCLDataTypes.uint16 }, tolerance: { id: 3, type: ZCLDataTypes.uint16 }, lightSensorType: { id: 4, type: ZCLDataTypes.enum8({ photodiode: 0, // 0x00 Photodiode cmos: 1, // 0x01 CMOS unknown: 255, // 0xff Unknown }), }, }; const COMMANDS = {}; class IlluminanceMeasurementCluster extends Cluster { static get ID() { return 1024; // 0x0400 } static get NAME() { return 'illuminanceMeasurement'; } static get ATTRIBUTES() { return ATTRIBUTES; } static get COMMANDS() { return COMMANDS; } } Cluster.addCluster(IlluminanceMeasurementCluster); module.exports = IlluminanceMeasurementCluster;