Some static extended device information, such as vendor model and device model, can be saved as device tags.
Report tags
Upstream
- Request topic:
/sys/{productKey}/{deviceName}/thing/deviceinfo/update
- Reply topic:
/sys/{productKey}/{deviceName}/thing/deviceinfo/update_reply
Request message
{
"id": "123",
"version": "1.0",
"params": [
{
"attrKey": "Temperature",
"attrValue": "36.8"
}
],
"method": "thing.deviceinfo.update"
}
Response message
{
"id": "123",
"code": 200,
"data": {}
}
Parameter description
Parameter | Type | Description |
---|---|---|
id | String | Message ID. You need to define IDs for upstream messages using numbers, and the message IDs must be unique within the device. |
version | String | Protocol version. Currently, the value can only be 1.0. |
params | Object | Request parameters. This parameter can contain a maximum of 200 items. |
method | String | Request method. The value is thing.deviceinfo.update. |
attrKey | String | Tag name.
|
attrValue | String | Tag value. |
code | Integer | Result code. A value of 200 indicates the request is successful. |
Error codes
Error code | Error message | Description |
---|---|---|
460 | request parameter error | The request parameters are incorrect. |
6100 | device not found | The device does not exist. |
Delete tags
Upstream
- Request topic:
/sys/{productKey}/{deviceName}/thing/deviceinfo/delete
- Reply topic:
/sys/{productKey}/{deviceName}/thing/deviceinfo/delete_reply
Request message
{
"id": "123",
"version": "1.0",
"params": [
{
"attrKey": "Temperature"
}
],
"method": "thing.deviceinfo.delete"
}
Response message
{
"id": "123",
"code": 200,
"data": {}
}
Parameter description
Parameter | Type | Description |
---|---|---|
id | String | Message ID. You need to define IDs for upstream messages using numbers, and the message IDs must be unique within the device. |
version | String | Protocol version. Currently, the value can only be 1.0. |
params | Object | Request parameters. |
method | String | Request method. The value is thing.deviceinfo.delete. |
attrKey | String | Tag name.
|
attrValue | String | Tag value. |
code | Integer | Result code. A value of 200 indicates the request is successful. |
Error messages
Error code | Error message | Description |
---|---|---|
460 | request parameter error | The request parameters are incorrect. |
6100 | device not found | The device does not exist. |