When the configuration frame is accepted, the status field is set to 0x00.
However, command responses may return error codes within the status field of the ZCL response frame. The main error codes are:
|Error code||Error type||Comment|
|0x80||Malformed command||Most of the time, the command has got wrong number of fields.|
|0x81||Unsupported cluster command||The "cluster specific command" is not supported by the cluster.|
|The “General command” is not supported by the cluster|
|0x86||Unsupported attribute||The attribute is not supported or the command does not apply to the attribute.|
|0x87||Invalid field||One of the parameter fields is invalid.
Frequent cause: Max < Min in configure reporting.
|0x88||Invalid value||The request is incorrectly formatted.
Frequent causes: Unexpected frame size, or Bad attribute type; or on batch case if a specific batch is not available.
|0x89||Insufficient space||The parameter or the expected response is too big.
Typical cause: attempting to read a very large attribute which is designed to be read through filters and scope specifiers, typically the TIC cluster. The client should limit the number of requested result fields.
|0x8c||Unreportable attribute||The “configure reporting” or “read reporting configuration” is not supported by the selected attribute.
Either the attribute does not exist in the cluster or it is not reportable.
|0xc2||Batch report: No free slot||The required batch configuration could not be added.
The number of batch reportable slots is currently limited to 8.
|0xc3||Batch report: Invalid Tag size.||At least one other batch report configuration uses a different Tag size.
Use the same tag size for all batches configured on a device.
|0xc4||Batch report: Duplicate tag label||A requested Tag label is already used by another batch report configuration.
Choose another tag label.
|0xc5||Batch report: Label out of range||Tag label is bigger than it should be according to Tag size.
Tag label must be a number between : 0 and ([2^(Tag size ] – 1)