
{"id":9946,"date":"2022-06-21T09:10:34","date_gmt":"2022-06-21T09:10:34","guid":{"rendered":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/documentation\/rdk_video_documentation\/components\/open-sourced_components\/rdk_diagnostics\/"},"modified":"2026-01-07T06:53:45","modified_gmt":"2026-01-07T06:53:45","slug":"rdk_diagnostics","status":"publish","type":"page","link":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/","title":{"rendered":"RDK Diagnostics"},"content":{"rendered":"<div class=\"toc-macro client-side-toc-macro  conf-macro output-block\" data-headerelements=\"H1,H2,H3,H4,H5,H6,H7\" data-hasbody=\"false\" data-macro-name=\"toc\">\u00a0<\/div>\n<h3>Description<\/h3>\n<p>This provides HTML diagnostic clients which can be used for Hybrid Gateway devices as well as IP clients. It also supports retrieving diagnostic values over a TR-069 interface for devices where snmp support is not present (IP client devices). Also additional diagnostic screens to monitor MOCA devices are available.<br \/>HTML based diagnostic screens will send a JSON request to the Lighttpd server. This request is converted to a corresponding SNMP trigger or a TR-69 request to retrieve the data and send it back as a JSON response to the HTML client.<\/p>\n<h3 class=\"wp-sub-header\">Capabilities<\/h3>\n<ul>\n<li>Handle HTTP gets from Diagnostics Application.<\/li>\n<li>Retrieve data from SNMP and\/or TR-069 Clients.<\/li>\n<\/ul>\n<h3 class=\"wp-sub-header\">Feature Summary<\/h3>\n<ul>\n<li>\n<p>Application access to SNMP MIB objects<\/p>\n<\/li>\n<li>\n<p>Application access to TR-069 parameters<\/p>\n<\/li>\n<li>Application access to RDK state variables<\/li>\n<\/ul>\n<p id=\"RDKDiagnostics-DiagnosticParameters(example)\"><strong>Diagnostic Parameters (example)<\/strong><\/p>\n<div class=\"table-wrap\">\u00a0<\/div>\n\n\n<table class=\"wrapped fixed-table confluenceTable\" style=\"width: 100%;height: 138px\"><colgroup><col style=\"width: 287.0px\" \/><col style=\"width: 327.0px\" \/><col style=\"width: 364.0px\" \/><\/colgroup>\n<tbody>\n<tr style=\"height: 23px\">\n<th class=\"confluenceTh\" style=\"height: 23px\">Parameter<\/th>\n<th class=\"confluenceTh\" style=\"height: 23px\">SNMP MIB<\/th>\n<th class=\"confluenceTh\" style=\"height: 23px\">TR-069 Object<\/th>\n<\/tr>\n<tr style=\"height: 46px\">\n<td class=\"confluenceTd\" style=\"height: 46px\">MoCA Enable\/Disable Status<\/td>\n<td class=\"confluenceTd\" style=\"height: 46px\">mocaIfEnable<\/td>\n<td class=\"confluenceTd\" style=\"height: 46px\">Device.MoCA.Interface.{i}.Enable<\/td>\n<\/tr>\n<tr style=\"height: 23px\">\n<td class=\"confluenceTd\" style=\"height: 23px\">Firmware Version<\/td>\n<td class=\"confluenceTd\" style=\"height: 23px\">ocStbHostSoftwareFirmwareVersion<\/td>\n<td class=\"confluenceTd\" style=\"height: 23px\">SoftwareVersion<\/td>\n<\/tr>\n<tr style=\"height: 46px\">\n<td class=\"confluenceTd\" style=\"height: 46px\">LAN IP Address<\/td>\n<td class=\"confluenceTd\" style=\"height: 46px\">\u00a0<\/td>\n<td class=\"confluenceTd\" style=\"height: 46px\">Device.IP.Interface.{i}.IPv4Address.{i}.IPAddress<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p id=\"RDKDiagnostics-StateVariables\"><strong>State Variables<\/strong><\/p>\n<p>RDK will signal state variable transitions to application, and application will present the\u00a0corresponding error messages\u00a0to the user if necessary.\u00a0<\/p>\n<h3 class=\"wp-sub-header\">Diagnostics using SNMP<\/h3>\n<p id=\"RDKDiagnostics-AglanceonSNMP\"><strong>A glance on SNMP<\/strong><\/p>\n<ul>\n<li>Simple Network Management Protocol (SNMP) is an Internet-standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behaviour.<\/li>\n<li>SNMP is the opensource component which is integrated with RDK.<\/li>\n<li>\u201csnmpd\u201d is the snmp agent which is running in the box.<\/li>\n<li>All MIBS are available in \/usr\/share\/snmp\/mibs\/<\/li>\n<\/ul>\n<p id=\"RDKDiagnostics-SNMPMIB\"><em>SNMP MIB<\/em><\/p>\n<ul>\n<li>\n<p>SNMP agents maintains a database describing the managed device \u00a0parameters.\u00a0<\/p>\n<\/li>\n<li>\n<p>Manager uses this database to request the agent to retrieve specific information and \u00a0further translates the information as needed for the network mangement system .<\/p>\n<\/li>\n<li>\n<p>Agent and Manager shares MIB<\/p>\n<\/li>\n<li>\n<p>MIBs comprises of managed object identified by the name Object Identifier (OID).<\/p>\n<\/li>\n<li>\n<p>SNMP mibs starts with 1.3.6.1.2.1<\/p>\n<\/li>\n<\/ul>\n<p id=\"RDKDiagnostics-SNMPDiagnostics\"><strong>SNMP Diagnostics<\/strong><\/p>\n<ul>\n<li>SNMP queries are used to fetch the details from the box which will be displayed in the \u201cDiagnostics\u201d page<\/li>\n<li>SNMP is used only in \u201chybrid\u201d box types and not in client boxes.<\/li>\n<li>Client boxes use TR069 protocol for fetching diagnostic details.<\/li>\n<\/ul>\n<p id=\"RDKDiagnostics-StepstodisplayDiagnosticspageinPCBrowser\"><strong>Steps to display Diagnostics page in PC Browser<\/strong><\/p>\n<ul>\n<li>Step 1:<\/li>\n<\/ul>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Copy lighttpd config file from \/etc to \/opt<\/p>\n<p>\u00a0 \u00a0 \u00a0 \u00a0 cp \/etc\/lighttpd.conf \/opt\/<\/p>\n<ul>\n<li>Step 2 :<\/li>\n<\/ul>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Modify config file to show the page in browser.<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vi \/opt\/lighttpd.conf<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Comment below line<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 server.bind\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = &#8220;127.0.0.1&#8221;<\/p>\n<ul>\n<li>Step 3:<\/li>\n<\/ul>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Execute below command<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ps -ef| grep &#8220;\/usr\/sbin\/lighttpd&#8221; | grep -v &#8220;grep&#8221; | awk &#8216;{print $2}&#8217; | xargs kill -9 &gt;&amp; \/dev\/null;\/usr\/sbin\/lighttpd -D -f \/opt\/lighttpd.conf &amp;<\/p>\n<ul>\n<li>Step 4:<\/li>\n<\/ul>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Use below url in the browser to see diagnostics page<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 http:\/\/&lt;hybrid box lan ip address&gt;:50050\/htmldiag\/summary_info.html<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 eg: <a class=\"external-link\" href=\"http:\/\/192.168.160.83:50050\/htmldiag\/summary_info.html\" rel=\"nofollow\">http:\/\/192.168.160.83:50050\/htmldiag\/summary_info.html<\/a>\u00a0<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2023\/09\/image2017-10-20_12-40-49.png\" \/><\/span><\/p>\n<p>\u00a0 \u00a0Note: Use TAB, SHIFT+TAB and ENTER keys to browse through this page<\/p>\n<p id=\"RDKDiagnostics-SNMPqueriesthroughcommandline\"><strong>SNMP queries through command line<\/strong><\/p>\n<ul>\n<li>SNMP queries can be executed command line to fetch the details<\/li>\n<li>Execute below\u00a0 commands in the box console to see the output of the query<\/li>\n<\/ul>\n<p id=\"RDKDiagnostics-Example1:Queryingcardbindingstatus\" style=\"margin-left: 30.0px\"><em>Example 1: Querying card binding status<\/em><\/p>\n<p>\u00a0snmpwalk -OQ -v 2c -c public 127.0.0.1 OC-STB-HOST-MIB::ocStbHostCardBindingStatus.0<\/p>\n<p>\u00a0Expected Output :<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2023\/09\/image2017-10-20_12-44-22.png\" \/><\/span><\/p>\n<p>It shows that card is not authenticated for paid channels<\/p>\n<p id=\"RDKDiagnostics-Example2:Tochecksignalstrength\" style=\"margin-left: 30.0px\"><em>Example 2: To check signal strength<\/em><\/p>\n<p>\u00a0 \u00a0\u00a0snmpwalk -v 2c -c public 127.0.0.1 OC-STB-HOST-MIB::ocStbHostInBandTunerTable<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2023\/09\/image2017-10-20_12-46-55.png\" \/><\/span><\/p>\n<p id=\"RDKDiagnostics-Example3:ForHDMIstatusreturnedbyTV\" style=\"margin-left: 30.0px\"><em>Example 3: For HDMI status returned by TV<\/em><\/p>\n<p>snmpwalk -OQ -v 2c -c public 127.0.0.1 OC-STB-HOST-MIB::ocStbHostDVIHDMITable<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2023\/09\/image2017-10-20_12-48-1.png\" \/><\/span><\/p>\n<h3>Diagnostics using TR069<\/h3>\n<ul>\n<li>TR069 queries are used to fetch the details from the box which will be displayed in the \u201cDiagnostics\u201d page<\/li>\n<li>TR069 is used only in \u201cclient\u201d box types and not in hybrid boxes.<\/li>\n<li>Hybrid boxes use SNMP protocol for fetching diagnostic details.<\/li>\n<\/ul>\n<p id=\"RDKDiagnostics-StepstodisplayDiagnosticspageinPCBrowser.1\"><strong>Steps to display Diagnostics page in PC Browser<\/strong><\/p>\n<ul>\n<li>Step 1:<\/li>\n<\/ul>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Copy lighttpd config file from \/etc to \/opt<\/p>\n<p>\u00a0 \u00a0 \u00a0 \u00a0\u00a0cp \/etc\/lighttpd.conf \/opt\/<\/p>\n<ul>\n<li>Step 2 :<\/li>\n<\/ul>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Modify config file to show the page in browser.<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0vi \/opt\/lighttpd.conf<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Comment below line<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0server.bind\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = &#8220;127.0.0.1&#8221;<\/p>\n<ul>\n<li>Step 3:<\/li>\n<\/ul>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Execute below command<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ps -ef| grep &#8220;\/usr\/sbin\/lighttpd&#8221; | grep -v &#8220;grep&#8221; | awk &#8216;{print $2}&#8217; | xargs kill -9 &gt;&amp; \/dev\/null;\/usr\/sbin\/lighttpd -D -f \/opt\/lighttpd.conf &amp;<\/p>\n<ul>\n<li>Step 4:<\/li>\n<\/ul>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Use below url in the browser to see diagnostics page<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0http:\/\/&lt;client box lan ip address&gt;:50050\/htmldiag\/summary_info.html<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 eg:\u00a0<a class=\"external-link\" href=\"http:\/\/192.168.160.83:50050\/htmldiag\/summary_info.html\" rel=\"nofollow\">http:\/\/192.168.160.34:50050\/htmldiag\/summary_info.html<\/a>\u00a0<\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2023\/09\/image2017-10-20_12-52-42.png\" \/><\/span><\/p>\n<p id=\"RDKDiagnostics-TR-069queriesthroughcommandline\"><strong>TR-069 queries through command line<\/strong><\/p>\n<ul>\n<li>\n<p>TR 060 queries can be executed command line to fetch the details using curl to query tr69Hostif<\/p>\n<\/li>\n<li>\n<p>Execute below\u00a0 commands in the box console to see the output of the query<\/p>\n<\/li>\n<\/ul>\n<p id=\"RDKDiagnostics-Example1:TofetchnumberofentriesintheHDMItable\" style=\"margin-left: 30.0px\"><em>Example 1:\u00a0To fetch number of entries in the HDMI table<\/em><\/p>\n<p>\u00a0curl -d &#8216;{&#8220;paramList&#8221; : [{&#8220;name&#8221; : &#8220;Device.Services.STBService.1.Components.HDMI.1.Status&#8221;}]}&#8217; <a class=\"external-link\" href=\"http:\/\/127.0.0.1:10999\" rel=\"nofollow\">http:\/\/127.0.0.1:10999<\/a><\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2023\/09\/image2017-10-20_12-54-21.png\" \/><\/span><\/p>\n<p id=\"RDKDiagnostics-Example2:TofetchHuman-readablenameassociatedwiththisvideodecoder\" style=\"margin-left: 30.0px\"><em>Example 2: To fetch Human-readable name associated with this video decoder<\/em><\/p>\n<p>\u00a0curl -d &#8216;{&#8220;paramList&#8221; : [{&#8220;name&#8221; : &#8220;Device.Services.STBService.1.Components.VideoDecoder.1.Name&#8221;}]}&#8217; <a class=\"external-link\" href=\"http:\/\/127.0.0.1:10999\/\" rel=\"nofollow\">http:\/\/127.0.0.1:10999<\/a><\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2023\/09\/image2017-10-20_12-55-40.png\" \/><\/span><\/p>\n<p id=\"RDKDiagnostics-Example3:Tofetchthedevicetotalcpuusage\" style=\"margin-left: 30.0px\"><em>Example 3: To fetch the device total cpu usage<\/em><\/p>\n<p>curl -d &#8216;{&#8220;paramList&#8221; : [{&#8220;name&#8221; : &#8220;Device.DeviceInfo.ProcessStatus.CPUUsage&#8221;}]}&#8217; <a class=\"external-link\" href=\"http:\/\/127.0.0.1:10999\" rel=\"nofollow\">http:\/\/127.0.0.1:10999<\/a><\/p>\n<p><span class=\"confluence-embedded-file-wrapper confluence-embedded-manual-size\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/16\/2023\/09\/image2017-10-20_12-56-48.png\" \/><\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>\u00a0 Description This provides HTML diagnostic clients which can be used for Hybrid Gateway devices [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"parent":9844,"menu_order":17,"comment_status":"open","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"class_list":["post-9946","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>RDK Diagnostics - RDK Documentation Portal | Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RDK Diagnostics - RDK Documentation Portal | Documentation\" \/>\n<meta property=\"og:description\" content=\"\u00a0 Description This provides HTML diagnostic clients which can be used for Hybrid Gateway devices [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/\" \/>\n<meta property=\"og:site_name\" content=\"RDK Documentation Portal | Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-07T06:53:45+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/\",\"name\":\"RDK Diagnostics - RDK Documentation Portal | Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\"},\"datePublished\":\"2022-06-21T09:10:34+00:00\",\"dateModified\":\"2026-01-07T06:53:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"RDK Entertainment\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Components\",\"item\":\"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"RDK Diagnostics\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/developer.rdkcentral.com\/documentation\/#website\",\"url\":\"https:\/\/developer.rdkcentral.com\/documentation\/\",\"name\":\"RDK Documentation Portal | Documentation\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/developer.rdkcentral.com\/documentation\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RDK Diagnostics - RDK Documentation Portal | Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/","og_locale":"en_US","og_type":"article","og_title":"RDK Diagnostics - RDK Documentation Portal | Documentation","og_description":"\u00a0 Description This provides HTML diagnostic clients which can be used for Hybrid Gateway devices [&hellip;]","og_url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/","og_site_name":"RDK Documentation Portal | Documentation","article_modified_time":"2026-01-07T06:53:45+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/","url":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/","name":"RDK Diagnostics - RDK Documentation Portal | Documentation","isPartOf":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website"},"datePublished":"2022-06-21T09:10:34+00:00","dateModified":"2026-01-07T06:53:45+00:00","breadcrumb":{"@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/rdk_diagnostics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/developer.rdkcentral.com\/documentation\/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https:\/\/developer.rdkcentral.com\/documentation\/"},{"@type":"ListItem","position":3,"name":"RDK Entertainment","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/"},{"@type":"ListItem","position":4,"name":"Components","item":"https:\/\/developer.rdkcentral.com\/documentation\/documentation\/rdk_video_documentation\/components\/"},{"@type":"ListItem","position":5,"name":"RDK Diagnostics"}]},{"@type":"WebSite","@id":"https:\/\/developer.rdkcentral.com\/documentation\/#website","url":"https:\/\/developer.rdkcentral.com\/documentation\/","name":"RDK Documentation Portal | Documentation","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/developer.rdkcentral.com\/documentation\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/comments?post=9946"}],"version-history":[{"count":5,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9946\/revisions"}],"predecessor-version":[{"id":12661,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9946\/revisions\/12661"}],"up":[{"embeddable":true,"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/pages\/9844"}],"wp:attachment":[{"href":"https:\/\/developer.rdkcentral.com\/documentation\/wp-json\/wp\/v2\/media?parent=9946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}