Profile
profile
Profile Properties
name
Name of the Profile. This is value is accessible from within the Report Profile as dataModel parameter "Profile.Name".
name
versionHash
Unique value that is expected to change when anything within the Report Profile is changed.
versionHash
value
The JSON representing this Report Profile.
value
Examples
Example 1
Simple example to illustrate the JSON structure. The actual "value" object would be in the form of valid JSON representing a T2 report profile.
"name": "Example_profile_1", |
"versionHash": "profile1Hash111", |
"value": {JSON representing a Report Profile} |
"name": "Example_profile_2", |
"versionHash": "profile2Hash111", |
"value": {JSON representing a Report Profile} |
Example 2
A profile set containing three profiles, "LMLITE_primer_TEST", "RDKB_CCSPWifi_Profile" and "RDKB_SelfHeal_Profile".
Note that an abbreviated set of parameters is used for each profile for illustrative purposes, therefore, these may not represent desired production profiles.
"value" objects would be in the form of valid JSON representing a T2 report profile.
"name": "LMLITE_primer_TEST", |
"versionHash": "lmliteHash111", |
"Description": "A report for a few CCSP-LM-LITE details", |
60
"TimeReference": "0001-01-01T00:00:00Z", |
90
"marker": "SYS_SH_TADProcess_restart", |
"search": "Restarting CcspTandDSsp", |
"name": "LMLite_caught_wifi_disconnect", |
"eventName": "WIFI_INFO_clientdisconnect", |
"component": "ccsp_lmlite", |
false
"reference": "Device.DeviceInfo.UpTime", |
httpsstbrtlr53xcal.tv
"RequestURIParameter": [{ |
"Report to check WiFi Parameters", |
180
"TimeReference": "0001-01-01T00:00:00Z", |
"reference": "Device.WiFi.Radio.1.Stats.X_COMCAST-COM_NoiseFloor" |
"reference": "Device.WiFi.Radio.2.Stats.X_COMCAST-COM_NoiseFloor" |
"eventName": "2GclientMac_split", |
"component": "ccsp_wifiagent", |
"eventName": "5GclientMac_split", |
"component": "ccsp_wifiagent", |
"name": "wifiradio WIFI_COUNT", |
"eventName": "WIFI_MAC_1_TOTAL_COUNT:0", |
"component": "ccsp_wifiagent", |
false
"reference": "Device.DeviceInfo.UpTime", |
httpsrdkrtldevstb.r53.xcal.tv/
"RequestURIParameter": [{ |
"Report to check SelfHeal Parameters", |
180
"TimeReference": "0001-01-01T00:00:00Z", |
"reference": "Device.DeviceInfo.X_RDK.RDKProfileName" |
"reference": "Device.Time.CurrentLocalTime" |
"reference": "Device.DeviceInfo.X_COMCAST-COM_WAN_MAC" |
"reference": "Device.DeviceInfo.X_COMCAST-COM_WAN_IP" |
"reference": "Device.DeviceInfo.X_COMCAST-COM_WAN_IPv6" |
"reference": "Device.DeviceInfo.X_RDKCENTRAL-COM_Syndication.PartnerId" |
"reference": "Device.DeviceInfo.SoftwareVersion" |
"reference": "Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.AccountInfo.AccountID" |
"reference": "Device.DeviceInfo.X_COMCAST-COM_CM_MAC" |
"reference": "Profile.Name" |
"reference": "Profile.Version" |
"reference": "Device.DeviceInfo.UpTime", |
"eventName": "SYS_ERROR_AdvSecurity_NotRunning", |
"component": "test_and_diagnostics", |
"eventName": "SYS_SH_lighttpdCrash", |
"component": "test_and_diagnostics", |
false
"name": "WAN_SSH_STATUS", |
"reference": "Device.DeviceInfo.X_RDKCENTRAL-COM_Syndication.WANsideSSH.Enable", |
telemetry2-dev.ho-a.comcast.net:8081/telemetry2/v1/device/report",
<sample telemetry domain>:<port no>/<path of the report>", #sample telemetry url from where we post report
"Compression": |
"RequestURIParameter": [{ |
"Device.DeviceInfo.X_COMCAST-COM_CM_MAC" |
Example 3
Send an empty set of profiles to remove all Telemetry 2.0 profiles from a device.