什么是标签?
物联网平台的标签是给产品、设备或分组自定义的标识。可以使用标签功能来灵活管理产品、设备和分组。
标签包括产品标签、设备标签和分组标签。标签的结构为Key:Value
设备上报和更新设备标签
device.postTags(params,[callback])
- params属性对象数组,array 类型,内容格式示例 [ {attrKey:’xxx’,attrValue:’xxx’},{}…]
- res 服务端 reply 消息内容
const iot = require('alibabacloud-iot-device-sdk');
let count = 0;
const device = iot.device({
"ProductKey": "************",
"DeviceName": "************",
"DeviceSecret": "************"
});
const tags = [
{
"attrKey": "Temperature",
"attrValue": "36.8"
}
]
device.postTags(
tags,
(res) => {
console.log(res)
console.log(`add tag ok res:${res.id}`);
done()
}
);
删除设备标签
device.deleteTags(tags)
- tags 属性参数,array 类型,内容格式 [ ‘string’,’string’,….],string 内外为tag的标签名称
const iot = require('alibabacloud-iot-device-sdk');
let count = 0;
const device = iot.device({
"ProductKey": "************",
"DeviceName": "************",
"DeviceSecret": "************"
});
device.deleteTags(["Temperature1","Temperature3"]);