更新时间:2022-07-29 GMT+08:00

设备孪生变更

设备孪生更新文档,当孪生变化时,反映孪生变化前、变化后的区别。

Topic

$hw/events/device/{device_id}/twin/update/document

参数

类型

说明

device_id

String

终端设备ID

使用方式

使用MQTT客户端订阅该Topic。

参数说明

参数

类型

说明

event_id

String

事件ID

timestamp

Int64

事件发生事件戳

twin

Object

设备孪生变更信息集合,每个孪生以key/value形式存在。value中包含变化前last、变更后current的孪生信息,孪生信息中包含是否可选、孪生metadata包含类型信息、孪生期望状态包含期望值和更新时间、孪生真实状态包含真实值和更新时间等。

示例

终端设备绑定到边缘节点时可收到如下消息。

$hw/events/device/{device_id}/twin/update/document
{
     "event_id":"",
     "timestamp":1557314742122,
     "twin":{
         "state":{
             "last":null,
             "current":{
                 "expected":{
                     "value":"running",
                     "metadata":{
                         "timestamp":1557314742122
                     }
                 },
                 "optional":true,
                 "metadata":{
                     "type":"string"
                 }
             }
         }
     }
 }