检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
objects 终端设备属性 count Integer 模板数量 表5 EdgemgrDevice 参数 参数类型 描述 id String 终端设备ID,只允许英文字母、数字、下划线、中划线,必须以英文字母和数字开头,长度限制为24~64之间 name String 终端设备名称,
更新终端设备的边缘节点 功能介绍 该API用于更新终端设备的边缘节点。功能与更新边缘节点的终端设备相同,推荐使用更新边缘节点的终端设备。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
终端设备绑定到边缘节点 一个边缘节点可以绑定多个终端设备,但一个终端设备只可以被绑定于一个边缘节点。通过绑定终端设备到固定的边缘节点,您可以在边缘节点部署相应的应用,实现管理终端设备和监控终端设备状态等功能。 绑定边缘节点 登录IEF管理控制台,在“总览”页面切换实例为铂金版。 选择左侧导航栏的“边缘资源
终端设备绑定到边缘节点 一个边缘节点可以绑定多个终端设备,但一个终端设备只可以被绑定于一个边缘节点。通过绑定终端设备到固定的边缘节点,您可以在边缘节点部署相应的应用,实现管理终端设备和监控终端设备状态等功能。 绑定边缘节点 登录IEF管理控制台。 选择左侧导航栏的“边缘资源 > 终端设备”。
设备孪生获取 设备孪生获取结果 设备孪生更新 设备孪生更新结果 请求加密数据 获取加密数据 添加告警 清除告警 自定义Topic 父主题: 终端设备管理
设备孪生获取 设备孪生获取结果 设备孪生更新 设备孪生更新结果 请求加密数据 获取加密数据 添加告警 清除告警 自定义Topic 父主题: 终端设备管理
清除告警 清除AOM中告警。消息体与添加告警保持一致即可,即清除告警与添加告警只有Topic不同,其余可以相同。 Topic $hw/alarm/{appname}/clear 参数 类型 说明 appname String 应用名称,任意字符串即可。 使用方式 使用MQTT客户端发布该Topic。
设备模板 边缘计算场景下,通常有数量庞大的终端设备,在IEF中可以将一类终端设备定义成统一的模板,这样可以通过模板创建终端设备。比如您可以创建一个自定义的终端设备模板“Camera”,创建终端设备时可以使用该模板的所有属性,而不必为每一个类似的终端设备设置同样的属性。 创建设备模板 登录IEF管理控制台。
设备模板 边缘计算场景下,通常有数量庞大的终端设备,在IEF中可以将一类终端设备定义成统一的模板,这样可以通过模板创建终端设备。比如您可以创建一个自定义的终端设备模板“Camera”,创建终端设备时可以使用该模板的所有属性,而不必为每一个类似的终端设备设置同样的属性。 IEF支持根据访问协议定义模板。
设备属性变更 终端设备属性更新。 Topic $hw/events/device/{device_id}/updated 参数 类型 说明 device_id String 终端设备ID 使用方式 使用MQTT客户端订阅该Topic。 参数说明 参数 类型 说明 event_id
请求加密数据 发布获取加密数据请求。 Topic $hw/{project_id}/encryptdatas/{encryptdata_name}/properties/{properties_name}/decrypt 参数 类型 说明 project_id String 项目ID。获取方式请参见获取项目ID。
获取加密数据 订阅获取加密数据。 Topic $hw/{project_id}/encryptdatas/{encryptdata_name}/properties/{properties_name}/plaintext 参数 类型 说明 project_id String 项目ID。获取方式请参见获取项目ID。
$hw/events/device/{device_id}/twin/update/document 参数 类型 说明 device_id String 终端设备ID 使用方式 使用MQTT客户端订阅该Topic。 参数说明 参数 类型 说明 event_id String 事件ID timestamp
$hw/events/device/{device_id}/twin/update/delta 参数 类型 说明 device_id String 终端设备ID 使用方式 使用MQTT客户端订阅该Topic。 参数说明 参数 类型 说明 event_id String 事件ID timestamp
设备成员获取结果 订阅终端设备成员信息获取结果。 Topic $hw/events/node/{node_id}/membership/get/result 参数 类型 说明 node_id String 节点ID 使用方式 使用MQTT客户端订阅该Topic,与设备成员获取配对使用。
参数说明 参数 类型 说明 event_id String 事件ID timestamp Int64 事件发生事件戳 twin Object 终端设备孪生信息集合,每个孪生以key/value形式存在。value中包含是否可选、孪生metadata包含类型信息、孪生期望状态包含期望值
$hw/events/device/{device_id}/twin/update/result 参数 类型 说明 device_id String 终端设备ID 使用方式 使用MQTT客户端订阅该Topic,与设备孪生更新配对使用。 参数说明 参数 类型 说明 event_id String
云端修改孪生属性控制终端设备状态 图3 修改终端设备状态 在IEF中修改终端设备的孪生属性,IEF将终端设备期望状态(Expected State)发送给边缘节点的EdgeHub。 EdgeHub发送终端设备期望状态消息到DeviceTwin,DeviceTwin在边缘节点存储终端设备期望状态。
云端修改孪生属性控制终端设备状态 图3 修改终端设备状态 在IEF中修改终端设备的孪生属性,IEF将终端设备期望状态(Expected State)发送给边缘节点的EdgeHub。 EdgeHub发送终端设备期望状态消息到DeviceTwin,DeviceTwin在边缘节点存储终端设备期望状态。
} } } 监听设备孪生事件 通过获取节点关联的终端设备成员和获取设备孪生以后,即可获取到节点绑定的终端设备ID,随后即可监听该终端设备的事件。 在云端更新设备孪生属性,设置期望值从而达到控制边侧终端设备的目的。 例如某个设备有两个孪生属性,humidity和temperature。