更新时间:2024-09-19 07:20:07下载pdf
标准指令集是设备可下发的控制功能的指令集合。以产品类别区分,具体产品支持的控制指令是该类产品 标准指令集 的子集。本系列文档提供涂鸦开发者平台部分品类产品的指令集,更多产品持续适配中。如有需求,可 提交工单 联系涂鸦。
| 名词 | 说明 | 
|---|---|
| 标准指令集 | 标准指令集是设备可下发的控制功能的指令集合。 | 
| 标准产品类别 | 标准产品类别提供了可使用 标准指令集 进行控制,和可使用 标准状态集 进行状态查询的标准化的产品类别列表。 | 
| 标准状态集 | 标准状态集是设备可上报的功能状态集合。以产品类别区分,具体产品支持的功能状态是该类产品 标准状态集 的子集。 | 
| 产品功能 | 产品功能是涂鸦开发者平台为智能设备定义的云端控制对接模型,用于阐述设备每一个功能的数据交互方式。 | 
qt 的早期产品,可能不再支持。如需接入,请 提交工单 确认。本步骤以 产品功能 中的电压力锅为例,介绍如何查询智能设备的云端功能属性和状态属性。
您可以参考本步骤中的请求示例,查询您的设备所支持的标准接入的功能属性(即指令集)和支持可上报的状态属性(即状态集)。相关 API,请参考 查询设备规格属性。
指令集将用作 下发指令 中的 code。
状态集将用于查询设备状态接口。
如果查询到的结果为空,请提交工单进行确认。
请求示例
curl --request GET "https://openapi.tuyacn.com/v1.0/iot-03/devices/vdevo16**********035/specifications" --header "sign_method: HMAC-SHA256" --header "client_id: x37******************mmu0" --header "t: 1630599812793" --header "mode: cors" --header "Content-Type: application/json" --header "sign: 4979EC676FB3B7******************A0835B1CF46265B" --header "access_token: 5eb*********1371"
返回示例
{
"result": {
	"category": "dylg",
	"functions": [
	{
		"code": "switch",
		"type": "Boolean",
		"values": "{}"
	},
	{
		"code": "start",
		"type": "Boolean",
		"values": "{}"
	},
	{
		"code": "appointment_time",
		"type": "Integer",
		"values": "{\"unit\":\"min\",\"min\":0,\"max\":1440,\"scale\":0,\"step\":1}"
	},
	{
		"code": "cook_time",
		"type": "Integer",
		"values": "{\"unit\":\"min\",\"min\":0,\"max\":6000,\"scale\":0,\"step\":1}"
	},
	{
		"code": "warm_time",
		"type": "Integer",
		"values": "{\"unit\":\"min\",\"min\":30,\"max\":1440,\"scale\":0,\"step\":1}"
	}
	],
	"status": [
	{
		"code": "switch",
		"type": "Boolean",
		"values": "{}"
	},
	{
		"code": "start",
		"type": "Boolean",
		"values": "{}"
	},
	{
		"code": "appointment_time",
		"type": "Integer",
		"values": "{\"unit\":\"min\",\"min\":0,\"max\":1440,\"scale\":0,\"step\":1}"
	},
	{
		"code": "cook_time",
		"type": "Integer",
		"values": "{\"unit\":\"min\",\"min\":0,\"max\":6000,\"scale\":0,\"step\":1}"
	},
	{
		"code": "work_state",
		"type": "Enum",
		"values": "{\"range\":[\"idle\",\"appointment\",\"cooking\",\"warm\",\"paused\"]}"
	},
	{
		"code": "warm_time",
		"type": "Integer",
		"values": "{\"unit\":\"min\",\"min\":30,\"max\":1440,\"scale\":0,\"step\":1}"
	}
	]
},
"success": true,
"t": 1630599813188
}
您可以通过下发指令集中的指令,对设备功能进行调试。相关 API,请参考 下发指令。
以下请求示例是根据上一步查询到的设备功能属性,以 switch 为示例进行命令下发。
请求示例
curl --request POST "https://openapi.tuyacn.com/v1.0/iot-03/devices/vdevo16********035/commands" --header "sign_method: HMAC-SHA256" --header "client_id: x37upht******bmmu0" --header "t: 1630599977335" --header "mode: cors" --header "Content-Type: application/json" --header "sign: DE7D1F28BB2C775*********0F4A45D09430A13D48C0E086" --header "access_token: 5eb******1371" --data "{"commands":"[{\"code\":\"switch\",\"value\":true}]"}"
返回示例
{
	"result": true,
	"success": true,
	"t": 1630599977705
}
您可以通过以下命令,查询设备当前的状态。相关 API,请参考 查询单个设备的状态。
继第二步对 switch 进行命令下发后,可以查询设备最新状态。
请求示例
curl --request GET "https://openapi.tuyacn.com/v1.0/devices/vdevo16********035/status" --header "sign_method: HMAC-SHA256" --header "client_id: x37******mmu0" --header "t: 1630600155872" --header "mode: cors" --header "Content-Type: application/json" --header "sign: BD000A8CC7F8E35************0851F75C64A202" --header "access_token: 5eb*********1371"
返回示例
{
"result": [
	{
	"code": "switch",
	"value": true
	},
	{
	"code": "start",
	"value": false
	},
	{
	"code": "appointment_time",
	"value": 0
	},
	{
	"code": "cook_time",
	"value": 0
	},
	{
	"code": "work_state",
	"value": "idle"
	},
	{
	"code": "warm_time",
	"value": 30
	}
],
"success": true,
"t": 1630600156146
}
code列表您查询到的类目 code 字段表示具体的产品简称,下表罗列了大多数指令 code 对应的产品。
| 类目 code | 说明 | 
|---|---|
| amy | 按摩椅 | 
| bgl | 壁挂炉 | 
| bh | 智能电茶壶 | 
| bx | 冰箱 | 
| bxx | 保险箱 | 
| cjkg | 场景开关 | 
| ckmkzq | 车库门控制器 | 
| ckqdkg | 插卡取电开关 | 
| cl | 窗帘 | 
| clkg | 窗帘开关 | 
| cn | 冲奶器 | 
| co2bj | CO2报警传感器 | 
| cobj | CO报警传感器 | 
| cs | 除湿器 | 
| cwtswsq | 宠物投射喂食器 | 
| cwwqfsq | 宠物网球发射器 | 
| cwwsq | 宠物喂食器 | 
| cwysj | 宠物饮水机 | 
| cz | 插座 | 
| dbl | 电壁炉 | 
| dc | 灯串 | 
| dcl | 电磁炉 | 
| dd | 灯带 | 
| dgnbj | 多功能传感器 | 
| dj | 光源 | 
| dlq | 断路器 | 
| dr | 电热毯 | 
| ds | 电视 | 
| fs | 风扇 | 
| fsd | 风扇灯 | 
| fwd | 氛围灯 | 
| ggq | 灌溉器 | 
| gyd | 感应灯 | 
| gyms | 公寓门锁 | 
| hotelms | 酒店门锁 | 
| hps | 人体存在传感器 | 
| js | 净水器 | 
| jsq | 加湿器 | 
| jtmsbh | 家用门锁保活 | 
| jtmspro | 家庭门锁Pro | 
| jwbj | 甲烷报警器 | 
| kfj | 咖啡机 | 
| kg | 开关 | 
| kj | 空气净化器 | 
| kqzg | 空气炸锅 | 
| kt | 空调 | 
| ktkzq | 空调控制器 | 
| ldcg | 亮度传感器 | 
| liliao | 理疗产品 | 
| lyj | 晾衣架 | 
| mal | 报警主机 | 
| mb | 面包机 | 
| mc | 门窗控制器 | 
| mcs | 门磁 | 
| mg | 米柜 | 
| mjj | 毛巾架 | 
| mk | 门控 | 
| ms | 家用门锁 | 
| ms_category | 门锁配件 | 
| msp | 猫砂盆 | 
| mzj | 慢煮机 | 
| nnq | 暖奶器 | 
| ntq | 暖通器 | 
| pc | 排插 | 
| photolock | 音视频锁 | 
| pir | 人体运动传感器 | 
| pm2.5 | PM2.5传感器 | 
| qn | 取暖器 | 
| rqbj | 燃气报警器 | 
| rs | 热水器 | 
| sb | 手表(手环) | 
| sd | 扫地机 | 
| sf | 沙发 | 
| sgbj | 声光报警器 | 
| sj | 水浸传感器 | 
| sos | 紧急按钮 | 
| sp | 智能摄像机 | 
| sz | 植物生长机 | 
| tgkg | 调光开关 | 
| tgq | 调光器 | 
| tnq | 智能调奶器 | 
| tracker | 定位器 | 
| ts | 跳绳 | 
| tyndj | 太阳能灯 | 
| tyy | 投影仪 | 
| tzc1 | 体脂秤 | 
| videolock | 视频锁 | 
| wk | 温控 | 
| wsdcg | 温湿度传感器 | 
| xdd | 吸顶灯 | 
| xfj | 新风机 | 
| xxj | 香薰机 | 
| xy | 洗衣机 | 
| yb | 浴霸 | 
| yg | 浴缸 | 
| ykq | 遥控器 | 
| ylcg | 压力传感器 | 
| ywbj | 烟雾报警器 | 
| zd | 震动传感器 | 
| zndb | 智能电表 | 
| znfh | 智能饭盒 | 
| znsb | 智能水表 | 
| znyh | 智能药盒 | 
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈