Multi Binary Inputs Cluster

 

This cluster manages multi binary entries, it delivers the current state.

If a field of the payload starts with 0x, this means that it’s an hexadecimal representation, and if it starts with 0b, it is a binary representation.

Any multi-byte numerical value is serialized in “Big Endian” order.

Present value


The Present value information attribute set contains only the attribute representing the current state of the device.

Standard report

Report

FeaturesFctrl CmdIDClusterIDAttributeIDAttribute typeDataComment
Report attributes0x110x0A0x80 0x050x00 0x000x190xvvvv0xvvvv:binary values. Each bit corresponds to a specific physical inputs

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 0x060x80 0x050x00 0x00 0x00 0x19 0xmmmm 0xMMMM 0xvvvv0x00 0x00: attributeID
0x19: attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xvvvv: reportable change
Configure reporting response0x11 0x070x80 0x050xss 0x00 0x00 0x000xss:status
Read reporting configuration0x11 0x080x80 0x050x00 0x00 0x000x00 0x00: attributeID
Read reporting configuration response0x110x090x80 0x050xss 0x00 0x00 0x00 0x19 0xmmmm 0xMMMM 0xvvvv0xss:status
0x00 0x00:attributeID
0x19: attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xvvvv: reportable change

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x110x000x80 0x05 0x00 0x00Ask the binary input value of the sensor
Read attribute response0x110x010x80 0x05 0x00 0x000x000x190xvvvv0xvvvv: bitmap 16-bits type
Each bit of PresentValues corresponds to an input.

Batch report

The Present value sample type is "Unsigned 16 bits integer", the corresponding number to use in br_uncompress type is 6.

Configuration

Feature Fctrl CmdIDClusterIDPayloadComment
Configure reporting0x110x060x80 0x050x15 0x00 0x00 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt0x15: Batch(size+flag); 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x0A.
0x00 0x00: AttributeID
0x00: the index of required field( the presentvalue has got only one field 0)
0xmmmm: minimum recorting interval
0xMMMM: maximum recorting interval
0xdddd: the required delta value (the size depends on the attribute data type)
0xrrrr: the required resolution value (the size depends on the attribute data type)
0xtt:the tag value
Configure reporting response0x110x070x80 0x050xss 0x01 0x00 0x000xss : status
0x01 : batch
Read reporting configuration0x11 0x080x80 0x050x01 0x00 0x000x01: Batch
Read reporting configuration response0x11 0x090x80 0x050xss 0x11 0x00 0x00 0x00 0xmmmm 0xMMMM 0xdd 0xrr 0xtt0xss : status
0x11: Batch(size+flag); 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x08.
0x00: the index of required field( the presentvalue has got only one field 0)
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdd: the required delta value (the size depends on the attribute data type)
0xrr: the required resolution value (the size depends on the attribute data type)
0xtt: the tag value
Print Friendly