更新时间:2022-12-05 GMT+08:00

查询终端设备孪生

功能介绍

该API用于查询终端设备孪生。

URI

GET /v2/{project_id}/edgemgr/devices/{device_id}/twin

表1 Path参数

参数

是否必选

描述

project_id

项目ID,获取方法请参见获取项目ID

device_id

终端设备ID

请求消息

表2 请求Header参数

参数

是否必选

类型

描述

Content-Type

String

消息体的类型(格式)

推荐您使用默认值application/json。

X-Auth-Token

String

用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

响应消息

响应参数

表3 响应Body参数

名称

参数类型

说明

access_protocol

String

访问协议,有如下选项:

  • userdefine:自定义协议
  • modbus:modbus协议
  • opc-ua:opc-ua协议

twin

Object

终端设备动态属性,最多64个键值。

key为属性名称,value格式请参见表21,示例如下。

"devicestate":{ 
                      "expected":{ 
                           "value":"running", 
                           "metadata":{ 
                                "timestamp":1536822119463 
                                } 
                           }, 
                     "optional":true, 
                     "metadata":{ "type":"string" } 
                     }

property_visitors

表25 object

孪生属性配置,与access_protocol关联。

响应示例

{
    "access_protocol": "userdefine",
    "property_visitors": {},
    "twin": {
        "devicestate": {
            "expected": {
                "value": "running",
                "metadata": {
                    "timestamp": 1523514289
                }
            },
            "actual": {
                "value": "stop",
                "metadata": {
                    "timestamp": 1523514289
                }
            },
            "optional": true,
            "metadata": {
                "type": "string"
            }
        }
    }
}

错误码

请参见错误码