更新时间: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 | 智能药盒 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈