Last Updated on : 2024-09-11 08:39:30

Each protocol number stands for different features.
| Protocol number | Description |
|---|---|
| 4 | Report device status data |
| 20 | Make a device go online |
| 20 | Make a device go offline |
| 20 | Rename a device |
| 20 | Rename a data point |
| 20 | Bind a device with a user account |
| 20 | Remove a device |
| 20 | Update the device status |
| 25 | Run a scene |
Description of data
| code | Data type | Description |
|---|---|---|
| dataId | String | The unique ID of the reported data, which has no business meaning. |
| devId | String | The device ID. |
| productKey | String | The product ID of the device. |
| status | List<StatusItem> |
The list of the device status data reported this time. |
Description of StatusItem
| code | Data type | Description |
|---|---|---|
| code | String | The code of the specified device status. |
| value | Object | The value of the status code reported by the specified device. |
| t | Long | The 13-digit timestamp when the device status is reported. |
| “{dpId}”:“{dpValue}” | String:String | “Data point ID (the data point ID in product definition)”: “Value of data point”, You can refer to the product definition. |
Example
{
"dataId":"AAXI3c1i6xxx***",
"devId":"6c95a93fd9xxx***",
"productKey":"awgmk9pixxx***",
"status":[
{
"code":"switch_1",
"value":false,
"t":1628229842692,
"1":"false"
}
]
}
Description of bizData
| code | Data type | Description |
|---|---|---|
| time | Long | The timestamp. |
Example
{
"devId": "002dj00118fe34d9****",
"productKey": "The product key defined on the Tuya IoT Development Platform",
"bizCode": "online",
"bizData": {
"time": 146052438362
}
}
Description of bizData
| code | Data type | Description |
|---|---|---|
| time | Long | The timestamp. |
Example
{
"devId": "002dj00118fe34d9****",
"productKey": "The product key defined on the Tuya IoT Development Platform",
"bizCode": "offline",
"bizData": {
"time": 146052438362
}
}
Description of bizData
| code | Data type | Description |
|---|---|---|
| devId | String | The device ID. |
| name | String | The device name. |
Example
{
"devId": "002dj00118fe34d9****",
"productKey": "The product key defined on the Tuya IoT Development Platform",
"bizCode": "nameUpdate",
"bizData": {
"devId": "002dj00118fe34d9****",
"name": "new name"
}
}
Description of bizData
| code | Data type | Description |
|---|---|---|
| devId | String | The device ID. |
| name | String | The name of the specified data point. |
| dpId | String | The ID of the specified data point. |
Example
{
"devId": "002dj00118fe34d9****",
"productKey": "The product key defined on the Tuya IoT Development Platform",
"bizCode": "dpNameUpdate",
"bizData": {
"devId": "002dj00118fe34d9****",
"name": "new name",
"dpId": "dpId"
}
}
Description of bizData
| code | Data type | Description |
|---|---|---|
| devId | String | The device ID. |
| uuid | String | The universally unique identifier (UUID) of the specified device. |
| uid | String | The ID of the user that is bound with a device. |
| token | String | The device pairing token. |
Example
{
"devId": "002dj00118fe34d9****",
"productKey": "The product key defined on the Tuya IoT Development Platform",
"bizCode": "bindUser",
"bizData": {
"devId": "002dj00118fe34d9****",
"uuid": "06200043b4e618c1****",
"uid":"ay1529485403390****",
"token": "IIpQ****"
}
}
Description of bizData
| code | Data type | Description |
|---|---|---|
| devId | String | The device ID. |
| uid | String | The ID of the user that is bound with a device. |
Example
{
"devId": "002dj00118fe34d9****",
"productKey": "The product key defined on the Tuya IoT Development Platform",
"bizCode": "delete",
"bizData": {
"devId": "002dj00118fe34d9****",
"uid":"ay1529485403390S****"
}
}
Description of bizData
| code | Data type | Description |
|---|---|---|
| devId | String | The device ID. |
| moduleType | Integer | The type of the module. Valid values:
|
| upgradeStatus | Integer | The update status. Valid values:
|
| description | String | The description of an update. |
| oldVersion | String | The legacy version of the firmware. |
| newVersion | String | The new version to which the firmware is updated. |
Example
{
"bizCode":"upgradeStatus",
"bizData": {
"devId":"6ca8756d*****1b4ewsdn",
"moduleType":0,
"upgradeStatus":2,
"description":"Update test",
"oldVersion": "1.0.1",
"newVersion": "1.0.2"
},
"devId":"6ca8756d*****1b4ewsdn",
"productKey":"vFHpaEFwu8UD****",
"ts":1562232522192
}
Description of bizData
| code | Data type | Description |
|---|---|---|
| name | String | The name of the specified scene. |
| id | String | The ID of the specified scene. |
| gid | Long | The ID of the specified home. |
| uid | String | The user ID (UID) who adds a scene. |
| ts | Long | The timestamp when a message was delivered. |
| actions.entityId | String | The entity ID. |
| actions.execStatus | Integer | The status of the action. Valid values:
|
| actions.executeTime | Long | The timestamp when an action was executed. |
| actions.id | String | The action ID. |
| actions.errorMsg | String | The error message. |
Example
{
"bizData":{
"name":"Switch-On",
"id":"azmQ2w8kPSCdcr***",
"actions":[
{
"entityId":"02167073cc****",
"execStatus":1,
"executeTime":1625798044277,
"id":"1jPxz3zaNdL****"
}
]
},
"gid":37081***,
"uid":"ay1622715182388N****",
"ts":1625798044298
}
Is this page helpful?
YesFeedbackIs this page helpful?
YesFeedback