Save Credentials
1)Request to soulHub from Application
Discription: Application request to hub for save credentials after downloading latest version of crestron driver.
Direction: App ----> SoulHub
Request Topic: "NameSpaceId + "/INSTALLER/" + modelNumber + "/" + SERIAL + "/HUB_REQ"
e.g. "TEST_123/INSTALLER/GENfvb5fdgfgfg4/ClouzerSoulTest-51/HUB_REQ"
Request Object:
{
"data": {
"userId": "ashwini.tote@bgfhiaajiafbiicfb.cloudsbuilder.clouzer.com",
"updateData": {
"hubIp": "192.168.20.25",
"authId": "wIuzRDTfCdNG"
},
"dataArray": [
{}
],
"clientId": "IOSCocoaMQTT684",
"queryData": {
"INTERFACE_ID": "ID1658902855936634112584982"
},
"CallerInfo": {
"caller": "save_cred",
"source": [
"iOS_ClouzerEdgeInstaller"
],
"portalAction": true,
"tsEntry": 1658989913088
},
"requestId": "TS_1658989913026",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IklPU0NvY29hTVFUVDY4NCJ9.UOvO4roPBl56Mrvb4Tybn4v7_mOkGir3vFL0QeJ0rIc"
},
"type": "save_credential"
}
2)checking soulPy process
Discription: soulHub checks python process is running or not.
Direction: SoulHub ----> ProcessMonitor
Process: "soulPy"
Request Topic: "process/status/get"
Response Topic: "process/status/get_res"
3)SoulHub request to DAPI
Discription: SoulHub sends request to dapi for check credentials
Direction: SoulHub ----> DAPI
Driver: "Crestron"
Request Topic: interfaceId + "/saveCredentials" e.g. ID1658902855936634112584982/saveCredentials
Request Object:
{
"userId": "ashwini.tote@bgfhiaajiafbiicfb.cloudsbuilder.clouzer.com",
"updateData": {
"hubIp": "192.168.20.25",
"authId": "wIuzRDTfCdNG"
},
"dataArray": [
{}
],
"clientId": "IOSCocoaMQTT684",
"queryData": {
"INTERFACE_ID": "ID1658902855936634112584982"
},
"CallerInfo": {
"caller": "save_cred",
"source": [
"iOS_ClouzerEdgeInstaller",
"soulHub"
],
"portalAction": true,
"tsEntry": 1658989913088
},
"requestId": "TS_1658989913026",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IklPU0NvY29hTVFUVDY4NCJ9.UOvO4roPBl56Mrvb4Tybn4v7_mOkGir3vFL0QeJ0rIc",
"communicationId": "1658989913094saveCrdentials210",
"caller": "save_cred",
"source": [
"iOS_ClouzerEdgeInstaller",
"soulHub"
],
"portalAction": true,
"tsEntry": 1658989913088
}
Response Direction: DAPI ----> soulHub
Response Topic: "device/credentials"
Response Object:
{
"portalAction": true,
"cml_type": "crestron",
"access_token": "qwertyui1234",
"ISSUED_ON": 1658989914235,
"INTERFACE_ID": "ID1658902855936634112584982"
}
4)Hub request to db
Discription: hub sends request to db for property table.
Direction: SoulHub ----> soulPy
Table: "property"
Request Topic: "soulDb/fetch"
Request Object:
{
"data": {
"entity_type": "property"
},
"communicationId": "1658989914241getProperty33",
"CallerInfo": {
"source": [],
"caller": "set_properties_device_hub",
"portalAction": true
}
}
Response Direction: soulPy ----> soulHub
Response Topic: "soulDb/Response"
Response Object:
{
"data": [
{
"PROPERTY_ID": "ID1657800689908705780517124",
"LKEY_VAL": "",
"KEY_VAL": "bgfhiaajiafbiicfb.cloudsbuilder.clouzer.com#PRJ_ORG_WKS_1657801024796_1670",
"CML_TYPE": "property",
"TARGET": "/ID1657800689908705780517124",
"SYNC_PENDING_STATUS": 0,
"CML_TITLE": "cst51",
"KEY_TYPE": "PRJ",
"SUB_KEY_TYPE": "PRJ_PRO",
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1657800689,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "ashwini.tote@bgfhiaajiafbiicfb.cloudsbuilder.clouzer.com",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1657804933759,
"CREATED_BY": "",
"CREATED_ON": "",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_RETROFIT": "",
"LOCATION_ID": "ID1657800689861221959162181",
"entity_type": "property",
"PROPERTY_TYPE": "",
"CML_IMAGE_PATH": [
"/hdfs/ashwini.tote@clouzer.com/Cloud%20Vault/Media/Upload/2022/Jul/1657800978966_9568_cropped1.png"
]
}
],
"type": "dbFetch",
"communicationId": "1658989914241getProperty33",
"CallerInfo": {
"portalAction": true,
"caller": "set_properties_device_hub",
"source": [
"soulHub",
"soulPy"
]
}
}
5)SoulHub request to db
Discription: SoulHub sends request to db for credential table whrere it checks credential is present or not.
Direction: SoulHub ----> soulPy
Table: "credentials"
Request Topic: "soulDb/fetch"
Request Object:
{
"data": {
"entity_type": "credentials",
"and": {
"eq": {
"CML_TYPE": "crestron"
}
},
"set": {
"CML_TYPE": "crestron",
"ACCESS_TOKEN": "qwertyui1234",
"ISSUED_ON": 1658989914235,
"INTERFACE_ID": "ID1658902855936634112584982"
}
},
"communicationId": "1658989914516addOrUpdateCredentials9",
"CallerInfo": {
"portalAction": true,
"caller": "set_properties_device_hub",
"source": [
"soulHub",
"soulPy"
]
}
}
Response Direction: soulPy ----> SoulHub
Response Topic: "soulDb/Response"
Response Object:
{
"data": [],
"type": "dbFetch",
"communicationId": "1658989914516addOrUpdateCredentials9",
"CallerInfo": {
"portalAction": true,
"caller": "set_properties_device_hub",
"source": [
"soulHub",
"soulPy",
"soulHub",
"soulPy"
]
}
}
(Credentials is not present)
6)SoulHub request to db
Discription: SoulHub sends request to db for insert credentials into db
Direction: SoulHub ----> soulPy
Table: "credentials"
Request Topic: "soulDb/insert"
Request Object:
{
"data": [
{
"CML_TYPE": "crestron",
"ACCESS_TOKEN": "qwertyui1234",
"ISSUED_ON": 1658989914235,
"INTERFACE_ID": "ID1658902855936634112584982",
"PROPERTY_ID": "ID1657800689908705780517124",
"entity_type": "credentials"
}
],
"communicationId": "1658989914784addOrUpdateCredentials75",
"CallerInfo": {
"portalAction": true,
"caller": "set_properties_device_hub",
"source": [
"soulHub",
"soulPy",
"soulHub",
"soulPy"
]
}
}
Response Direction: soulPy ----> soulHub
Response Topic: "soulDb/Response"
Response Object:
{
"data": [
{
"CML_TYPE": "crestron",
"ACCESS_TOKEN": "qwertyui1234",
"ISSUED_ON": 1658989914235,
"INTERFACE_ID": "ID1658902855936634112584982",
"PROPERTY_ID": "ID1657800689908705780517124",
"entity_type": "credentials",
"CREDENTIAL_ID": "ID1658989914993086877792374",
"UID": "",
"credentials_type": "",
"HUB_IP": "",
"LKEY_VAL": "ID1658989914993086877792374",
"CLIENT_ID": "",
"CLIENT": "",
"CLIENT_SECRETE": "",
"CML_PATH": "",
"EXPIRES_ON": -1,
"SCOPE": "",
"HUB_AUTH_ID": "",
"HUB_SERIAL_ID": "",
"USERNAME": "",
"PASSWORD": "",
"REFRESH_TOKEN": "",
"KEY_VAL": "",
"SYNC_PENDING_STATUS": -1,
"CML_SUB_TYPE": "",
"KEY_TYPE": "",
"SUB_KEY_TYPE": "",
"ACTIVE_STATUS": -1,
"RENEW_LIFE_TIME": "",
"LIFE_TIME": "",
"CML_PARENT_ID": ""
}
],
"type": "dbInsert",
"communicationId": "1658989914784addOrUpdateCredentials75",
"CallerInfo": {
"portalAction": true,
"caller": "set_properties_device_hub",
"source": [
"soulHub",
"soulPy",
"soulHub",
"soulPy",
"soulHub",
"soulPy"
]
}
}
7)SoulHub sends request to DAPI
Discription: hub sends request to dapi for set credentials.
Direction: SoulHub ----> DAPI
Driver: "Crestron"
Request Topic: "crestron/setCredentials"
Request Object:
{
"data": {
"cml_type": "crestron",
"access_token": "qwertyui1234",
"ISSUED_ON": 1658989914235,
"INTERFACE_ID": "ID1658902855936634112584982",
"PROPERTY_ID": "ID1657800689908705780517124",
"entity_type": "credentials",
"CREDENTIAL_ID": "ID1658989914993086877792374",
"UID": "",
"credentials_type": "",
"HUB_IP": "",
"LKEY_VAL": "ID1658989914993086877792374",
"client_id": "",
"CLIENT": "",
"client_secret": "",
"filePath": "",
"expires_on": -1,
"SCOPE": "",
"HUB_AUTH_ID": "",
"HUB_SERIAL_ID": "",
"username": "",
"password": "",
"refresh_token": "",
"key_val": "",
"SYNC_PENDING_STATUS": -1,
"deviceType": "",
"KEY_TYPE": "",
"SUB_KEY_TYPE": "",
"ACTIVE_STATUS": -1,
"renew_life_time": "",
"life_time": "",
"parentid": ""
}
}
Response Direction: DAPI ----> SoulHub
Response Topic: "device/driverDetails"
Response Object:
{
"action": "driverDetails",
"data": {
"portalAction": true,
"driverName": "driver-1640859243116_764"
},
"communicationId": "1658989915093getStatusData39"
}
8)SoulHub sends response to Application
Discription: after setting credentials Soulhub sends response back to Application
Response Direction: SoulHub ----> App
Response Object:
{
"type": "save_credential_hub",
"dataArray": [
{
"CML_TYPE": "crestron",
"ACCESS_TOKEN": "qwertyui1234",
"ISSUED_ON": 1658989914235,
"INTERFACE_ID": "ID1658902855936634112584982",
"PROPERTY_ID": "ID1657800689908705780517124",
"entity_type": "credentials",
"CREDENTIAL_ID": "ID1658989914993086877792374",
"UID": "",
"credentials_type": "",
"HUB_IP": "",
"LKEY_VAL": "ID1658989914993086877792374",
"CLIENT_ID": "",
"CLIENT": "",
"CLIENT_SECRETE": "",
"CML_PATH": "",
"EXPIRES_ON": -1,
"SCOPE": "",
"HUB_AUTH_ID": "",
"HUB_SERIAL_ID": "",
"USERNAME": "",
"PASSWORD": "",
"REFRESH_TOKEN": "",
"KEY_VAL": "",
"SYNC_PENDING_STATUS": -1,
"CML_SUB_TYPE": "",
"KEY_TYPE": "",
"SUB_KEY_TYPE": "",
"ACTIVE_STATUS": -1,
"RENEW_LIFE_TIME": "",
"LIFE_TIME": "",
"CML_PARENT_ID": ""
}
],
"CallerInfo": {
"portalAction": true,
"caller": "set_properties_device_hub",
"source": [
"soulHub",
"soulPy",
"soulHub",
"soulPy",
"soulHub",
"soulPy"
]
},
"requestId": "soulHub_1658989915070r185r293",
"userId": "admin@clouzer.com"
}
after credential saved successfully control goes for scan devices
8)SoulHub gets request for scan devices
Discription: after setting credentials succesfully controll goes to scan devices
Request Topic: soulHub/installer
Request Object:
{
"data": {
"clientId": "v2admin",
"requestId": "soulhub_3463456",
"userId": "admin@clouzer.com",
"essentialList": {
"CML_TYPE": [
"ALL"
]
},
"CallerInfo": {
"portalAction": true,
"caller": "set_properties_device_SoulHub",
"source": [
"soulHub",
"soulPy",
"soulHub",
"soulPy",
"soulHub",
"soulPy",
"soulHub"
]
}
9)checking soulPy process
- hub checks python process is running or not.
SoulHub ----> ProcessMonitor
process: "soulPy"
Request Topic: "process/status/get"
Response Topic: "process/status/get_res"
10)SoulHub sends request to Dapi
Discription: SoulHub sends request to dapi for devices.
Direction: SoulHub ---->DAPI
Driver: "Crestron"
Request Topic: "discovery"
Request Object:
{
"clientId": "v2admin",
"requestId": "soulhub_3463456",
"userId": "admin@clouzer.com",
"essentialList": {
"CML_TYPE": [
"ALL"
]
},
"CallerInfo": {
"portalAction": true,
"caller": "set_properties_device_hub",
"source": [
"soulHub"
]
}
}
Rsponse Direction: DAPI ----> SoulHub
Response Topic: "discovery_response"
Response Object:
{
"manufacturer":"crestron",
"deviceType":"SWITCH",
"data":[
{
"controller":{
"id":"crestron_serial123",
"name":"crestron crestron_serial123",
"manufacturer":"crestron",
"type":"controller",
"interface_id":"ID1658902855936634112584982",
"shortNameOfDevice":"controller",
"product_id":"xyz"
},
"devices":[
]
}
]
}
11)SoulHub sends request to DB for devices
Discription: SoulHub sends request to db for fetch devices
Direction:SoulHub ----> soulPy
Table: "Devices"
Request Topic: "soulDb/fetch"
Request object:
{
"data": {
"entity_type": "devices",
"and": {
"eq": {
"CML_SERIAL_ID": "crestron_serial123",
"CML_TYPE": "CONTROLLER"
}
}
},
"communicationId": "1658989915140addDiscoveredDevices160",
"CallerInfo": {
"source": [
"soulHub"
],
"caller": "soulHubAction",
"portalAction": true
}
}
Response Direction: "soulPy ----> soulHub"
Response Topic: "soulDb/Response"
Response Object:
{
"data": [
{
"DEVICE_ID": "ID1658902905320643499513986",
"LKEY_VAL": "ID1658902905320643499513986",
"STRUCTURE_ID": "-2",
"TARGET": "/ID1658902905320643499513986",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "CONTROLLER",
"CML_SUB_TYPE": "SWITCH",
"CML_TITLE": "crestron crestron_serial123",
"KEY_VAL": "bgfhiaajiafbiicfb.cloudsbuilder.clouzer.com#PRJ_ORG_WKS_1657801024796_1670#SEC_PRO_DEV_ORG_1657801029058_79#TSK_PRO_DEV_ORG_1658902906573_78",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1658902905218,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1658902905218,
"CREATED_BY": "",
"CREATED_ON": "",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "crestron_serial123",
"CML_NAME": "crestron crestron_serial123",
"CML_TESTABLE": "true",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "crestron_serial123",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "xyz",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"CREDENTIAL_ID": "NA",
"INTERFACE_ID": "ID1658902855936634112584982",
"entity_type": "devices",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "controller",
"DEVICE_TYPE_ID": ""
}
],
"type": "dbFetch",
"communicationId": "1658989915140addDiscoveredDevices160",
"CallerInfo": {
"portalAction": true,
"caller": "soulHubAction",
"source": [
"soulHub",
"soulPy"
]
}
}
12)soulHub sends resposne to Application
Description: soulHub sends response to app for succesfully scanning devices.
Direction: soulHub ----> Application
Resposnse Topic: "hubActionResponse/installer"
Response Object:
{
"type": "scan_device_hub",
"dataArray": [
{
"STRUCTURE_ID": -2,
"concept": "NA",
"CML_TYPE": "CONTROLLER",
"CML_SUB_TYPE": "SWITCH",
"CML_TITLE": "crestron crestron_serial123",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "crestron_serial123",
"CML_NAME": "crestron crestron_serial123",
"CML_TESTABLE": "true",
"CML_CONTROLLER_ID": "crestron_serial123",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659103166491,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659103166491,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "xyz",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "NA",
"INTERFACE_ID": "ID1659095745742381333616137",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "controller",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659103166390118572495134",
"LKEY_VAL": "ID1659103166390118572495134",
"TARGET": "/ID1659103166390118572495134",
"KEY_VAL": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"CREATED_BY": "",
"CREATED_ON": "",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"override": "",
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"DEVICE_TYPE_ID": ""
}
],
"requestId": "soulHub_1659103167557r161r215",
"userId": "admin@clouzer.com",
"CallerInfo": {
"portalAction": true,
"caller": "soulHubAction",
"source": [
"soulHub",
"soulPy"
]
}
}
scanControllerDevice
12)Application request to soulHub for device controllers
Discription: after adding credentials and scaning devices app calls for device controllers.
Direction: App ----> SoulHub
Request Topic: "NameSpaceId + "/INSTALLER/" + modelNumber + "/" + SERIAL + "/HUB_REQ"
e.g. "TEST_123/INSTALLER/GENfvb5fdgfgfg4/ClouzerSoulTest-51/HUB_REQ"
Request Object:
{
"data": {
"queryData": {},
"userId": "admin@clouzer.com",
"clientId": "v2admin_1659000165678",
"essentialList": {
"CML_TYPE": [
"ALL"
]
},
"requestId": "TS_1657184609055",
"CallerInfo": {
"caller": "DeviceViewController_scanBtn_press",
"source": [
"iOS_ClouzerEdgeInstaller"
],
"portalAction": false,
"tsEntry": 1659000166113
},
"updateData": {}
},
"type": "scan_all_controller_devices"
}
13)SoulHub request to Dapi
Discription: soulHub sends request to dapi for crestron driver.
Direction: SoulHub ----> Dapi
Request Topic: "controllerDataDiscovery"
Request Object:
{
"userId": "ashwini.tote@bgfhiaajiafbiicfb.cloudsbuilder.clouzer.com",
"requestId": "TS_1658987555778",
"clientId": "IOSCocoaMQTT672",
"essentialList": {
"CML_TYPE": [
"ALL"
]
},
"queryData": {},
"CallerInfo": {
"caller": "scan_Crestron_Devices",
"source": [
"iOS_ClouzerEdgeInstaller"
],
"portalAction": true,
"tsEntry": 1658987555892
},
"token": "IOSCocoaMQTT672_1658987282324",
"updateData": {}
}
Response Direction: DAPI ----> soulHub
Response Topic: "controllers_data_discovery_response"
Request Object:
{
"queryData": {},
"userId": "admin@clouzer.com",
"clientId": "v2admin_1659000165678",
"essentialList": {
"CML_TYPE": [
"ALL"
]
},
"requestId": "TS_1657184609055",
"CallerInfo": {
"caller": "DeviceViewController_scanBtn_press",
"source": [
"iOS_ClouzerEdgeInstaller",
"soulHub"
],
"portalAction": false,
"tsEntry": 1659000166113
},
"updateData": {}
}
14)SoulHub sends request to python
Discription: hub sends request to python for device configuration.
Direction: SoulHub ----> soulPy
Request Topic: "python/controllersDataConfiguration"
Request Object:
{
"data": [
{
"ROOM_ID": "1001",
"CML_TITLE": "Whole House6",
"CML_TYPE": "room",
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1658902855936634112584982",
"CREATED_BY_ON_CLOUZER_SOUL": "crestron"
},
{
"ROOM_ID": "1",
"CML_TITLE": "Atrium6",
"CML_TYPE": "room",
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1658902855936634112584982",
"CREATED_BY_ON_CLOUZER_SOUL": "crestron"
},
{
"ROOM_ID": "2",
"CML_TITLE": "Master Room6",
"CML_TYPE": "room",
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1658902855936634112584982",
"CREATED_BY_ON_CLOUZER_SOUL": "crestron"
},
{
"ROOM_ID": "4",
"CML_TITLE": "Bedroom6",
"CML_TYPE": "room",
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1658902855936634112584982",
"CREATED_BY_ON_CLOUZER_SOUL": "crestron"
},
{
"ROOM_ID": "5",
"CML_TITLE": "Living Room6",
"CML_TYPE": "room",
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1658902855936634112584982",
"CREATED_BY_ON_CLOUZER_SOUL": "crestron"
}
],
"type": "add_controller_rooms",
"communicationId": "1658987556930addControllersDiscoveredDevices169",
"CallerInfo": {
"source": [
"soulHub"
],
"caller": "soulHubAction",
"portalAction": true
}
}
Response Direction: soulPy ----> soulHub
Response Topic: "node/controllersDataConfiguration"
Type: "add_controller_rooms_response"
Response Object:
{
"type": "add_controller_rooms_response",
"dataArray": [],
"CallerInfo": {
"source": [
"soulHub"
],
"caller": "soulHubAction",
"portalAction": true
},
"communicationId": "1659000167174addControllersDiscoveredDevices79"
}
Response Topic: "node/controllersDataConfiguration"
Type: "get_controller_devices"
Response Object:
{
"type": "get_controller_devices",
"dataArray": [
{
"CREATED_BY_ON_CLOUZER_SOUL": "crestron"
}
],
"CallerInfo": {
"source": [
"soulHub"
],
"caller": "soulHubAction",
"portalAction": true
},
"communicationId": "1659000167174addControllersDiscoveredDevices79"
}
15)SouHub request to Dapi for devices
Discription: hub sends request to driver for devices
Direction: SoulHub ----> DAPI
Driver: "Crestron"
Request Topic: "devicesDiscovery/crestron"
Request Object:
{
"manufacturer": "crestron",
"data": [
{
"rooms": [
{
"roomId": "1001",
"name": "Whole House6",
"type": "room",
"credential_id": "credid",
"interface_id": "ID1658902855936634112584982",
"created_by": "crestron"
},
{
"roomId": "1",
"name": "Atrium6",
"type": "room",
"credential_id": "credid",
"interface_id": "ID1658902855936634112584982",
"created_by": "crestron"
},
{
"roomId": "2",
"name": "Master Room6",
"type": "room",
"credential_id": "credid",
"interface_id": "ID1658902855936634112584982",
"created_by": "crestron"
},
{
"roomId": "4",
"name": "Bedroom6",
"type": "room",
"credential_id": "credid",
"interface_id": "ID1658902855936634112584982",
"created_by": "crestron"
},
{
"roomId": "5",
"name": "Living Room6",
"type": "room",
"credential_id": "credid",
"interface_id": "ID1658902855936634112584982",
"created_by": "crestron"
}
]
}
],
"requestId": "TS_1658987555778",
"userId": "ashwini.tote@bgfhiaajiafbiicfb.cloudsbuilder.clouzer.com",
"CallerInfo": {
"portalAction": true
}
}
Response Topic: "controllers_data_discovery_response"
Response Object:
{
"manufacturer": "crestron",
"data": [
{
"devices": [
{
"id": "3",
"name": "Light1",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "1",
"manufacturer": "crestron",
"actions": {
"supports_power": 1,
"supports_brightness": 1
},
"properties": {},
"deviceType": "SMART_DIMMER",
"shortNameOfDevice": "dimmer",
"supported_type": "LIGHT"
},
{
"id": "6",
"name": "Light2",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "5",
"manufacturer": "crestron",
"actions": {
"supports_power": 1
},
"properties": {},
"deviceType": "SWITCH",
"shortNameOfDevice": "switch",
"supported_type": "LIGHT"
},
{
"id": "8",
"name": "Light 3",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "4",
"manufacturer": "crestron",
"actions": {
"supports_power": 1
},
"properties": {},
"deviceType": "SWITCH",
"shortNameOfDevice": "switch",
"supported_type": "LIGHT"
},
{
"id": "9",
"name": "Light 4",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "2",
"manufacturer": "crestron",
"actions": {
"supports_power": 1,
"supports_brightness": 1
},
"properties": {},
"deviceType": "SMART_DIMMER",
"shortNameOfDevice": "dimmer",
"supported_type": "LIGHT"
},
{
"id": "10",
"name": "Shade",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "1",
"manufacturer": "crestron",
"actions": {
"supports_power": 1,
"supports_topToBottomLevel": 1
},
"properties": {
"min_setpoint": 1,
"max_setpoint": 1
},
"deviceType": "SHADE",
"shortNameOfDevice": "smartBlind"
},
{
"id": "13",
"name": "TSTAT",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "5",
"manufacturer": "crestron",
"actions": {
"supports_mode": 1,
"supports_fanspeed": 1
},
"properties": {
"minHeatSetpoint": 38,
"maxHeatSetpoint": 89,
"minCoolSetpoint": 59,
"maxCoolSetpoint": 99
},
"deviceType": "HVAC",
"shortNameOfDevice": "ac_unit"
},
{
"id": "15",
"name": "CTSTAT",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "1",
"manufacturer": "crestron",
"actions": {
"supports_mode": 1,
"supports_fanspeed": 1
},
"properties": {
"minHeatSetpoint": 38,
"maxHeatSetpoint": 89,
"minCoolSetpoint": 59,
"maxCoolSetpoint": 99
},
"deviceType": "HVAC",
"shortNameOfDevice": "ac_unit"
},
{
"id": "7",
"name": "GLS-OIR-sensor",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "2",
"manufacturer": "crestron",
"actions": {},
"properties": {},
"deviceType": "SENSOR",
"shortNameOfDevice": "sensor_oc"
},
{
"id": "11",
"name": "Photosensor",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "5",
"manufacturer": "crestron",
"actions": {},
"properties": {},
"deviceType": "SENSOR",
"shortNameOfDevice": "sensor_ph"
},
{
"id": "18",
"name": "Gym",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "2",
"manufacturer": "crestron",
"actions": {},
"properties": {},
"deviceType": "MUSIC",
"shortNameOfDevice": "smartspeaker"
},
{
"id": "17",
"name": "Atrium",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "1",
"manufacturer": "crestron",
"actions": {},
"properties": {},
"deviceType": "MUSIC",
"shortNameOfDevice": "smartspeaker"
},
{
"id": "16",
"name": "Bedroom",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "5",
"manufacturer": "crestron",
"actions": {},
"properties": {},
"deviceType": "MUSIC",
"shortNameOfDevice": "smartspeaker"
},
{
"id": "19",
"name": "Garage",
"type": "device",
"credential_id": "credid",
"interface_id": "ID1659004013968664490682627",
"product_id": "crestron",
"roomId": "4",
"manufacturer": "crestron",
"actions": {},
"properties": {},
"deviceType": "MUSIC",
"shortNameOfDevice": "smartspeaker"
}
]
}
],
"requestId": "TS_1657184609055",
"userId": "admin@clouzer.com"
}
16)SoulHub send request to python
Discription: SoulHub sends request to python for data configuration of devices
Direction: SoulHub ----> soulPy
Request Topic: "python/controllersDataConfiguration"
Request Object:
{
"data": [
{
"STRUCTURE_ID": -2,
"concept": "NA",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SMART_DIMMER",
"CML_TITLE": "Light1",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "3",
"CML_NAME": "Light1",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082817,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082817,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "LIGHT",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "dimmer",
"AUTO_PROVISION": "NA",
"ROOM_ID": "1"
},
{
"STRUCTURE_ID": -2,
"concept": "NA",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SWITCH",
"CML_TITLE": "Light2",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "6",
"CML_NAME": "Light2",
"CML_TESTABLE": "true",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082821,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082821,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "LIGHT",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "switch",
"AUTO_PROVISION": "NA",
"ROOM_ID": "5"
},
{
"STRUCTURE_ID": -2,
"concept": "NA",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SWITCH",
"CML_TITLE": "Light 3",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "8",
"CML_NAME": "Light 3",
"CML_TESTABLE": "true",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082822,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082822,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "LIGHT",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "switch",
"AUTO_PROVISION": "NA",
"ROOM_ID": "4"
},
{
"STRUCTURE_ID": -2,
"concept": "NA",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SMART_DIMMER",
"CML_TITLE": "Light 4",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "9",
"CML_NAME": "Light 4",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082823,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082823,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "LIGHT",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "dimmer",
"AUTO_PROVISION": "NA",
"ROOM_ID": "2"
},
{
"STRUCTURE_ID": -2,
"concept": "SHADE",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SHADE",
"CML_TITLE": "Shade",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "10",
"CML_NAME": "Shade",
"CML_TESTABLE": "true",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082824,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082824,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "smartBlind",
"AUTO_PROVISION": "NA",
"ROOM_ID": "1"
},
{
"STRUCTURE_ID": -2,
"concept": "HVAC",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "HVAC",
"CML_TITLE": "TSTAT",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "13",
"CML_NAME": "TSTAT",
"CML_TESTABLE": "true",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082825,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082825,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "ac_unit",
"AUTO_PROVISION": "NA",
"ROOM_ID": "5"
},
{
"STRUCTURE_ID": -2,
"concept": "HVAC",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "HVAC",
"CML_TITLE": "CTSTAT",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "15",
"CML_NAME": "CTSTAT",
"CML_TESTABLE": "true",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082842,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082842,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "ac_unit",
"AUTO_PROVISION": "NA",
"ROOM_ID": "1"
},
{
"STRUCTURE_ID": -2,
"concept": "NA",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SENSOR",
"CML_TITLE": "GLS-OIR-sensor",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "7",
"CML_NAME": "GLS-OIR-sensor",
"CML_TESTABLE": "false",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082843,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082843,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "sensor_oc",
"AUTO_PROVISION": "NA",
"ROOM_ID": "2"
},
{
"STRUCTURE_ID": -2,
"concept": "NA",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SENSOR",
"CML_TITLE": "Photosensor",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "11",
"CML_NAME": "Photosensor",
"CML_TESTABLE": "false",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082844,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082844,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "sensor_ph",
"AUTO_PROVISION": "NA",
"ROOM_ID": "5"
},
{
"STRUCTURE_ID": -2,
"concept": "MUSIC",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "MUSIC",
"CML_TITLE": "Gym",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "18",
"CML_NAME": "Gym",
"CML_TESTABLE": "true",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082844,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082844,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "smartspeaker",
"AUTO_PROVISION": "NA",
"ROOM_ID": "2"
},
{
"STRUCTURE_ID": -2,
"concept": "MUSIC",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "MUSIC",
"CML_TITLE": "Atrium",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "17",
"CML_NAME": "Atrium",
"CML_TESTABLE": "true",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082845,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082845,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "smartspeaker",
"AUTO_PROVISION": "NA",
"ROOM_ID": "1"
},
{
"STRUCTURE_ID": -2,
"concept": "MUSIC",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "MUSIC",
"CML_TITLE": "Bedroom",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "16",
"CML_NAME": "Bedroom",
"CML_TESTABLE": "true",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082845,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082845,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "smartspeaker",
"AUTO_PROVISION": "NA",
"ROOM_ID": "5"
},
{
"STRUCTURE_ID": -2,
"concept": "MUSIC",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "MUSIC",
"CML_TITLE": "Garage",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "19",
"CML_NAME": "Garage",
"CML_TESTABLE": "true",
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004082846,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004082846,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "crestron",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "NA",
"CML_SHORT_NAME": "smartspeaker",
"AUTO_PROVISION": "NA",
"ROOM_ID": "4"
}
],
"type": "add_controller_devices",
"communicationId": "1659004082847addControllersDiscoveredDevices187",
"CallerInfo": {
"source": [
"soulHub"
],
"caller": "soulHubAction",
"portalAction": true
}
}
Response Topic: "node/controllersDataConfiguration"
Response Object:
{
"type": "add_controller_devices_response",
"dataArray": [
{
"STRUCTURE_ID": "ID1659004076969778575762249",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004076969778575762249/ID1659004084828775666963154",
"concept": "NA",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "DIMMABLE_NONSMART_LIGHT",
"CML_TITLE": "Dimmable Non Smart light to Light1",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "device#ID1659004084828775666963154",
"CML_NAME": "Dimmable Non Smart light Light1",
"CML_TESTABLE": 0,
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004084000,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004084000,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "NonSmartDevice",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "crestron_3",
"AUTO_PROVISION": 0,
"CML_SHORT_NAME": "dimmableLight",
"DEVICE_ID": "ID1659004084828775666963154",
"LKEY_VAL": "ID1659004084828775666963154",
"KEY_VAL": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"CREATED_BY": "",
"CREATED_ON": "",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"override": "",
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "dimmer",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID165900408316583454338770",
"STRUCTURE_ID": "ID1659004076969778575762249",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004076969778575762249/ID165900408316583454338770",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SMART_DIMMER",
"CML_TITLE": "Light1",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004083000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004083000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_3",
"CML_NAME": "Light1",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004076969778575762249",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "LIGHT",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID165900408316583454338770",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "switch",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID165900408624298658529271",
"STRUCTURE_ID": "ID1659004080166546941017029",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004080166546941017029/ID165900408624298658529271",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SWITCH",
"CML_TITLE": "Light2",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004086000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004086000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_6",
"CML_NAME": "Light2",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004080166546941017029",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "LIGHT",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID165900408624298658529271",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "switch",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004088612646124377232",
"STRUCTURE_ID": "ID1659004079505237616260649",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004079505237616260649/ID1659004088612646124377232",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SWITCH",
"CML_TITLE": "Light 3",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004088000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004088000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_8",
"CML_NAME": "Light 3",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004079505237616260649",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "LIGHT",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004088612646124377232",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"STRUCTURE_ID": "ID165900407733841644769329",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID165900407733841644769329/ID165900409124193824699128",
"concept": "NA",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "DIMMABLE_NONSMART_LIGHT",
"CML_TITLE": "Dimmable Non Smart light to Light 4",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "device#ID165900409124193824699128",
"CML_NAME": "Dimmable Non Smart light Light 4",
"CML_TESTABLE": 0,
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004091000,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004091000,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "NonSmartDevice",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "crestron_9",
"AUTO_PROVISION": 0,
"CML_SHORT_NAME": "dimmableLight",
"DEVICE_ID": "ID165900409124193824699128",
"LKEY_VAL": "ID165900409124193824699128",
"KEY_VAL": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"CREATED_BY": "",
"CREATED_ON": "",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"override": "",
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "dimmer",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004090310106437080039",
"STRUCTURE_ID": "ID165900407733841644769329",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID165900407733841644769329/ID1659004090310106437080039",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SMART_DIMMER",
"CML_TITLE": "Light 4",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004090000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004090000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_9",
"CML_NAME": "Light 4",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID165900407733841644769329",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "LIGHT",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004090310106437080039",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "smartBlind",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004092696116203559681",
"STRUCTURE_ID": "ID1659004076969778575762249",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004076969778575762249/ID1659004092696116203559681",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SHADE",
"CML_TITLE": "Shade",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004092000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004092000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_10",
"CML_NAME": "Shade",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004076969778575762249",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004092696116203559681",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "ac_unit",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004094261016180154661",
"STRUCTURE_ID": "ID1659004080166546941017029",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004080166546941017029/ID1659004094261016180154661",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "HVAC",
"CML_TITLE": "TSTAT",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004094000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004094000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_13",
"CML_NAME": "TSTAT",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004080166546941017029",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004094261016180154661",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "ac_unit",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004096909641453599286",
"STRUCTURE_ID": "ID1659004076969778575762249",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004076969778575762249/ID1659004096909641453599286",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "HVAC",
"CML_TITLE": "CTSTAT",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004096000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004096000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_15",
"CML_NAME": "CTSTAT",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004076969778575762249",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004096909641453599286",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "sensor_oc",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID165900409847112366071339",
"STRUCTURE_ID": "ID165900407733841644769329",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID165900407733841644769329/ID165900409847112366071339",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SENSOR",
"CML_TITLE": "GLS-OIR-sensor",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004098000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004098000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_7",
"CML_NAME": "GLS-OIR-sensor",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID165900407733841644769329",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID165900409847112366071339",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "sensor_ph",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004100344385431571400",
"STRUCTURE_ID": "ID1659004080166546941017029",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004080166546941017029/ID1659004100344385431571400",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SENSOR",
"CML_TITLE": "Photosensor",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004100000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004100000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_11",
"CML_NAME": "Photosensor",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004080166546941017029",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004100344385431571400",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "smartspeaker",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004101870629730988055",
"STRUCTURE_ID": "ID165900407733841644769329",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID165900407733841644769329/ID1659004101870629730988055",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "MUSIC",
"CML_TITLE": "Gym",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004101000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004101000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_18",
"CML_NAME": "Gym",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID165900407733841644769329",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004101870629730988055",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "smartspeaker",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004103460655137810404",
"STRUCTURE_ID": "ID1659004076969778575762249",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004076969778575762249/ID1659004103460655137810404",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "MUSIC",
"CML_TITLE": "Atrium",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004103000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004103000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_17",
"CML_NAME": "Atrium",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004076969778575762249",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004103460655137810404",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "smartspeaker",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004105763417587767612",
"STRUCTURE_ID": "ID1659004080166546941017029",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004080166546941017029/ID1659004105763417587767612",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "MUSIC",
"CML_TITLE": "Bedroom",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004105000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004105000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_16",
"CML_NAME": "Bedroom",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004080166546941017029",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004105763417587767612",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "smartspeaker",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID16590041073947380253951",
"STRUCTURE_ID": "ID1659004079505237616260649",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004079505237616260649/ID16590041073947380253951",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "MUSIC",
"CML_TITLE": "Garage",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004107000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004107000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_19",
"CML_NAME": "Garage",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004079505237616260649",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID16590041073947380253951",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
}
],
"CallerInfo": {
"source": [
"soulHub"
],
"caller": "soulHubAction",
"portalAction": true
},
"communicationId": "1659004082847addControllersDiscoveredDevices187"
}
17)SoulHub sends request to soulPy
Discription: Soulhub sends request to python for control properties of devices
Direction: SoulHub ----> soulPy
Request Topic: "python/deviceControlProperties"
Request Object:
{
"communicationId": "1659004108727updateDeviceProperties203",
"type": "deviceProps",
"data": [
{
"device": {
"CML_SERIAL_ID": "3",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "SMART_DIMMER"
},
"actions": {
"CML_POWER_SUPPORTED": 1,
"CML_BRIGHTNESS_SUPPORTED": 1
},
"properties": {}
},
{
"device": {
"CML_SERIAL_ID": "6",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "SWITCH"
},
"actions": {
"CML_POWER_SUPPORTED": 1
},
"properties": {}
},
{
"device": {
"CML_SERIAL_ID": "8",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "SWITCH"
},
"actions": {
"CML_POWER_SUPPORTED": 1
},
"properties": {}
},
{
"device": {
"CML_SERIAL_ID": "9",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "SMART_DIMMER"
},
"actions": {
"CML_POWER_SUPPORTED": 1,
"CML_BRIGHTNESS_SUPPORTED": 1
},
"properties": {}
},
{
"device": {
"CML_SERIAL_ID": "10",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "SHADE"
},
"actions": {
"CML_POWER_SUPPORTED": 1,
"CML_TOP_TO_BOTTOM_LEVEL_SUPPORTED": 1
},
"properties": {
"CML_MIN_SETPOINT": 1,
"CML_MAX_SETPOINT": 1
}
},
{
"device": {
"CML_SERIAL_ID": "13",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "HVAC"
},
"actions": {
"CML_MODE_SUPPORTED": 1,
"CML_FANSPEED_SUPPORTED": 1
},
"properties": {
"MIN_HEAT_SETPOINT": 38,
"MAX_HEAT_SETPOINT": 89,
"MIN_COOL_SETPOINT": 59,
"MAX_COOL_SETPOINT": 99
}
},
{
"device": {
"CML_SERIAL_ID": "15",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "HVAC"
},
"actions": {
"CML_MODE_SUPPORTED": 1,
"CML_FANSPEED_SUPPORTED": 1
},
"properties": {
"MIN_HEAT_SETPOINT": 38,
"MAX_HEAT_SETPOINT": 89,
"MIN_COOL_SETPOINT": 59,
"MAX_COOL_SETPOINT": 99
}
},
{
"device": {
"CML_SERIAL_ID": "7",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "SENSOR"
},
"actions": {},
"properties": {}
},
{
"device": {
"CML_SERIAL_ID": "11",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "SENSOR"
},
"actions": {},
"properties": {}
},
{
"device": {
"CML_SERIAL_ID": "18",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "MUSIC"
},
"actions": {},
"properties": {}
},
{
"device": {
"CML_SERIAL_ID": "17",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "MUSIC"
},
"actions": {},
"properties": {}
},
{
"device": {
"CML_SERIAL_ID": "16",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "MUSIC"
},
"actions": {},
"properties": {}
},
{
"device": {
"CML_SERIAL_ID": "19",
"MODEL_NUMBER": "crestron",
"CML_SUB_TYPE": "MUSIC"
},
"actions": {},
"properties": {}
}
],
"CallerInfo": {
"source": [],
"caller": "soulHubAction",
"portalAction": true
}
}
Response Direction: soulPy ----> soulHub
Response Topic: "node/deviceControlProperties"
Response Object:
{
"data": [],
"type": "deviceProps",
"communicationId": "1659004108727updateDeviceProperties203",
"CallerInfo": {
"source": [
"soulHub",
"soulPy"
],
"caller": "soulHubAction",
"portalAction": true
}
}
18)SoulHub sends response to Application
Discription: soulHub sends response to application of auto provision devices.
Direction: SoulHub ----> App
Response Topic: "TEST_123/INSTALLER/GENfvb5fdgfgfg4/ClouzerSoulTest-51/HUB_REQ"
Response Object:
{
"type": "auto_provision_device_hub",
"dataArray": [
{
"STRUCTURE_ID": "ID1659004076969778575762249",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004076969778575762249/ID1659004084828775666963154",
"concept": "NA",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "DIMMABLE_NONSMART_LIGHT",
"CML_TITLE": "Dimmable Non Smart light to Light1",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "device#ID1659004084828775666963154",
"CML_NAME": "Dimmable Non Smart light Light1",
"CML_TESTABLE": 0,
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004084000,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004084000,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "NonSmartDevice",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "crestron_3",
"AUTO_PROVISION": 0,
"CML_SHORT_NAME": "dimmableLight",
"DEVICE_ID": "ID1659004084828775666963154",
"LKEY_VAL": "ID1659004084828775666963154",
"KEY_VAL": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"CREATED_BY": "",
"CREATED_ON": "",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"override": "",
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "dimmer",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID165900408316583454338770",
"STRUCTURE_ID": "ID1659004076969778575762249",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004076969778575762249/ID165900408316583454338770",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SMART_DIMMER",
"CML_TITLE": "Light1",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004083000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004083000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_3",
"CML_NAME": "Light1",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004076969778575762249",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "LIGHT",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID165900408316583454338770",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "switch",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID165900408624298658529271",
"STRUCTURE_ID": "ID1659004080166546941017029",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004080166546941017029/ID165900408624298658529271",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SWITCH",
"CML_TITLE": "Light2",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004086000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004086000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_6",
"CML_NAME": "Light2",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004080166546941017029",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "LIGHT",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID165900408624298658529271",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "switch",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004088612646124377232",
"STRUCTURE_ID": "ID1659004079505237616260649",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004079505237616260649/ID1659004088612646124377232",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SWITCH",
"CML_TITLE": "Light 3",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004088000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004088000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_8",
"CML_NAME": "Light 3",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004079505237616260649",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "LIGHT",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004088612646124377232",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"STRUCTURE_ID": "ID165900407733841644769329",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID165900407733841644769329/ID165900409124193824699128",
"concept": "NA",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "DIMMABLE_NONSMART_LIGHT",
"CML_TITLE": "Dimmable Non Smart light to Light 4",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"CML_SERIAL_ID": "device#ID165900409124193824699128",
"CML_NAME": "Dimmable Non Smart light Light 4",
"CML_TESTABLE": 0,
"CML_CONTROLLER_ID": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_CONTROL_MODE": 1,
"entity_type": "devices",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004091000,
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004091000,
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"MODEL_NUMBER": "NonSmartDevice",
"OWNER_ID": "NA",
"COLOR_SUPPORTED": 0,
"CREDENTIAL_ID": "credid",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SWITCH_CNTR_ID": "crestron_9",
"AUTO_PROVISION": 0,
"CML_SHORT_NAME": "dimmableLight",
"DEVICE_ID": "ID165900409124193824699128",
"LKEY_VAL": "ID165900409124193824699128",
"KEY_VAL": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"CREATED_BY": "",
"CREATED_ON": "",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"override": "",
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "dimmer",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004090310106437080039",
"STRUCTURE_ID": "ID165900407733841644769329",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID165900407733841644769329/ID1659004090310106437080039",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SMART_DIMMER",
"CML_TITLE": "Light 4",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004090000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004090000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_9",
"CML_NAME": "Light 4",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID165900407733841644769329",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "LIGHT",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004090310106437080039",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "smartBlind",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004092696116203559681",
"STRUCTURE_ID": "ID1659004076969778575762249",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004076969778575762249/ID1659004092696116203559681",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SHADE",
"CML_TITLE": "Shade",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004092000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004092000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_10",
"CML_NAME": "Shade",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004076969778575762249",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004092696116203559681",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "ac_unit",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004094261016180154661",
"STRUCTURE_ID": "ID1659004080166546941017029",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004080166546941017029/ID1659004094261016180154661",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "HVAC",
"CML_TITLE": "TSTAT",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004094000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004094000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_13",
"CML_NAME": "TSTAT",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004080166546941017029",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004094261016180154661",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "ac_unit",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004096909641453599286",
"STRUCTURE_ID": "ID1659004076969778575762249",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004076969778575762249/ID1659004096909641453599286",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "HVAC",
"CML_TITLE": "CTSTAT",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004096000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004096000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_15",
"CML_NAME": "CTSTAT",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004076969778575762249",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004096909641453599286",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "sensor_oc",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID165900409847112366071339",
"STRUCTURE_ID": "ID165900407733841644769329",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID165900407733841644769329/ID165900409847112366071339",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SENSOR",
"CML_TITLE": "GLS-OIR-sensor",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004098000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004098000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_7",
"CML_NAME": "GLS-OIR-sensor",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID165900407733841644769329",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID165900409847112366071339",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "sensor_ph",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004100344385431571400",
"STRUCTURE_ID": "ID1659004080166546941017029",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004080166546941017029/ID1659004100344385431571400",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "SENSOR",
"CML_TITLE": "Photosensor",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004100000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004100000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_11",
"CML_NAME": "Photosensor",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004080166546941017029",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004100344385431571400",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "smartspeaker",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004101870629730988055",
"STRUCTURE_ID": "ID165900407733841644769329",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID165900407733841644769329/ID1659004101870629730988055",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "MUSIC",
"CML_TITLE": "Gym",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004101000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004101000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_18",
"CML_NAME": "Gym",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID165900407733841644769329",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004101870629730988055",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "smartspeaker",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004103460655137810404",
"STRUCTURE_ID": "ID1659004076969778575762249",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004076969778575762249/ID1659004103460655137810404",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "MUSIC",
"CML_TITLE": "Atrium",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004103000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004103000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_17",
"CML_NAME": "Atrium",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004076969778575762249",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004103460655137810404",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "smartspeaker",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID1659004105763417587767612",
"STRUCTURE_ID": "ID1659004080166546941017029",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004080166546941017029/ID1659004105763417587767612",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "MUSIC",
"CML_TITLE": "Bedroom",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004105000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004105000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_16",
"CML_NAME": "Bedroom",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004080166546941017029",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID1659004105763417587767612",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
},
{
"CML_SHORT_NAME": "smartspeaker",
"AUTO_PROVISION": 0,
"DEVICE_ID": "ID16590041073947380253951",
"STRUCTURE_ID": "ID1659004079505237616260649",
"TARGET": "/ID1657800689908705780517124/ID1658906286921251481778186/ID1659004079505237616260649/ID16590041073947380253951",
"KEY_TYPE": "TSK",
"SUB_KEY_TYPE": "TSK_PRO_DEV_ORG",
"CML_TYPE": "DEVICE",
"CML_SUB_TYPE": "MUSIC",
"CML_TITLE": "Garage",
"KEY_VAL": "",
"CML_PARENT_ID": "",
"CML_REF_ID": "",
"SYNC_PENDING_STATUS": -1,
"CREATED_BY_ON_CLOUZER_SOUL": "",
"CREATED_ON_ON_CLOUZER_SOUL": 1659004107000,
"LAST_MODIFIED_BY_ON_CLOUZER_SOUL": "",
"LAST_MODIFIED_ON_ON_CLOUZER_SOUL": 1659004107000,
"CREATED_BY": "",
"CREATED_ON": "",
"CREDENTIAL_ID": "credid",
"LAST_MODIFIED_BY": "",
"LAST_MODIFIED_ON": "",
"ACTIVE_STATUS": 1,
"CML_MANUFACTURER_NAME": "crestron",
"CML_MANUFACTURER_ID": "",
"INTERFACE_ID": "ID1659004013968664490682627",
"CML_SERIAL_ID": "crestron_19",
"CML_NAME": "Garage",
"CML_TESTABLE": "False",
"CML_MAC_ID": "",
"CML_INSTALLATION_DATE": "",
"CML_CONTROLLER_ID": "ID1659004079505237616260649",
"CML_CONTROL_MODE": 1,
"CML_EXPIRY_DATE": "",
"IO_MODE": -1,
"INPUT_PROTOCOL": "",
"OUTPUT_PROTOCOL": "",
"CML_SUPPORTING_ZONE": "NA",
"CML_SUPPORTED_TYPE": "NA",
"CML_DEVICE_FIRMWARE": "NA",
"MODEL_NUMBER": "NA",
"OWNER_ID": "NA",
"override": "",
"concept": "NA",
"COLOR_SUPPORTED": 0,
"CML_DEVICE_REF": "",
"CML_GROUP_REF": "",
"entity_type": "devices",
"LKEY_VAL": "ID16590041073947380253951",
"CML_SWITCH_CNTR_ID": "",
"DEVICE_TYPE_ID": ""
}
],
"requestId": "TS_1657184609055",
"userId": "admin@clouzer.com",
"CallerInfo": {
"source": [
"soulHub"
],
"caller": "soulHubAction",
"portalAction": true
}
}