after INITAL_SYNC_DONE

ADD DRIVER PACKAGE

1)hub fetch mode in database

    Description: hub needs to fectch hubInfo

    Direction: SoulHub ----> soulPy

    Table: "hubInfo"

    Request Topic: "soulDb/fetch"

    Request Object:

        {
            "data": {
                "entity_type": "hubInfo"
            },
            "communicationId": "1659593637059getHubInfo",
            "CallerInfo": {
                "source": [],
                "caller": "soulHubAction",
                "portalAction": true
            }
        }

    Response Direction: soulPy ----> soulHub

    Response Topic: "soulDb/Response"

    Response Object:

        {
            "data": [
                {
                "CML_HUBSERIAL_ID": "ClouzerSoulTest-37",
                "CML_HUBAUTH_ID": "eLGCqZIgxXAX",
                "LKEY_VAL": "ClouzerSoulTest-37",
                "KEY_VAL": "ClouzerSoulTest-37",
                "SYNC_PENDING_STATUS": -1,
                "ACTIVE_STATUS": 1,
                "KEY_TYPE": "TSK",
                "SUB_KEY_TYPE": "IOE",
                "CML_FIRMWARE_MODULE": "0.0.0-alpha.3",
                "CML_FIRMWARE_DEPENDANCY": "0.0.0-alpha.3",
                "CML_FIRMWARE_SOUND": "0.0.0-alpha.9",
                "CML_FIRMWARE_HUB": "NA",
                "CML_FIRMWARE_PORTAL": "0.0.0-alpha.17",
                "CML_FIRMWARE_SOUL_SYSTEM": "NA",
                "CML_MANUFACTURER": "Clouds Inc.",
                "CML_FAMILY_NAME": "NA",
                "CML_HUB_SUBSCRIPTION": "Basic",
                "CML_AQI_CALCULATION_FLAG": "false",
                "CML_HUB_GENERATION": "V2",
                "CML_ACT_ROLE": "",
                "LOCATION_ID": "ID1659592983686723708084757",
                "PROPERTY_ID": "ID1659592983273563217913571",
                "CML_HUB_MODE": "CONFIG",
                "CML_CONFIG_COUNT": -1,
                "CML_CONFIG_START_TIME": "1659593581866",
                "CML_CONFIG_END_TIME": "1659593581965",
                "entity_type": "hubInfo",
                "CML_PREV_HUB_MODE": "INITIAL_SYNC_DONE",
                "ALLOW_PACKAGE_VALIDATION": 1
                }
            ],
            "type": "dbFetch",
            "communicationId": "1659593637059getHubInfo",
            "CallerInfo": {
                "portalAction": true,
                "caller": "soulHubAction",
                "source": [
                "soulPy"
                ]
            }
        }

2)hub needs to update previous mode of hubMode

    **if hubInfoData[0].CML_PREV_HUB_MODE == 'INITIAL_SYNC_DONE'
    Discription: hub sets hubInfoData[0].CML_PREV_HUB_MODE == 'NA'

    Direction: SoulHub ----> soulPy

    Table: "hubInfo"

    Request Topic: "soulDb/update"

    Request Object:

        {
            "data": {
                "entity_type": "hubInfo",
                "set": {
                "CML_PREV_HUB_MODE": "NA"
                }
            },
            "communicationId": "1659593639056updateModeInDB165",
            "CallerInfo": {
                "portalAction": true,
                "caller": "soulHubAction",
                "source": [
                "soulPy"
                ]
            }
        }

    Response Direction: soulPy ----> soulHub

    Response Topic: "soulDb/Response"

    Response Object:

        {
            "data": [
                {
                "CML_HUBSERIAL_ID": "ClouzerSoulTest-37",
                "CML_HUBAUTH_ID": "eLGCqZIgxXAX",
                "LKEY_VAL": "ClouzerSoulTest-37",
                "KEY_VAL": "ClouzerSoulTest-37",
                "SYNC_PENDING_STATUS": -1,
                "ACTIVE_STATUS": 1,
                "KEY_TYPE": "TSK",
                "SUB_KEY_TYPE": "IOE",
                "CML_FIRMWARE_MODULE": "0.0.0-alpha.3",
                "CML_FIRMWARE_DEPENDANCY": "0.0.0-alpha.3",
                "CML_FIRMWARE_SOUND": "0.0.0-alpha.9",
                "CML_FIRMWARE_HUB": "NA",
                "CML_FIRMWARE_PORTAL": "0.0.0-alpha.17",
                "CML_FIRMWARE_SOUL_SYSTEM": "NA",
                "CML_MANUFACTURER": "Clouds Inc.",
                "CML_FAMILY_NAME": "NA",
                "CML_HUB_SUBSCRIPTION": "Basic",
                "CML_AQI_CALCULATION_FLAG": "false",
                "CML_HUB_GENERATION": "V2",
                "CML_ACT_ROLE": "",
                "LOCATION_ID": "ID1659592983686723708084757",
                "PROPERTY_ID": "ID1659592983273563217913571",
                "CML_HUB_MODE": "CONFIG",
                "CML_CONFIG_COUNT": -1,
                "CML_CONFIG_START_TIME": "1659593581866",
                "CML_CONFIG_END_TIME": "1659593581965",
                "entity_type": "hubInfo",
                "CML_PREV_HUB_MODE": "NA",
                "ALLOW_PACKAGE_VALIDATION": 1
                }
            ],
            "type": "dbUpdate",
            "communicationId": "1659593639056updateModeInDB165",
            "CallerInfo": {
                "portalAction": true,
                "caller": "soulHubAction",
                "source": [
                "soulPy",
                "soulPy"
                ]
            }
        }

3)hub sends request to Clouzer for driver package

    Direction: soulHub ----> Clouzer

    Request Topic: "NameSpaceId + "/INSTALLER/" + modelNumber + "/" + SERIAL + "/HUB_REQ"
                    e.g. "e.g. "TEST_123/INSTALLER/GENfvb5fdgfgfg4/ClouzerSoulTest-51/HUB_REQ""

    Request Object:

        {
            "requestId": "hubRequestForPkg42",
            "clientId": "CLOUDS",
            "userId": "admin@clouzer.com",
            "HUB_SERIAL_ID": "ClouzerSoulTest-37",
            "CallerInfo": {
                "source": [],
                "caller": "soulHubAction",
                "portalAction": true
            },
            "type": "get_driver_packages_clz",
            "communicationId": "1659593639922getDriverPckgs132"
        }

    Response Direction: Clouzer ----> soulHub

    Response Topic: "NameSpaceId + "/INSTALLER/" + modelNumber + "/" + SERIAL + "/HUB_REQ"
                    e.g. "e.g. "TEST_123/INSTALLER/GENfvb5fdgfgfg4/ClouzerSoulTest-51/HUB_REQ""

    Response Object:

        {
            "data": {
                "dataObj": {
                "drivers": [
                    {
                    "CML_TITLE": "Lutron Cloudss",
                    "driverName": "driver-1640856742895_521",
                    "version": "0.0.35",
                    "type": 102,
                    "manufacturer": "lutron",
                    "orgId": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "KEY_VAL": "cloudsmaintenance.clouzer.com#PRJ_HUB_1644828542592_23#DEVICE_DRIVERS_SECTION#TSK_INST_DRV_1659593640633_74",
                    "KEY_TYPE": "TSK",
                    "SUB_KEY_TYPE": "TSK_INST_DRV",
                    "CML_HUB_SUBSCRIPTION": 1,
                    "CML_MANUFACTURER": "lutron",
                    "typeOfAuth": 0,
                    "modeOfAuth": 3
                    },
                    {
                    "CML_TITLE": "Kaiterra Clouds",
                    "driverName": "driver-1640852859282_853",
                    "version": "0.0.14",
                    "type": 4,
                    "manufacturer": "kaiterra",
                    "orgId": "kaiterra.clouzer.com#PRJ_ORG_WKS_1614070372658_1170",
                    "KEY_VAL": "cloudsmaintenance.clouzer.com#PRJ_HUB_1644828542592_23#DEVICE_DRIVERS_SECTION#TSK_INST_DRV_1659593640693_98",
                    "KEY_TYPE": "TSK",
                    "SUB_KEY_TYPE": "TSK_INST_DRV",
                    "CML_HUB_SUBSCRIPTION": 1,
                    "CML_MANUFACTURER": "kaiterra",
                    "typeOfAuth": 0,
                    "modeOfAuth": 1
                    }
                ],
                "packageDetails": [
                    {
                    "package": {
                        "CML_TITLE": "Bronze Package Aug-SC",
                        "CML_IMAGE_PATH": [
                        "/hdfs/sharon.carter@hedsouthtests.clouzer.com/Cloud Vault/Media/Upload/2022/Jun/1656570508640_7646_Bronzeclz3xclzclz1clz.png"
                        ],
                        "CML_PACKAGE_BY": "sharon.carter@hedsouthtests.clouzer.com",
                        "KEY_VAL": "bgfjfjagcfdgbhigj.cloudsbuilder.clouzer.com#PRJ_ORG_WKS_1659590626945_6300#SEC_PRP_PKG_001#TSK_PRPS_PKG_1659590628200_31"
                    },
                    "products": [
                        {
                        "CML_MANUFACTURER_NAME": "Lutron",
                        "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                        "PRODUCT_ALLOWED_COUNT": 5,
                        "PRODUCT_TYPE": "Dimmer",
                        "CML_SHORT_NAME": "dimmer"
                        },
                        {
                        "CML_MANUFACTURER_NAME": "Lutron",
                        "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                        "PRODUCT_ALLOWED_COUNT": 5,
                        "PRODUCT_TYPE": "Dimmable Non Smart Lights",
                        "CML_SHORT_NAME": "dimmableLight"
                        },
                        {
                        "CML_MANUFACTURER_NAME": "Lutron",
                        "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                        "PRODUCT_ALLOWED_COUNT": 2,
                        "PRODUCT_TYPE": "Keypad",
                        "CML_SHORT_NAME": "keypad"
                        },
                        {
                        "CML_MANUFACTURER_NAME": "Kaiterra",
                        "CML_MANUFACTURER_KEY_VAL": "kaiterra.clouzer.com#PRJ_ORG_WKS_1614070372658_1170",
                        "PRODUCT_ALLOWED_COUNT": 1,
                        "PRODUCT_TYPE": "Sensors",
                        "CML_SHORT_NAME": "sensor_aq"
                        },
                        {
                        "CML_MANUFACTURER_NAME": "Lutron",
                        "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                        "PRODUCT_ALLOWED_COUNT": 2,
                        "PRODUCT_TYPE": "Smart Switches",
                        "CML_SHORT_NAME": "switch"
                        }
                    ]
                    }
                ]
                },
                "dataArray": [],
                "requestId": "hubRequestForPkg42",
                "userId": "admin@clouzer.com",
                "connectionProtocol": "MQTT",
                "connectionId": "hubRequestForPkg42",
                "communicationId": "1659593639922getDriverPckgs132"
            },
            "type": "get_driver_packages_clz_hub"
        }

5)hub send request to python for add packages details

    Discription: hub request to add packages details

    Direction: SoulHub ----> soulPy

    Request Topic: "python/addPkgsDetails"

    Request Object:

        {
            "data": [
                {
                "package": {
                    "CML_TITLE": "Bronze Package Aug-SC",
                    "CML_IMAGE_PATH": [
                    "/hdfs/sharon.carter@hedsouthtests.clouzer.com/Cloud Vault/Media/Upload/2022/Jun/1656570508640_7646_Bronzeclz3xclzclz1clz.png"
                    ],
                    "CML_PACKAGE_BY": "sharon.carter@hedsouthtests.clouzer.com",
                    "KEY_VAL": "bgfjfjagcfdgbhigj.cloudsbuilder.clouzer.com#PRJ_ORG_WKS_1659590626945_6300#SEC_PRP_PKG_001#TSK_PRPS_PKG_1659590628200_31"
                },
                "products": [
                    {
                    "CML_MANUFACTURER_NAME": "Lutron",
                    "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "PRODUCT_ALLOWED_COUNT": 5,
                    "PRODUCT_TYPE": "Dimmer",
                    "CML_SHORT_NAME": "dimmer"
                    },
                    {
                    "CML_MANUFACTURER_NAME": "Lutron",
                    "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "PRODUCT_ALLOWED_COUNT": 5,
                    "PRODUCT_TYPE": "Dimmable Non Smart Lights",
                    "CML_SHORT_NAME": "dimmableLight"
                    },
                    {
                    "CML_MANUFACTURER_NAME": "Lutron",
                    "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "PRODUCT_ALLOWED_COUNT": 2,
                    "PRODUCT_TYPE": "Keypad",
                    "CML_SHORT_NAME": "keypad"
                    },
                    {
                    "CML_MANUFACTURER_NAME": "Kaiterra",
                    "CML_MANUFACTURER_KEY_VAL": "kaiterra.clouzer.com#PRJ_ORG_WKS_1614070372658_1170",
                    "PRODUCT_ALLOWED_COUNT": 1,
                    "PRODUCT_TYPE": "Sensors",
                    "CML_SHORT_NAME": "sensor_aq"
                    },
                    {
                    "CML_MANUFACTURER_NAME": "Lutron",
                    "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "PRODUCT_ALLOWED_COUNT": 2,
                    "PRODUCT_TYPE": "Smart Switches",
                    "CML_SHORT_NAME": "switch"
                    }
                ]
                }
            ],
            "communicationId": "1659593640782addPkgDetails25",
            "CallerInfo": {
                "source": [],
                "caller": "soulHubAction",
                "portalAction": true
            }
        }

    Response Direction: soulPy ----> soulHub

    Response Topic: "node/addPkgsDetails"

    Response Object:

        {
            "communicationId": "1659593640782addPkgDetails25",
            "CallerInfo": {
                "portalAction": true,
                "caller": "soulHubAction",
                "source": [
                "soulPy"
                ]
            },
            "dataArray": [
                {
                "package": {
                    "CML_TITLE": "Bronze Package Aug-SC",
                    "CML_IMAGE_PATH": [
                    "/hdfs/sharon.carter@hedsouthtests.clouzer.com/Cloud Vault/Media/Upload/2022/Jun/1656570508640_7646_Bronzeclz3xclzclz1clz.png"
                    ],
                    "CML_PACKAGE_BY": "sharon.carter@hedsouthtests.clouzer.com",
                    "KEY_VAL": "bgfjfjagcfdgbhigj.cloudsbuilder.clouzer.com#PRJ_ORG_WKS_1659590626945_6300#SEC_PRP_PKG_001#TSK_PRPS_PKG_1659590628200_31",
                    "PACKAGE_ID": "ID1659593641370735144898550",
                    "CML_TYPE": "",
                    "CML_SUB_TYPE": "",
                    "PACKAGE_ACTIVATED_FLAG": 1,
                    "ACTIVATED_TIME": 1659593641000
                },
                "products": [
                    {
                    "CML_MANUFACTURER_NAME": "lutron",
                    "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "PRODUCT_ALLOWED_COUNT": 5,
                    "PRODUCT_TYPE": "Dimmer",
                    "CML_SHORT_NAME": "dimmer",
                    "CML_MANUFACTURER_ID": "ID1659593642195469824577920",
                    "CML_TYPE": "",
                    "CML_SUB_TYPE": "",
                    "PACKAGE_ACTIVATED_FLAG": 1,
                    "PACKAGE_ID": "ID1659593641370735144898550",
                    "PACKAGE_RELATION": "ID1659593642621364576382215"
                    },
                    {
                    "CML_MANUFACTURER_NAME": "lutron",
                    "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "PRODUCT_ALLOWED_COUNT": 5,
                    "PRODUCT_TYPE": "Dimmable Non Smart Lights",
                    "CML_SHORT_NAME": "dimmableLight",
                    "CML_MANUFACTURER_ID": "ID1659593642110501234258559",
                    "CML_TYPE": "",
                    "CML_SUB_TYPE": "",
                    "PACKAGE_ACTIVATED_FLAG": 1,
                    "PACKAGE_ID": "ID1659593641370735144898550",
                    "PACKAGE_RELATION": "ID165959364236318816952594"
                    },
                    {
                    "CML_MANUFACTURER_NAME": "lutron",
                    "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "PRODUCT_ALLOWED_COUNT": 2,
                    "PRODUCT_TYPE": "Keypad",
                    "CML_SHORT_NAME": "keypad",
                    "CML_MANUFACTURER_ID": "ID1659593642960702804417133",
                    "CML_TYPE": "",
                    "CML_SUB_TYPE": "",
                    "PACKAGE_ACTIVATED_FLAG": 1,
                    "PACKAGE_ID": "ID1659593641370735144898550",
                    "PACKAGE_RELATION": "ID1659593643963066121375217"
                    },
                    {
                    "CML_MANUFACTURER_NAME": "kaiterra",
                    "CML_MANUFACTURER_KEY_VAL": "kaiterra.clouzer.com#PRJ_ORG_WKS_1614070372658_1170",
                    "PRODUCT_ALLOWED_COUNT": 1,
                    "PRODUCT_TYPE": "Sensors",
                    "CML_SHORT_NAME": "sensor_aq",
                    "CML_MANUFACTURER_ID": "ID165959364262117185252153",
                    "CML_TYPE": "",
                    "CML_SUB_TYPE": "",
                    "PACKAGE_ACTIVATED_FLAG": 1,
                    "PACKAGE_ID": "ID1659593641370735144898550",
                    "PACKAGE_RELATION": "ID165959364316471419733772"
                    },
                    {
                    "CML_MANUFACTURER_NAME": "lutron",
                    "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "PRODUCT_ALLOWED_COUNT": 2,
                    "PRODUCT_TYPE": "Smart Switches",
                    "CML_SHORT_NAME": "switch",
                    "CML_MANUFACTURER_ID": "ID165959364257004413118690",
                    "CML_TYPE": "",
                    "CML_SUB_TYPE": "",
                    "PACKAGE_ACTIVATED_FLAG": 1,
                    "PACKAGE_ID": "ID1659593641370735144898550",
                    "PACKAGE_RELATION": "ID1659593643895341517732295"
                    }
                ]
                }
            ]
        }

6)hub respond with response object to Clouzer with type

    Description:

    Direction: soulHub ----> Clouzer

    Response Topic: "NameSpaceId + "/CLOUDS/HUB/OND_RESP" + modelNumber + "/" + SERIAL"
                    e.g. "TEST_123/CLOUDS/HUB/OND_RESP/GENfvb5fdgfgfg4/ClouzerSoulTest-37"

    Response Object:

        {
            "type": "add_pkg_products_hub",
            "dataArray": [
                {
                "package": {
                    "CML_TITLE": "Bronze Package Aug-SC",
                    "CML_IMAGE_PATH": [
                    "/hdfs/sharon.carter@hedsouthtests.clouzer.com/Cloud Vault/Media/Upload/2022/Jun/1656570508640_7646_Bronzeclz3xclzclz1clz.png"
                    ],
                    "CML_PACKAGE_BY": "sharon.carter@hedsouthtests.clouzer.com",
                    "KEY_VAL": "bgfjfjagcfdgbhigj.cloudsbuilder.clouzer.com#PRJ_ORG_WKS_1659590626945_6300#SEC_PRP_PKG_001#TSK_PRPS_PKG_1659590628200_31",
                    "PACKAGE_ID": "ID1659593641370735144898550",
                    "CML_TYPE": "",
                    "CML_SUB_TYPE": "",
                    "PACKAGE_ACTIVATED_FLAG": 1,
                    "ACTIVATED_TIME": 1659593641000
                },
                "products": [
                    {
                    "CML_MANUFACTURER_NAME": "lutron",
                    "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "PRODUCT_ALLOWED_COUNT": 5,
                    "PRODUCT_TYPE": "Dimmer",
                    "CML_SHORT_NAME": "dimmer",
                    "CML_MANUFACTURER_ID": "ID1659593642195469824577920",
                    "CML_TYPE": "",
                    "CML_SUB_TYPE": "",
                    "PACKAGE_ACTIVATED_FLAG": 1,
                    "PACKAGE_ID": "ID1659593641370735144898550",
                    "PACKAGE_RELATION": "ID1659593642621364576382215"
                    },
                    {
                    "CML_MANUFACTURER_NAME": "lutron",
                    "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "PRODUCT_ALLOWED_COUNT": 5,
                    "PRODUCT_TYPE": "Dimmable Non Smart Lights",
                    "CML_SHORT_NAME": "dimmableLight",
                    "CML_MANUFACTURER_ID": "ID1659593642110501234258559",
                    "CML_TYPE": "",
                    "CML_SUB_TYPE": "",
                    "PACKAGE_ACTIVATED_FLAG": 1,
                    "PACKAGE_ID": "ID1659593641370735144898550",
                    "PACKAGE_RELATION": "ID165959364236318816952594"
                    },
                    {
                    "CML_MANUFACTURER_NAME": "lutron",
                    "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "PRODUCT_ALLOWED_COUNT": 2,
                    "PRODUCT_TYPE": "Keypad",
                    "CML_SHORT_NAME": "keypad",
                    "CML_MANUFACTURER_ID": "ID1659593642960702804417133",
                    "CML_TYPE": "",
                    "CML_SUB_TYPE": "",
                    "PACKAGE_ACTIVATED_FLAG": 1,
                    "PACKAGE_ID": "ID1659593641370735144898550",
                    "PACKAGE_RELATION": "ID1659593643963066121375217"
                    },
                    {
                    "CML_MANUFACTURER_NAME": "kaiterra",
                    "CML_MANUFACTURER_KEY_VAL": "kaiterra.clouzer.com#PRJ_ORG_WKS_1614070372658_1170",
                    "PRODUCT_ALLOWED_COUNT": 1,
                    "PRODUCT_TYPE": "Sensors",
                    "CML_SHORT_NAME": "sensor_aq",
                    "CML_MANUFACTURER_ID": "ID165959364262117185252153",
                    "CML_TYPE": "",
                    "CML_SUB_TYPE": "",
                    "PACKAGE_ACTIVATED_FLAG": 1,
                    "PACKAGE_ID": "ID1659593641370735144898550",
                    "PACKAGE_RELATION": "ID165959364316471419733772"
                    },
                    {
                    "CML_MANUFACTURER_NAME": "lutron",
                    "CML_MANUFACTURER_KEY_VAL": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                    "PRODUCT_ALLOWED_COUNT": 2,
                    "PRODUCT_TYPE": "Smart Switches",
                    "CML_SHORT_NAME": "switch",
                    "CML_MANUFACTURER_ID": "ID165959364257004413118690",
                    "CML_TYPE": "",
                    "CML_SUB_TYPE": "",
                    "PACKAGE_ACTIVATED_FLAG": 1,
                    "PACKAGE_ID": "ID1659593641370735144898550",
                    "PACKAGE_RELATION": "ID1659593643895341517732295"
                    }
                ]
                }
            ],
            "requestId": "hubRequestForPkg42",
            "userId": "admin@clouzer.com",
            "clientId": "CLOUDS"
        }

7)hub send request to soulSystem for auto driver download routine

    Discription: hub send request to soulSystem for auto driver download routine

    Direction: SoulHub ----> soulSystem

    Request Topic: "soulSystem/req"

    Request Object:

        {
            "type": "download_device_driver",
            "dataArray": [
                {
                "CML_TITLE": "Lutron Cloudss",
                "driverName": "driver-1640856742895_521",
                "version": "0.0.35",
                "type": 102,
                "manufacturer": "lutron",
                "orgId": "lutroncas.clouzer.com#PRJ_ORG_WKS_1631519566889_6658",
                "KEY_VAL": "cloudsmaintenance.clouzer.com#PRJ_HUB_1644828542592_23#DEVICE_DRIVERS_SECTION#TSK_INST_DRV_1659593640633_74",
                "KEY_TYPE": "TSK",
                "SUB_KEY_TYPE": "TSK_INST_DRV",
                "CML_HUB_SUBSCRIPTION": 1,
                "CML_MANUFACTURER": "lutron",
                "typeOfAuth": 0,
                "modeOfAuth": 3
                },
                {
                "CML_TITLE": "Kaiterra Clouds",
                "driverName": "driver-1640852859282_853",
                "version": "0.0.14",
                "type": 4,
                "manufacturer": "kaiterra",
                "orgId": "kaiterra.clouzer.com#PRJ_ORG_WKS_1614070372658_1170",
                "KEY_VAL": "cloudsmaintenance.clouzer.com#PRJ_HUB_1644828542592_23#DEVICE_DRIVERS_SECTION#TSK_INST_DRV_1659593640693_98",
                "KEY_TYPE": "TSK",
                "SUB_KEY_TYPE": "TSK_INST_DRV",
                "CML_HUB_SUBSCRIPTION": 1,
                "CML_MANUFACTURER": "kaiterra",
                "typeOfAuth": 0,
                "modeOfAuth": 1
                }
            ],
            "userId": "admin@clouzer.com",
            "requestId": "hubRequestForPkg42",
            "communicationId": "1659593644546downloadDriver76",
            "autoDriverDownload": 1
        }

    Response Direction: soulSystem ----> soulHub

    Response Topic: ""

    Response Object:

Sequence Diagram

test