Zigbee protocol version
Parameter |
Value |
Device ID |
Profile ID |
0x0202 |
0x0104 |
Endpoint
Endpoint |
Description |
1 |
The endpoint used by the current curtain switch. |
Supported clusters
Input clusters (server) |
Output clusters (client) |
Basic (0x0000) |
OTA Upgrade (0x0019) |
Groups (0x0004) |
/ |
Scenes (0x0005) |
/ |
On/Off (0x0006) |
/ |
Window Covering (0x0102) |
/ |
Supported attributes and commands
Attributes contain the basic information about a Zigbee device. A gateway can get this information through the Read Attributes and Write Attributes defined by Zigbee Cluster Library Specification.
Basic cluster
Attributes
ID |
Name |
Data type (ID) |
Range |
Default |
0x0000 |
ZCLVersion |
uint8 (0x20) |
0x00 to 0xff |
0x03 , used for connection to Tuya-enabled Zigbee gateways. |
0x0001 |
ApplicationVersion |
uint8 (0x20) |
0x00 to 0xff |
For example, 0b 01 00 0001 indicates 1.0.1 , that is, 0x41 represents version 1.0.1. This attribute is used for OTA updates. When an OTA update is initiated, the gateway reads the version number of the update and pushes it to the Zigbee device. After the Zigbee device is restarted after the update, the gateway reads the current version to check for the update result. The firmware can only be updated to a higher version. This attribute is used for connection to Tuya-enabled Zigbee gateways. |
0x0002 |
StackVersion |
uint8 (0x20) |
0x00 to 0xff |
0x02 |
0x0003 |
HWVersion |
uint8 (0x20) |
0x00 to 0xff |
0x01 |
0x0004 |
ManufacturerName |
string (0x42) |
0 to 32 bytes |
The value of this attribute is 16 bytes in length, consisting of 8-byte prefix and 8-byte PID. 0 to 7 bytes: TZ3002. 8 to 16 bytes: The PID, the unique identifier of the Zigbee product you create on the Tuya IoT Development Platform. This field determines the UI and feature display on the mobile app. You can use the default PID if you do not require a custom one. This attribute is used for connection to Tuya-enabled Zigbee gateways. |
0x0005 |
ModelIdentifier |
string (0x42) |
0 to 32 bytes |
SM130F |
0x0007 |
PowerSource |
enum8 (0x30) |
0x00 to 0xff |
0x01 , used for connection to Tuya-enabled Zigbee gateways and representing mains-powered devices. |
0xFFFD |
ClusterRevision |
uint16 (0x21) |
0x0000 to 0xffff |
0x0001 |
Commands
ID |
Name |
Direction |
Description |
0x00 |
Reset to Factory Defaults |
Client to Server |
/ |
On/Off cluster
Attributes
ID |
Name |
Data type (ID) |
Range |
Default |
0x5000 |
Backlight switch (Tuya-specific attribute) |
enum8 (0x30) |
|
0x00 |
0x8001 |
Indicator status (Tuya-specific attribute) |
enum8 (0x30) |
- 0: Indicates status. The indicator comes on when the switch is turned on.
- 1: Indicates position. The indicator comes on when the switch is turned off.
- 2: Indicator is off.
|
0 |
Window Covering cluster
Attributes
ID |
Name |
Data type (ID) |
Range |
Default |
0x0008 |
Percentage |
uint8 (0x20) |
Valid values range from 0 to 100. |
/ |
0xF000 |
Curtain switch |
enum8 (0x30) |
Value |
/ |
0xF001 |
Accurate calibration (Tuya-specific attribute) |
enum8 (0x30) |
Value- 0: Calibration started.
- 1: Calibration finished.
|
/ |
0xF002 |
Motor steering (Tuya-specific attribute) |
enum8 (0x30) |
Value |
/ |
0xF003 |
Travel (Tuya-specific attribute) |
uint16 (0x21) |
30 to 9000 |
In units of 0.1 seconds. |
Mapping between DPs and clusters
DPID |
DP description |
Standard command |
1 |
Curtain switch 1 |
Yes |
4 |
Curtain switch 2 |
Yes |
2 |
Percentage 1 |
Yes |
5 |
Percentage 2 |
Yes |
3 |
Accurate calibration 1 |
No |
6 |
Accurate calibration 2 |
No |
8 |
Motor rotation direction 1 |
No |
9 |
Motor rotation direction 2 |
No |
10 |
Quick calibration 1 |
No |
11 |
Quick calibration 2 |
No |
7 |
Backlight on/off |
No |
14 |
Indicator state |
No |
DP1 and DP4 Curtain switch 1 and 2
Direction |
Cluster ID |
Command/Attribute ID |
Value |
Client to server |
0x0102: Window Covering |
- 0x00: Open
- 0x01: Close
- 0x02: Stop
- 0x03: Continue
|
/ |
Server to client |
0x0102: Window Covering |
0xF000 (Tuya-specific attribute) |
Value |
DP2 and DP5 Percentage control 1 and 2
Direction |
Cluster ID |
Command/Attribute ID |
Value |
Client to server |
0x0102: Window Covering |
0x05: Go to Lift Percentage |
/ |
Server to client |
0x0102: Window Covering |
0x0008: Current Position Lift Percentage |
Valid values range from 0 to 100. |
DP3 and DP6 Accurate calibration 1 and 2
Direction |
Cluster ID |
Command/Attribute ID |
Value |
Client to server |
0x0102: Window Covering |
0xF001: Accurate calibration (Tuya-specific attribute) |
/ |
Server to client |
0x0102: Window Covering |
0xF001: Accurate calibration (Tuya-specific attribute) |
Value- 0: Calibration started.
- 1: Calibration finished.
|
DP8 and DP9 Motor steering 1 and 2
Direction |
Cluster ID |
Command/Attribute ID |
Value |
Client to server |
0x0102: Window Covering |
0xF002: Motor steering (Tuya-specific attribute) |
/ |
Server to client |
0x0102: Window Covering |
0xF002: Motor steering (Tuya-specific attribute) |
Value |
DP10 and DP11 Quick calibration 1 and 2
Direction |
Cluster ID |
Command/Attribute ID |
Value |
Client to server |
0x0102: Window Covering |
0xF003: Travel (Tuya-specific attribute) |
/ |
Server to client |
0x0102: Window Covering |
0xF003: Travel (Tuya-specific attribute) |
Valid values range from 30 to 9000, in units of 0.1 seconds. |
DP7 Backlight switch
Direction |
Cluster ID |
Command/Attribute ID |
Value |
Client to server |
0x0006: On/Off |
0x5000 (Tuya-specific attribute) |
|
Server to client |
0x0006: On/Off |
0x5000 (Tuya-specific attribute) |
|
DP14 Indicator status
Direction |
Cluster ID |
Command/Attribute ID |
Value |
Client to server |
0x0006: On/Off |
0x8001 (Tuya-specific attribute) |
Value- 0: Indicates status. The indicator comes on when the switch is turned on.
- 1: Indicates position. The indicator comes on when the switch is turned off.
- 2: Off
|
Server to client |
0x0006: On/Off |
0x8001 (Tuya-specific attribute) |
Value- 0: Indicates status. The indicator comes on when the switch is turned on.
- 1: Indicates position. The indicator comes on when the switch is turned off.
- 2: Off
|
Server to client |
0x0006: On/Off |
0x8001 (Tuya-specific attribute) |
- 0: Indicates status. The indicator comes on when the switch is turned on.
- 1: Indicates position. The indicator comes on when the switch is turned off.
- 2: Indicator is off.
|