Respond Command¶
应用可以通过调用 EnOS open API 向 EnOS 的设备发送两个指令: Set Measurement Point 和 Invoke Service。 Respond Command 节点可用于更新这两个指令的状态。
节点类型¶
EnOS。
输入和输出能力¶
该节点具有多个入口点和 1 个出口点。输入和输出均为 JSON 格式。
该指令的数据结构符合 EnOS 设备访问的标准数据格式。更多信息,参见 Get Command API。
节点属性¶
名称
该节点的名称。
描述
该节点的描述。
使用限制¶
指令结构需要遵循 EnOS 标准格式。
示例¶
输入和输出消息中的参数说明如下:
commandId
:指令 ID。code
:该指令的状态。当code
值为 0 或 200 时,表示将指令状态更新为“成功”。如果为其它值时,表示将指令状态更新为“失败”。message
:设备对于命令的响应信息。outputId
:输入消息中指定需要输出的服务输出参数 ID,仅在指令类型为 Invoke Service 时需要。outputData
:输出消息中展示outputId
指定的服务输出参数键和值,仅在指令类型为 Invoke Service 时输出。
指令类型: Set Measurement Point¶
输入示例¶
{
"commandId": "2078724684846989312",
"code":"200",
"message":"message",
"data": {}
}
输出示例¶
{
"commandId": "2078724684846989312",
"code":"200",
"message":"message",
}
指令类型: Invoke Service¶
输入示例¶
{
"commandId": "2078724684846989312",
"code":"200",
"message":"message",
"data": {
"outputId": 321
}
}
输出示例¶
{
"commandId": "2078724684846989312",
"code":"200",
"message":"message",
"outputData": {
"parameter_1": 1.3,
"parameter_2": 13
}
}