文档首页 > > API参考> API> 边缘设备管理> 查询边缘设备详情

查询边缘设备详情

分享
更新时间: 2019/11/11 GMT+08:00

功能介绍

该API用于查询边缘设备详情。

URI

GET /v2/{project_id}/edgemgr/devices/{device_id}
表1 参数描述

参数

是否必选

描述

project_id

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

device_id

边缘设备ID

请求消息

响应消息

响应参数:

表2 参数描述

名称

参数类型

说明

id

String

边缘设备ID

name

String

边缘设备名称

description

String

边缘设备描述

attributes

Object

边缘设备静态属性,最多64个键值。

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

"attributes": {
            "username": {
                "value": "test",
                "optional": true,
                "metadata": {
                    "type": "string"
                }
            }
        }

access_protocol

String

访问协议,有如下选项:

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

access_config

表25 object

访问配置,与access_protocol直接关联。

property_visitors

表26 object

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

created_at

String

创建时间

updated_at

String

更新时间

project_id

String

项目ID

state

String

边缘设备的状态

last_online

String

边缘设备最后活跃时间

twin

Object

边缘设备动态属性,最多64个键值。

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

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

relation

String

与device绑定关系名称(通过device id查询node时有值)

comment

String

与device绑定关系描述(通过device id查询node时有值)

connection_type

String

连接类型,非直连设备为edge,直连设备为mqtt

响应示例:

{
    "device": {
        "connection_type": "edge",
        "property_visitors": {
            "tesint": {
                "access_mode": {
                    "optional": true,
                    "value": "r/w",
                    "metadata": {
                        "type": "string"
                    }
                },
                "scale_index": {
                    "optional": true,
                    "value": "1",
                    "metadata": {
                        "type": "float"
                    }
                },
                "expected_datatype": {
                    "optional": true,
                    "value": "int",
                    "metadata": {
                        "type": "string"
                    }
                },
                "register_type": {
                    "optional": true,
                    "value": "HoldingRegisters",
                    "metadata": {
                        "type": "string"
                    }
                },
                "register_index": {
                    "optional": true,
                    "value": "7",
                    "metadata": {
                        "type": "int"
                    }
                },
                "is_registerswap": {
                    "optional": true,
                    "value": "false",
                    "metadata": {
                        "type": "boolean"
                    }
                },
                "is_swap": {
                    "optional": true,
                    "value": "false",
                    "metadata": {
                        "type": "boolean"
                    }
                },
                "original_datatype": {
                    "optional": true,
                    "value": "int16",
                    "metadata": {
                        "type": "string"
                    }
                },
                "register_num": {
                    "optional": true,
                    "value": "1",
                    "metadata": {
                        "type": "int"
                    }
                },
                "data_min": {
                    "optional": true,
                    "value": "1",
                    "metadata": {
                        "type": "int"
                    }
                },
                "data_max": {
                    "optional": true,
                    "value": "11111",
                    "metadata": {
                        "type": "int"
                    }
                },
                "sample_interval": {
                    "optional": true,
                    "value": "1",
                    "metadata": {
                        "type": "int"
                    }
                }
            }
        },
        "description": "",
        "access_config": {
            "ip": {
                "optional": true,
                "value": "10.133.247.9",
                "metadata": {
                    "type": "string"
                }
            },
            "slave_id": {
                "optional": true,
                "value": "1",
                "metadata": {
                    "type": "int"
                }
            },
            "protocol_name": {
                "optional": true,
                "value": "aaaa2",
                "metadata": {
                    "type": "string"
                }
            },
            "port": {
                "optional": true,
                "value": "5981",
                "metadata": {
                    "type": "int"
                }
            },
            "protocol_type": {
                "optional": true,
                "value": "TCP",
                "metadata": {
                    "type": "string"
                }
            }
        },
        "created_at": "2019-07-26T11:28:48.544618+08:00",
        "last_online": null,
        "access_protocol": "modbus",
        "updated_at": null,
        "state": "unknown",
        "twin": {
            "tesint": {
                "expected": {
                    "value": "115",
                    "metadata": {
                        "timestamp": 1564198579851
                    }
                },
                "optional": true,
                "actual": {
                    "value": "115",
                    "metadata": {
                        "timestamp": 1564198581250
                    }
                },
                "metadata": {
                    "type": "int"
                }
            }
        },
        "attributes": {},
        "project_id": "e78acc02d9d141eda5ca8e88fa35f6f8",
        "id": "783c3b5c-f03f-4717-9e02-71ca681747ee",
        "name": "arm32-modbus"
    }
}

状态码

状态码请参见状态码

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区