通知网关拓扑关系变化

更新时间:

通知网关添加拓扑关系

将拓扑关系变化通知网关。

网关订阅Topic:/sys/${productKey}/${deviceName}/thing/topo/change

操作

行为

通知方式

网关下添加子设备

添加网关与子设备的拓扑关系。

通知网关。

删除子设备

删除子设备与对应网关的拓扑关系。

禁用子设备

禁用子设备,并禁用当前子设备与对应网关的拓扑关系。

启用子设备

解除子设备禁用,恢复当前子设备和对应网关的拓扑关系。

下行消息数据格式:

{
    "id":"123",
    "version":"1.0",
    "params":{
        "status":0,  //0-创建  1-删除 2-恢复禁用  8-禁用
        "subList":[{
            "productKey":"a1hRrzD****",
            "deviceName":"abcd"
        }]
    }, 
  "method":"thing.topo.change"  
}

请求参数说明:

参数

类型

说明

id

String

数据下行消息ID号,由物联网平台生成,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

version

String

协议版本号,目前协议版本号唯一取值为1.0。

method

String

请求方法,取值thing.topo.change

params

Object

请求参数,包含参数status(拓扑关系状态)和sublist(子设备列表)。

status

Integer

拓扑关系状态。

  • 0:创建

  • 1:删除

  • 2:解除禁用(启用)

  • 8:禁用

deviceName

String

子设备的名称。

productKey

String

子设备所属产品的Key。

响应数据格式:

{
    "id":"123",
    "code":200,
    "message":"success",
    "data":{}
}