Add Sub-Device


Add Sub-Device 节点为已登录网关添加一个或多个子设备。

节点类型

EnOS。

输入和输出能力

该节点具有多个入口点和 2 个出口点 (成功/失败)。

节点属性

../../../_images/add_sub_device.png


名称

该节点的名称。


描述

该节点的描述。

示例

输入示例

待添加的一个或多个设备,设备信息都将展示在 ComponentRequest[Topo-Add] 的值中。

{
    "MetaData": {
        "messageType": "TopoDelete",
        "assetId": "assetId",
        "deviceKey": "deviceKey",
        "productKey": "productKey",
        "orgId": "yourOrgId",
        "ts": "1660634424249"
    },
    "Body": {
        "ComponentRequest[Topo-Add]": [
            {
                "clientId": "clientId",
                "sign": "971d1ae85824b444ac185ee48fe8580ab2d3d6ef43ed37e6ef1c40d0cc8971c1",
                "deviceKey": "deviceKey1",
                "productKey": "productKey1",
                "signMethod": "sha256",
                "timestamp": "1660634424154"
            }
        ]
    }
}

输出示例

componentResult 的值说明设备是否添加成功成功,全部设备添加成功为 Success,部分或全部设备添加失败则为 Failure。 Body 中 ComponentRequest[Topo-Add] 的值将返回所有设备(包括成功和失败)的信息。

{
    "MetaData": {
        "messageType": "TopoAdd",
        "assetId": "assetId",
        "deviceKey": "deviceKey",
        "productKey": "productKey",
        "orgId": "yourOrgId",
        "componentResult": "Success",
        "ts": "1660634424249"
    },
    "Body": {
        "ComponentRequest[Topo-Add]": [
            {
                "clientId": "clientId",
                "sign": "971d1ae85824b444ac185ee48fe8580ab2d3d6ef43ed37e6ef1c40d0cc8971c1",
                "deviceKey": "deviceKey",
                "productKey": "productKey",
                "signMethod": "sha256",
                "timestamp": "1660634424154"
            }
        ]
    }
}

相关节点