Basic Cluster
This cluster is implemented to deliver different types of informations about a device.
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.
- Firmware version attribute
- Kernel version attribute
- Manufacturer attribute
- Model identifier attribute
- Date code attribute
- Location description attribute
- Application name attribute
Firmware version
Read/Write
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 | 0x00 | 0x00 0x00 | 0x00 0x02 | Ask for the application version number | |||
Read attribute response | 0x11 | 0x01 | 0x00 0x00 | 0x00 0x02 | 0x00 | 0x0d | 0xMM 0xmm 0xrr 0xrc 0xrc 0xrc | 0xMM: Major 0xmm: minor 0xrr: revision 0xrc 0xrc 0xrc: RCBuild |
Kernel version
Read/Write
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 | 0x00 | 0x00 0x00 | 0x00 0x03 | Ask for kernel name | |||
Read attribute response | 0x11 | 0x01 | 0x00 0x00 | 0x00 0x03 | 0x00 | 0x42 | 0xss 0xc......c | 0xss: size of the following bytes 0xc......c:Kernel name (up to 16 bytes) |
Manufacturer
Read/Write
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 | 0x00 | 0x00 0x00 | 0x00 0x04 | Ask for Manifacturer name | |||
Read attribute response | 0x11 | 0x01 | 0x00 0x00 | 0x00 0x04 | 0x00 | 0x42 | 0xss 0xc......c | 0xss: size of the following bytes 0xc....c: Manufacturer name (up to 16 bytes) |
Model identifier
Read/Write
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 | 0x00 | 0x00 0x00 | 0x00 0x05 | Identify uniquely the full system with all embedded PCBs | |||
Read attribute response | 0x11 | 0x01 | 0x00 0x00 | 0x00 0x05 | 0x00 | 0x42 | 0xss 0xc......c | 0xss: size of the following bytes 0xc....c: model identifier (up to 16 bytes) |
Date Code
Read/Write
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 | 0x00 | 0x00 0x00 | 0x00 0x06 | Ask for the production date | |||
Read attribute response | 0x11 | 0x01 | 0x00 0x00 | 0x00 0x06 | 0x00 | 0x42 | 0x08 "DDMMYYYY" | 0x08: character string size "DDMMYYYY": -YYYY: year -MM: month -DD: day |
Location description
Read/Write
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 | 0x00 | 0x00 0x00 | 0x00 0x10 | Ask for information about the sensor position (GPS,...) | |||
Read attribute response | 0x11 | 0x01 | 0x00 0x00 | 0x00 0x10 | 0x00 | 0x42 | 0xss 0xc......c | 0xss: size of the following bytes 0xc......c: sensor position (up to 8 bytes) |
Write attribute no response | 0x11 | 0X05 | 0X00 0X00 | 0X00 0X10 | 0X42 | 0xss 0xc......c | 0xss: size of the following bytes 0xc......c: sensor position (up to 8 bytes) |
Application name
Read/Write
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 | 0x00 | 0x00 0x00 | 0x80 0x01 | Ask for the application name | |||
Read attribute response | 0x11 | 0x01 | 0x00 0x00 | 0x80 0x01 | 0x00 | 0x42 | 0xss 0xc......c | 0xss: size of the following bytes 0xc......c: application name(up to 16 bytes) |