Respond Command


应用可以通过调用 EnOS open API 向 EnOS 的设备发送两个指令: Set Measurement PointInvoke Service。 Respond Command 节点可用于更新这两个指令的状态。

节点类型

EnOS。

输入和输出能力

该节点具有多个入口点和 1 个出口点。输入和输出均为 JSON 格式。


该指令的数据结构符合 EnOS 设备访问的标准数据格式。更多信息,参见 Get Command API

节点属性


../../_images/respond_command.png


名称

该节点的名称。


描述

该节点的描述。

使用限制


指令结构需要遵循 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
        }
}

相关节点

Command