CINXE.COM

Get started with the Home APIs  |  Google Home Developers

<!doctype html> <html lang="en" dir="ltr"> <head> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award"> <meta property="og:site_name" content="Google Home Developers"> <meta property="og:type" content="website"><meta name="theme-color" content="#00639b"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/home/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/home/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/home/images/favicon.png"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/home/images/touchicon-180.png"><link rel="canonical" href="https://developers.home.google.com/apis/get-started"><link rel="search" type="application/opensearchdescription+xml" title="Google Home Developers" href="https://developers.home.google.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://developers.home.google.com/apis/get-started" /><link rel="alternate" hreflang="x-default" href="https://developers.home.google.com/apis/get-started" /><link rel="alternate" hreflang="ar" href="https://developers.home.google.com/apis/get-started?hl=ar" /><link rel="alternate" hreflang="bn" href="https://developers.home.google.com/apis/get-started?hl=bn" /><link rel="alternate" hreflang="zh-Hans" href="https://developers.home.google.com/apis/get-started?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant" href="https://developers.home.google.com/apis/get-started?hl=zh-tw" /><link rel="alternate" hreflang="fa" href="https://developers.home.google.com/apis/get-started?hl=fa" /><link rel="alternate" hreflang="fr" href="https://developers.home.google.com/apis/get-started?hl=fr" /><link rel="alternate" hreflang="de" href="https://developers.home.google.com/apis/get-started?hl=de" /><link rel="alternate" hreflang="he" href="https://developers.home.google.com/apis/get-started?hl=he" /><link rel="alternate" hreflang="hi" href="https://developers.home.google.com/apis/get-started?hl=hi" /><link rel="alternate" hreflang="id" href="https://developers.home.google.com/apis/get-started?hl=id" /><link rel="alternate" hreflang="it" href="https://developers.home.google.com/apis/get-started?hl=it" /><link rel="alternate" hreflang="ja" href="https://developers.home.google.com/apis/get-started?hl=ja" /><link rel="alternate" hreflang="ko" href="https://developers.home.google.com/apis/get-started?hl=ko" /><link rel="alternate" hreflang="pl" href="https://developers.home.google.com/apis/get-started?hl=pl" /><link rel="alternate" hreflang="pt-BR" href="https://developers.home.google.com/apis/get-started?hl=pt-br" /><link rel="alternate" hreflang="ru" href="https://developers.home.google.com/apis/get-started?hl=ru" /><link rel="alternate" hreflang="es-419" href="https://developers.home.google.com/apis/get-started?hl=es-419" /><link rel="alternate" hreflang="th" href="https://developers.home.google.com/apis/get-started?hl=th" /><link rel="alternate" hreflang="tr" href="https://developers.home.google.com/apis/get-started?hl=tr" /><link rel="alternate" hreflang="vi" href="https://developers.home.google.com/apis/get-started?hl=vi" /><title>Get started with the Home APIs &nbsp;|&nbsp; Google Home Developers</title> <meta property="og:title" content="Get started with the Home APIs &nbsp;|&nbsp; Google Home Developers"><meta name="description" content="How to get started with the Home APIs."> <meta property="og:description" content="How to get started with the Home APIs."><meta property="og:url" content="https://developers.home.google.com/apis/get-started"><meta property="og:image" content="https://developers.home.google.com/static/images/home-logo-share.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Get started with the Home APIs" } </script> <link rel="stylesheet" href="/extras.css"></head> <body class="no-feedback" template="landing" theme="home-theme" type="article" layout="docs" pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <a href="#main-content" class="skip-link button"> Skip to main content </a> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><devsite-header role="banner"> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleHomeDevelopers" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/home/images/lockup.svg" class="devsite-site-logo" alt="Google Home Developers"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab class="devsite-dropdown "> <button class="devsite-tabs-content devsite-tabs-dropdown-only gc-analytics-event devsite-icon devsite-icon-arrow-drop-down" track-type="nav" track-metadata-position="nav - develop" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Develop" track-name="develop" > Develop </button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Explore products &amp; devices</li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/ways-to-build" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/ways-to-build" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="explore products &amp; devices" tooltip data-category="Dropdown Explore" data-label="Compare products" > <div class="devsite-nav-item-title"> Compare products </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/use-cases" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/use-cases" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="explore products &amp; devices" tooltip data-label="Supported devices" data-category="Dropdown Explore" > <div class="devsite-nav-item-title"> Supported devices </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Control devices in your app</li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/apis" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/apis" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="control devices in your app" tooltip data-label="APIs" data-category="Dropdown Explore" > <div class="devsite-nav-item-title"> Home APIs </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Integrate devices with Home</li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/matter" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/matter" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="integrate devices with home" tooltip data-label="Matter" data-category="Dropdown Explore" > <div class="devsite-nav-item-title"> Matter </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/cloud-to-cloud" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/cloud-to-cloud" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="integrate devices with home" tooltip data-label="Cloud" data-category="Dropdown Explore" > <div class="devsite-nav-item-title"> Cloud-to-cloud </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/thread" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/thread" track-metadata-position="nav - develop" track-metadata-module="tertiary nav" track-metadata-module_headline="integrate devices with home" tooltip data-label="Thread" data-category="Dropdown Explore" > <div class="devsite-nav-item-title"> Thread </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown "> <button class="devsite-tabs-content devsite-tabs-dropdown-only gc-analytics-event devsite-icon devsite-icon-arrow-drop-down" track-type="nav" track-metadata-position="nav - resources" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Resources" track-name="resources" > Resources </button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Documentation</li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/apis/get-started" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/apis/get-started" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="documentation" tooltip data-label="APIs" data-category="Dropdown Resources" > <div class="devsite-nav-item-title"> Home APIs </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/matter/docs" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/matter/docs" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="documentation" tooltip data-label="Matter" data-category="Dropdown Resources" > <div class="devsite-nav-item-title"> Matter </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/thread/docs" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/thread/docs" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="documentation" tooltip data-label="Thread" data-category="Dropdown Resources" > <div class="devsite-nav-item-title"> Thread </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/cloud-to-cloud/docs" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/cloud-to-cloud/docs" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="documentation" tooltip data-label="Cloud-to-cloud" data-category="Dropdown Resources" > <div class="devsite-nav-item-title"> Cloud-to-cloud </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/codelabs" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/codelabs" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="documentation" tooltip data-label="Codelabs" data-category="Dropdown Resources" > <div class="devsite-nav-item-title"> All codelabs </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Tools, test &amp; monitor</li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/tools/virtual-device" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/tools/virtual-device" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="tools, test &amp; monitor" tooltip data-category="Dropdown Resources" data-label="Matter Virtual Device" > <div class="devsite-nav-item-title"> Matter Virtual Device </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/tools/home-playground" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/tools/home-playground" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="tools, test &amp; monitor" tooltip data-category="Dropdown Resources" data-label="Google Home Playground" > <div class="devsite-nav-item-title"> Google Home Playground </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/tools/test-suite" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/tools/test-suite" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="tools, test &amp; monitor" tooltip data-label="Test Suite" data-category="Dropdown Resources" > <div class="devsite-nav-item-title"> Test Suite </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/tools/android-studio" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/tools/android-studio" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="tools, test &amp; monitor" tooltip data-label="Android Studio Plugin" data-category="Dropdown Resources" > <div class="devsite-nav-item-title"> Android Studio Plugin </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/tools" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/tools" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="tools, test &amp; monitor" tooltip data-label="All tools" data-category="Dropdown Resources" > <div class="devsite-nav-item-title"> All tools </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/tools/analytics/monitoring" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/tools/analytics/monitoring" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="tools, test &amp; monitor" tooltip data-category="Dropdown Resources" data-label="Quality dashboards" > <div class="devsite-nav-item-title"> Quality dashboards </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Business resources</li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/case-studies" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/case-studies" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="business resources" tooltip data-category="Dropdown Resources" data-label="Case studies" > <div class="devsite-nav-item-title"> Case studies </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/business-resources#certification-badging-program" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/business-resources#certification-badging-program" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="business resources" tooltip data-category="Dropdown Resources" data-label="Certification &amp; badging program" > <div class="devsite-nav-item-title"> Certification & badging program </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/business-resources#marketing-resources" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/business-resources#marketing-resources" track-metadata-position="nav - resources" track-metadata-module="tertiary nav" track-metadata-module_headline="business resources" tooltip data-label="Marketing resources" data-category="Dropdown Resources" > <div class="devsite-nav-item-title"> Marketing resources </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown "> <button class="devsite-tabs-content devsite-tabs-dropdown-only gc-analytics-event devsite-icon devsite-icon-arrow-drop-down" track-type="nav" track-metadata-position="nav - news &amp; community" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: News &amp; community" track-name="news &amp; community" > News &amp; community </button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>News</li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/whats-new" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/whats-new" track-metadata-position="nav - news &amp; community" track-metadata-module="tertiary nav" track-metadata-module_headline="news" tooltip data-label="What&#39;s new" data-category="Dropdown News" > <div class="devsite-nav-item-title"> What's new </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/newsletters" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/newsletters" track-metadata-position="nav - news &amp; community" track-metadata-module="tertiary nav" track-metadata-module_headline="news" tooltip data-category="Dropdown News" data-label="Newsletters" > <div class="devsite-nav-item-title"> Newsletters </div> </a> </li> </ul> </div> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Community</li> <li class="devsite-nav-item"> <a href="https://www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/bd-p/Smart-Home-Developer-Forum" track-type="nav" track-metadata-eventdetail="https://www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/bd-p/Smart-Home-Developer-Forum" track-metadata-position="nav - news &amp; community" track-metadata-module="tertiary nav" track-metadata-module_headline="community" tooltip data-label="Developer Forum" data-category="Dropdown News" target="_blank" > <div class="devsite-nav-item-title"> Developer Forum </div> </a> </li> <li class="devsite-nav-item"> <a href="https://stackoverflow.com/questions/tagged/google-smart-home" track-type="nav" track-metadata-eventdetail="https://stackoverflow.com/questions/tagged/google-smart-home" track-metadata-position="nav - news &amp; community" track-metadata-module="tertiary nav" track-metadata-module_headline="community" tooltip target="_blank" data-label="Stack Overflow" data-category="Dropdown News" > <div class="devsite-nav-item-title"> Stack Overflow </div> </a> </li> <li class="devsite-nav-item"> <a href="//google.qualtrics.com/jfe/form/SV_ezBhaM4WC0T7g8d?utm_source=Website&amp;Q_Language=en&amp;utm_campaign=Q4&amp;campaignDate=October2022&amp;referral_code=UXRFvdX1122409" track-type="nav" track-metadata-eventdetail="//google.qualtrics.com/jfe/form/SV_ezBhaM4WC0T7g8d?utm_source=Website&amp;Q_Language=en&amp;utm_campaign=Q4&amp;campaignDate=October2022&amp;referral_code=UXRFvdX1122409" track-metadata-position="nav - news &amp; community" track-metadata-module="tertiary nav" track-metadata-module_headline="community" tooltip data-category="Dropdown News" target="_blank" data-label="Research studies" > <div class="devsite-nav-item-title"> Join research studies </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown devsite-active "> <a href="https://developers.home.google.com/apis/get-started" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://developers.home.google.com/apis/get-started" track-type="nav" track-metadata-position="nav - docs" track-metadata-module="primary nav" aria-label="Docs, selected" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" > Docs </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Docs" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/apis/get-started" track-metadata-position="nav - docs" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/apis/get-started" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/apis/get-started" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip data-category="Dropdown Docs" data-label="APIs" > <div class="devsite-nav-item-title"> Home APIs </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/matter/docs" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/matter/docs" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip data-label="Matter" data-category="Dropdown Docs" > <div class="devsite-nav-item-title"> Matter </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/thread/docs" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/thread/docs" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip data-label="Thread" data-category="Dropdown Docs" > <div class="devsite-nav-item-title"> Thread </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.home.google.com/cloud-to-cloud/docs" track-type="nav" track-metadata-eventdetail="https://developers.home.google.com/cloud-to-cloud/docs" track-metadata-position="nav - docs" track-metadata-module="tertiary nav" tooltip data-category="Dropdown Docs" data-label="Cloud-to-cloud" > <div class="devsite-nav-item-title"> Cloud-to-cloud </div> </a> </li> </ul> </div> </div> </div> </tab> </nav> </devsite-tabs> </div> <devsite-search enable-signin enable-search enable-suggestions enable-query-completion project-name="Home APIs" tenant-name="Google Home Developers" > <form class="devsite-search-form" action="https://developers.home.google.com/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es" >Español</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt" >Português</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <a class="devsite-header-link devsite-top-button button gc-analytics-event" href="//console.home.google.com" data-category="Site-Wide Custom Events" data-label="Site header link" target="_blank" > Console </a> <devsite-user enable-profiles fp-auth id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-doc-set-nav-row"> <devsite-tabs class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab class="devsite-active"> <a href="https://developers.home.google.com/apis/get-started" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://developers.home.google.com/apis/get-started" track-type="nav" track-metadata-position="nav - develop" track-metadata-module="primary nav" aria-label="Develop, selected" data-category="Site-Wide Custom Events" data-label="Tab: Develop" track-name="develop" > Develop </a> </tab> <tab > <a href="https://developers.home.google.com/reference" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://developers.home.google.com/reference" track-type="nav" track-metadata-position="nav - reference" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" > Reference </a> </tab> <tab > <a href="https://developers.home.google.com/apis/support" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://developers.home.google.com/apis/support" track-type="nav" track-metadata-position="nav - support" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support" > Support </a> </tab> </nav> </devsite-tabs> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars > <div class="devsite-book-nav-filter" > <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleHomeDevelopers" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/home/images/lockup.svg" class="devsite-site-logo" alt="Google Home Developers"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Develop" track-name="develop" > <span class="devsite-nav-text" tooltip > Develop </span> </span> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Develop" track-name="develop" > <span class="devsite-nav-text" tooltip menu="Develop"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Develop"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Resources" track-name="resources" > <span class="devsite-nav-text" tooltip > Resources </span> </span> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Resources" track-name="resources" > <span class="devsite-nav-text" tooltip menu="Resources"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Resources"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: News &amp; community" track-name="news &amp; community" > <span class="devsite-nav-text" tooltip > News &amp; community </span> </span> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: News &amp; community" track-name="news &amp; community" > <span class="devsite-nav-text" tooltip menu="News &amp; community"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="News &amp; community"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/apis/get-started" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Docs" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Docs </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Docs" track-name="docs" > <span class="devsite-nav-text" tooltip menu="Docs"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Docs"> </span> </span> </li> </ul> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"> <a href="/apis/get-started" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Develop" track-name="develop" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Develop" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip menu="_book"> Develop </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="_book"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/reference" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Reference" track-name="reference" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Reference" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Reference </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/apis/support" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Support" track-name="support" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Support" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Support </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> </ul> </li> <li class="devsite-nav-item"> <a href="//console.home.google.com" class="devsite-nav-title gc-analytics-event " target="_blank" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Console" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Console </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item"><a href="/apis/get-started" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/get-started" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/get-started" ><span class="devsite-nav-text" tooltip>Get started</span></a></li> <li class="devsite-nav-item devsite-nav-divider devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Try the sample app</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Android — Kotlin</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/apis/android/sample-app/build" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/sample-app/build" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/sample-app/build" ><span class="devsite-nav-text" tooltip>Build the sample app</span></a></li><li class="devsite-nav-item"><a href="/apis/android/sample-app/authorization" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/sample-app/authorization" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/sample-app/authorization" ><span class="devsite-nav-text" tooltip>Account authorization</span></a></li><li class="devsite-nav-item"><a href="/apis/android/sample-app/use" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/sample-app/use" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/sample-app/use" ><span class="devsite-nav-text" tooltip>Use the sample app</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-divider devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Start building</span> </div></li> <li class="devsite-nav-item"><a href="/apis/android/sdk" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/sdk" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/sdk" ><span class="devsite-nav-text" tooltip>1. Get the Android SDK</span></a></li> <li class="devsite-nav-item"><a href="/apis/android/oauth" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/oauth" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/oauth" ><span class="devsite-nav-text" tooltip>2. Set up OAuth</span></a></li> <li class="devsite-nav-item"><a href="/apis/android/initialize" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/initialize" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/initialize" ><span class="devsite-nav-text" tooltip>3. Initialize the home</span></a></li> <li class="devsite-nav-item"><a href="/apis/android/permissions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/permissions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/permissions" ><span class="devsite-nav-text" tooltip>4. Permissions API</span></a></li> <li class="devsite-nav-item devsite-nav-divider devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Integrate</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-accordion"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>5. API guides</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/apis/android/overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/overview" ><span class="devsite-nav-text" tooltip>Home APIs for Android Overview</span></a></li><li class="devsite-nav-item"><a href="/apis/android/data-model" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/data-model" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/data-model" ><span class="devsite-nav-text" tooltip>Data model</span></a></li><li class="devsite-nav-item"><a href="/apis/android/connectivity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/connectivity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/connectivity" ><span class="devsite-nav-text" tooltip>Connectivity</span></a></li><li class="devsite-nav-item"><a href="/apis/android/interoperability" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/interoperability" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/interoperability" ><span class="devsite-nav-text" tooltip>Interoperability</span></a></li><li class="devsite-nav-item"><a href="/apis/android/error-handling" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/error-handling" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/error-handling" ><span class="devsite-nav-text" tooltip>Error handling</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Commissioning API</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/apis/android/commissioning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/commissioning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/commissioning" ><span class="devsite-nav-text" tooltip>Add new Matter devices to a home</span></a></li><li class="devsite-nav-item"><a href="/apis/android/commissioning/multi-admin" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/commissioning/multi-admin" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/commissioning/multi-admin" ><span class="devsite-nav-text" tooltip>Multi-admin for Matter</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Integration guidelines</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/apis/android/onboarding-guidance" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/onboarding-guidance" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/onboarding-guidance" ><span class="devsite-nav-text" tooltip>End-user onboarding flows</span></a></li><li class="devsite-nav-item"><a href="/apis/android/ux/commissioning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/ux/commissioning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/ux/commissioning" ><span class="devsite-nav-text" tooltip>Commissioning flow</span></a></li></ul></div></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Structure API</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/apis/android/structure" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/structure" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/structure" ><span class="devsite-nav-text" tooltip>Access and manage a home</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Device API</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/apis/android/supported-device-types" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/supported-device-types" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/supported-device-types" ><span class="devsite-nav-text" tooltip>Supported device types</span></a></li><li class="devsite-nav-item"><a href="/apis/android/device" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/device" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/device" ><span class="devsite-nav-text" tooltip>Access devices and device metadata</span></a></li><li class="devsite-nav-item"><a href="/apis/android/device/control" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/device/control" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/device/control" ><span class="devsite-nav-text" tooltip>Control devices</span></a></li><li class="devsite-nav-item"><a href="/apis/android/device/monitor" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/device/monitor" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/device/monitor" ><span class="devsite-nav-text" tooltip>Monitor device state</span></a></li><li class="devsite-nav-item"><a href="/apis/android/device/trait-index" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/device/trait-index" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/device/trait-index" ><span class="devsite-nav-text" tooltip>Trait index</span></a></li><li class="devsite-nav-item"><a href="/apis/android/manufacturer-specific-traits" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/manufacturer-specific-traits" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/manufacturer-specific-traits" ><span class="devsite-nav-text" tooltip>Manufacturer-specific traits</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Device type guides</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/apis/android/device/thermostat" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/device/thermostat" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/device/thermostat" ><span class="devsite-nav-text" tooltip>Thermostat</span></a></li></ul></div></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Automation API</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/apis/android/automation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/automation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/automation" ><span class="devsite-nav-text" tooltip>Automation API overview</span></a></li><li class="devsite-nav-item"><a href="/apis/android/automation/design" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/automation/design" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/automation/design" ><span class="devsite-nav-text" tooltip>Design an automation</span></a></li><li class="devsite-nav-item"><a href="/apis/android/automation/build" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/automation/build" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/automation/build" ><span class="devsite-nav-text" tooltip>Build an automation</span></a></li><li class="devsite-nav-item"><a href="/apis/android/automation/discovery" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/automation/discovery" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/automation/discovery" ><span class="devsite-nav-text" tooltip>Leverage device discovery</span></a></li><li class="devsite-nav-item"><a href="/apis/android/automation/examples" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/automation/examples" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/automation/examples" ><span class="devsite-nav-text" tooltip>Example automations</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Capabilities</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/apis/android/automation/supported-traits" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/automation/supported-traits" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/automation/supported-traits" ><span class="devsite-nav-text" tooltip>Trait support</span></a></li><li class="devsite-nav-item"><a href="/apis/android/automation/simplified-traits" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/automation/simplified-traits" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/automation/simplified-traits" ><span class="devsite-nav-text" tooltip>Simplified traits</span></a></li><li class="devsite-nav-item"><a href="/apis/android/automation/blocked-actions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/automation/blocked-actions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/automation/blocked-actions" ><span class="devsite-nav-text" tooltip>Blocked actions</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>DSL guide</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/apis/android/automation/dsl" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/automation/dsl" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/automation/dsl" ><span class="devsite-nav-text" tooltip>DSL concepts</span></a></li><li class="devsite-nav-item"><a href="/apis/android/automation/dsl/basic" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/automation/dsl/basic" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/automation/dsl/basic" ><span class="devsite-nav-text" tooltip>Basic automations</span></a></li><li class="devsite-nav-item"><a href="/apis/android/automation/dsl/complex" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/automation/dsl/complex" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/automation/dsl/complex" ><span class="devsite-nav-text" tooltip>Complex automations</span></a></li><li class="devsite-nav-item"><a href="/apis/android/automation/dsl/operators" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/android/automation/dsl/operators" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/android/automation/dsl/operators" ><span class="devsite-nav-text" tooltip>Operator reference</span></a></li></ul></div></li></ul></div></li></ul></div></li> <li class="devsite-nav-item"><a href="/terms" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /terms" track-type="bookNav" track-name="click" track-metadata-eventdetail="/terms" ><span class="devsite-nav-text" tooltip>Developer Terms of Service</span></a></li> <li class="devsite-nav-item"><a href="/policies" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /policies" track-type="bookNav" track-name="click" track-metadata-eventdetail="/policies" ><span class="devsite-nav-text" tooltip>Developer Policies</span></a></li> <li class="devsite-nav-item devsite-nav-break"></li> <li class="devsite-nav-item devsite-nav-external"><a href="/apis/support" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /apis/support" track-type="bookNav" track-name="click" track-metadata-eventdetail="/apis/support" ><span class="devsite-nav-text" tooltip>Support</span><span class="devsite-nav-icon material-icons" data-icon="external" data-title="External" aria-hidden="true"></span></a></li> </ul> <ul class="devsite-nav-list" menu="Develop" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Explore products &amp; devices </span> </span> </li> <li class="devsite-nav-item"> <a href="/ways-to-build" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Compare products" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Compare products </span> </a> </li> <li class="devsite-nav-item"> <a href="/use-cases" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Supported devices" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Supported devices </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Control devices in your app </span> </span> </li> <li class="devsite-nav-item"> <a href="/apis" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Home APIs" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Home APIs </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Integrate devices with Home </span> </span> </li> <li class="devsite-nav-item"> <a href="/matter" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Matter" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Matter </span> </a> </li> <li class="devsite-nav-item"> <a href="/cloud-to-cloud" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud-to-cloud" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Cloud-to-cloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/thread" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Thread" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Thread </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Resources" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Documentation </span> </span> </li> <li class="devsite-nav-item"> <a href="/apis/get-started" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Home APIs" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Home APIs </span> </a> </li> <li class="devsite-nav-item"> <a href="/matter/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Matter" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Matter </span> </a> </li> <li class="devsite-nav-item"> <a href="/thread/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Thread" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Thread </span> </a> </li> <li class="devsite-nav-item"> <a href="/cloud-to-cloud/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud-to-cloud" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Cloud-to-cloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/codelabs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: All codelabs" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > All codelabs </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Tools, test &amp; monitor </span> </span> </li> <li class="devsite-nav-item"> <a href="/tools/virtual-device" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Matter Virtual Device" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Matter Virtual Device </span> </a> </li> <li class="devsite-nav-item"> <a href="/tools/home-playground" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Home Playground" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Home Playground </span> </a> </li> <li class="devsite-nav-item"> <a href="/tools/test-suite" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Test Suite" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Test Suite </span> </a> </li> <li class="devsite-nav-item"> <a href="/tools/android-studio" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Android Studio Plugin" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Android Studio Plugin </span> </a> </li> <li class="devsite-nav-item"> <a href="/tools" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: All tools" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > All tools </span> </a> </li> <li class="devsite-nav-item"> <a href="/tools/analytics/monitoring" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Quality dashboards" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Quality dashboards </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Business resources </span> </span> </li> <li class="devsite-nav-item"> <a href="/case-studies" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Case studies" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Case studies </span> </a> </li> <li class="devsite-nav-item"> <a href="/business-resources#certification-badging-program" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Certification &amp; badging program" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Certification &amp; badging program </span> </a> </li> <li class="devsite-nav-item"> <a href="/business-resources#marketing-resources" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Marketing resources" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Marketing resources </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="News &amp; community" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > News </span> </span> </li> <li class="devsite-nav-item"> <a href="/whats-new" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: What&#39;s new" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > What&#39;s new </span> </a> </li> <li class="devsite-nav-item"> <a href="/newsletters" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Newsletters" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Newsletters </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip > <span class="devsite-nav-text" tooltip > Community </span> </span> </li> <li class="devsite-nav-item"> <a href="https://www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/bd-p/Smart-Home-Developer-Forum" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Developer Forum" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Developer Forum </span> </a> </li> <li class="devsite-nav-item"> <a href="https://stackoverflow.com/questions/tagged/google-smart-home" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Stack Overflow" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Stack Overflow </span> </a> </li> <li class="devsite-nav-item"> <a href="//google.qualtrics.com/jfe/form/SV_ezBhaM4WC0T7g8d?utm_source=Website&amp;Q_Language=en&amp;utm_campaign=Q4&amp;campaignDate=October2022&amp;referral_code=UXRFvdX1122409" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Join research studies" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Join research studies </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Docs" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/apis/get-started" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Home APIs" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Home APIs </span> </a> </li> <li class="devsite-nav-item"> <a href="/matter/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Matter" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Matter </span> </a> </li> <li class="devsite-nav-item"> <a href="/thread/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Thread" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Thread </span> </a> </li> <li class="devsite-nav-item"> <a href="/cloud-to-cloud/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cloud-to-cloud" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Cloud-to-cloud </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" id="main-content" class="devsite-main-content" has-book-nav > <div class="devsite-sidebar"> <div class="devsite-sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars disabled></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div> <devsite-content> <article class="devsite-article"><style> /* Styles inlined from /css/landings.css */ :root { --home-primary-font-family: Google Sans,Noto Sans,Noto Sans JP,Noto Sans KR,Noto Naskh Arabic,Noto Sans Thai,Noto Sans Hebrew,Noto Sans Bengali,sans-serif; /* Colors ================================================================= */ /* Orange */ --home-color-control-50: #fbefec; --home-color-control-200: #ffecd8; --home-color-control-500: #ffcbaa; /* Green */ --home-color-device-50: #e2f1ea; --home-color-device-200: #cfebda; --home-color-device-500: #60c0b2; /* Grey */ --home-color-grey-200: #f8f9fa; --home-color-grey-350: #ddd; --home-color-grey-700: #5f6368; --home-color-grey-900: #202124; /* Yellow */ --home-color-media-50: #fffaf0; --home-color-media-200: #ffedbd; --home-color-media-500: #f2bd69; /* Blue */ --home-color-primary-50: #eaf6f9; --home-color-primary-200: #cae8ef; --home-color-primary-500: #86c9ef; --home-color-primary-700: #1d7db3; --home-color-primary-800: #00639b; /* Purple */ --home-color-tools-50: #f9e9f6; --home-color-tools-200: #e4c9e0; --home-color-tools-500: #c798d6; /* Links */ --home-color-link-heading: #202124; --home-color-quick-link-hover: #f8f9fa; } @media screen and (max-width:1000px) { .home-cards .devsite-landing-row-inner, .home-core .devsite-landing-row-inner, .home-hero-primary .devsite-landing-row-inner, .home-illustrated-items .devsite-landing-row-inner, .home-logos .devsite-landing-row-inner, .home-marquee .devsite-landing-row-inner, .home-sidecar .devsite-landing-row-inner, .home-sidecar-image .devsite-landing-row-inner, .home-stats .devsite-landing-row-inner { padding: 0 24px !important; } } @media screen and (max-width:600px) { .home-cards .devsite-landing-row-inner, .home-core .devsite-landing-row-inner, .home-hero-primary .devsite-landing-row-inner, .home-illustrated-items .devsite-landing-row-inner, .home-logos .devsite-landing-row-inner, .home-marquee .devsite-landing-row-inner, .home-sidecar .devsite-landing-row-inner, .home-sidecar-image .devsite-landing-row-inner, .home-stats .devsite-landing-row-inner { padding: 0 16px !important; } } .devsite-landing-row-item.devsite-landing-row-item-centered.devsite-landing-row-item-no-media.home-item-no-border, .devsite-landing-row-item.devsite-landing-row-item-no-media.home-item-no-border { border: 0; } .google-symbols { font-variation-settings: 'FILL' 0, 'ROND' 50, 'wght' 400, 'GRAD' 0, 'opsz' 24; } /* ========================================================================== */ /* Home cards tablet/mobile styles */ /* ========================================================================== */ .home-cards .devsite-landing-row-item-buttons { display: block; } /* Needed because with a background of white, the buttons on the cards aren't * styled correctly. This needs to be fixed in core, but removing the background * of white and adding in this padding fixes the button issue. */ .home-cards .devsite-landing-row-item-description { padding: 40px; } .home-cards .devsite-landing-row-item-description-content, .home-cards .devsite-landing-row-item-labels { color: var(--home-color-grey-700); } .home-cards-center-image .devsite-landing-row-item-media { align-content: center; } @media screen and (max-width:1000px) { .home-cards .devsite-landing-row-item-description-content { font: 400 14px / 20px var(--home-primary-font-family) !important; } .home-cards .devsite-landing-row-item-labels>span { display: none; } .home-cards .devsite-landing-row-item-no-media h3 { font: 700 24px / 32px var(--home-primary-font-family) !important; } .home-cards .devsite-landing-row-item-icon-container { display: none; } } /* ========================================================================== */ /* Home Core additional styles /* ========================================================================== */ .home-core .devsite-landing-row-description { font: 400 16px / 24px var(--home-primary-font-family); color: var(--home-color-grey-700) !important; } .home-core .home-core-grey-text .devsite-landing-row-item-description-content, .home-core .home-core-grey-text .devsite-landing-row-item-labels>span { color: var(--home-color-grey-700); } .home-core-fix-links .devsite-landing-row-item-body a { color: var(--home-color-grey-900) !important; } .home-core-fix-links .devsite-landing-row-item-body a:hover { color: var(--home-color-primary-800) !important; text-decoration: none; } /* Used to make the description look like a subheading * Do not move above the first home-core style in this block */ .home-core-large-description .devsite-landing-row-description { color: var(--home-color-grey-900) !important; font: 400 32px / 40px var(--home-primary-font-family) !important; } /* Used to make the description look like a subheading * Do not move above the first home-core style in this block */ .home-core-small-description .devsite-landing-row-item-description-content { color: var(--home-color-grey-900) !important; font: 400 14px / 20px var(--home-primary-font-family) !important; } .home-core-small h3 { font: 700 24px / 32px var(--home-primary-font-family) !important; } .home-core-smaller h3 { font: 700 16px / 24px var(--home-primary-font-family) !important; } .home-core-smaller .devsite-landing-row-item-icon-container { height: 36px; width: 36px; } .home-core-smaller .devsite-landing-row-item-description { grid-column: 1 / span 12 !important; } .home-core-medium-header h2 { font: 700 32px / 40px var(--home-primary-font-family) !important; } .home-core-small-header h2 { font: 700 24px / 32px var(--home-primary-font-family) !important; } .home-core-icon-margin .devsite-landing-row-item-body { margin: 8px 0 0 0; } /* ========================================================================== */ /* Adds a horizontal rule before a row /* ========================================================================== */ .home-core-line .devsite-landing-row-group { border-top: 1px solid var(--home-color-primary-500); padding: 64px 0 0; } .home-core-line-grey .devsite-landing-row-group { border-top: 1px solid var(--home-color-grey-350); padding: 64px 0 0; } .home-core-line-cta { border-top: 1px solid var(--home-color-grey-350); padding: 64px 0; } /* Temp fix until CTA is updated in core */ .devsite-landing-row.devsite-landing-row-cta:not([background]) { background: inherit; } /* ========================================================================== */ /* Horizontal rule before a row, similar to home-core-line, however this class /* should not be used with any other standard home-* class, as they have /* tenant-level padding that will override the padding here. /* ========================================================================== */ .home-core-line-small .devsite-landing-row-group { border-top: 1px solid var(--home-color-grey-350); padding: 32px 0 0; } .home-core-line-small .devsite-landing-row { padding: 32px 0 0 !important; } .home-core-line-small .devsite-landing-row-inner { padding: 0 64px; } /* ========================================================================== */ /* Background image used in the hero section for the home page. */ /* ========================================================================== */ .home-hero-primary { background: url(/images/illo_ranr_home_hero-blue.svg) no-repeat right / cover; } @media screen and (max-width: 1000px) { .home-hero-primary { background: url(/images/illo_ranr_home_hero_tablet.svg) no-repeat top right / cover; padding: 64px 225px 70px 40px; } .home-hero-primary .devsite-landing-row-group { display: inline; } .home-hero-primary h3 { font: 400 48px / 56px var(--home-primary-font-family) !important; } } @media screen and (max-width: 700px) { .home-hero-primary { background: #cae8ef url(/images/illo_ranr_home_hero_mobile.svg) no-repeat top right; padding: 64px 36px 44px; } .home-hero-primary .devsite-landing-row-item-description-content { font: 400 16px / 24px var(--home-primary-font-family); } .home-hero-primary h3 { font: 400 40px / 48px var(--home-primary-font-family) !important; } } .home-hero-primary-padding { padding: 64px 0 64px 0 !important; } /* ========================================================================== */ /* Home Illustrated Items styles */ /* ========================================================================== */ .arrow-green { filter: brightness(0) saturate(100%) invert(43%) sepia(9%) saturate(1648%) hue-rotate(121deg) brightness(92%) contrast(91%); } .arrow-yellow { filter: brightness(0) saturate(100%) invert(71%) sepia(97%) saturate(247%) hue-rotate(317deg) brightness(108%) contrast(103%); } @media screen and (max-width: 840px) { .home-category-arrow { display: none; } } /* ========================================================================== */ /* Home Illustrated Beta styles */ /* ========================================================================== */ .home-illustrated-items-category-beta .devsite-landing-row-item-description-content { color: var(--home-color-grey-700) !important; font: 500 24px / 32px var(--home-primary-font-family) !important; } .home-illustrated-items-category-beta h3 { font: 700 40px / 48px var(--home-primary-font-family) !important; } .home-illustrated-items-program-beta h3 { font: 500 24px / 40px var(--home-primary-font-family) !important; } /* ========================================================================== */ /* iframe styles * This removes the padding around the iframe so it aligns with other rows * outside of it. */ /* ========================================================================== */ section.devsite-landing-row.devsite-landing-row-1-up.devsite-landing-row-100.home-iframe { padding: 16px 16px 0; } section.devsite-landing-row.devsite-landing-row-1-up.devsite-landing-row-100.home-iframe-devices { padding: 0 0 20px; } .home-iframe .devsite-landing-row-inner, section.devsite-landing-row.devsite-landing-row-1-up.devsite-landing-row-100.home-iframe-updates { padding: 0; } /* ========================================================================== */ /* Item shrinker * * Increases the top and right-side padding of an item to make it look more like * a specialized sidecar header/description */ /* ========================================================================== */ .home-item-shrink .devsite-landing-row-item-description { padding: 0 96px 0 0; } .home-item-shrink .devsite-landing-row-item-body { justify-content: center; } @media screen and (max-width: 600px) { .home-item-shrink .devsite-landing-row-item-description { padding: inherit; } } /* ========================================================================== */ /* List Items. Used for columns of content. */ /* ========================================================================== */ .home-list .devsite-landing-row-item-list h4 { font: 400 16px / 24px var(--home-primary-font-family); } .home-list .devsite-landing-row-item-list-item-description { display: flex; flex-direction: column; justify-content: space-around; } .home-list-gap-increase .devsite-landing-row-group { grid-gap: 48px; } .home-list-button-no-margin .devsite-landing-row-item-buttons { margin: 0; } /* ========================================================================== */ /* Common Link styles */ /* ========================================================================== */ .home-list-links a, .home-sidecar-light a { color: var(--home-color-grey-900) !important; } .home-list-links a:active, .home-list-links a:hover { text-decoration-color: var(--home-color-primary-200) !important; text-decoration-line: underline !important; text-decoration-style: solid !important; text-decoration-thickness: 4px !important; -webkit-text-decoration-color: var(--home-color-primary-200) !important; -webkit-text-decoration-line: underline !important; -webkit-text-decoration-style: solid !important; -webkit-text-decoration-thickness: 4px !important; } /* ========================================================================== */ /* List Links Items * Used for columns of links. For example, the Docs page */ /* ========================================================================== */ .home-list-links .devsite-landing-row-item-list h4 { font: 400 20px / 28px var(--home-primary-font-family); } .home-list-links .devsite-landing-row-item-description { padding: 32px; } .home-list-links .devsite-landing-row-item-description .devsite-landing-row-item-body h3 { font: 700 32px / 40px var(--home-primary-font-family); margin: 0 0 8px; } .devsite-landing-row-column>.home-list-links:nth-of-type(n+2), .home-list-links .devsite-landing-row-item-list-item { margin: 16px 0 0; } .home-list-links { border-radius: 16px !important; } @media screen and (max-width: 840px) { .devsite-landing-row-column>.home-list-links:nth-of-type(n+2) { margin: 32px 0 0; } } .home-list-links-icon .devsite-landing-row-item-list-item-description { align-self: center; } .home-list-links-icon .devsite-landing-row-item-list h4 { margin: 0px; } /* ========================================================================== */ /* Logos row */ /* ========================================================================== */ .devsite-landing-row.home-logos { padding: 64px 0; } .home-logos .devsite-landing-row-description { font: 400 16px / 24px var(--home-primary-font-family) } .home-logos h2 { font: 700 40px / 48px var(--home-primary-font-family) !important; } .home-logos .devsite-landing-row-group { grid-auto-rows: 184px; grid: auto-flow / repeat(6, 1fr); } .home-logos .devsite-landing-row-inner { padding: 0 64px; } .home-logos .devsite-landing-row-item { aspect-ratio: 1 / 1; border: 0; justify-content: center; } .home-logos .devsite-landing-row-item-media { align-items: center; aspect-ratio: 1 / 1; display: flex; justify-content: center; padding: 24px; } @media screen and (max-width: 840px) { .home-logos .devsite-landing-row-item { display: grid; place-content: center; } } /* ========================================================================== */ /* Newsletter styles */ /* ========================================================================== */ .home-newsletter-landing-row-item { align-items: center; flex-direction: row; } .home-newsletter-landing-row-item .devsite-landing-row-item-buttons { margin-left: 0; margin-right: 0; } /* ========================================================================== */ /* Marquee row tablet/mobile styles */ /* ========================================================================== */ @media screen and (max-width: 1000px) { .home-marquee .devsite-landing-row-inner { padding: 0 64px; } .home-marquee .devsite-landing-row-item { display: inline; } .home-marquee h3 { font: 700 48px / 56px var(--home-primary-font-family); } .home-marquee img { display: none; } } @media screen and (max-width: 600px) { .home-marquee .devsite-landing-row-item-description-content, .home-marquee .devsite-landing-row-item-labels>span { font: 400 16px / 24px var(--home-primary-font-family); } .home-marquee h3 { font: 700 40px / 48px var(--home-primary-font-family); } } /* ========================================================================== */ /* Quick links row */ /* ========================================================================== */ .home-quick-links-header { color: var(--home-color-link-heading); font: 500 14px / 20px var(--home-primary-font-family); letter-spacing: 1.5px; margin: 0 0 16px; text-transform: uppercase; } .home-quick-links { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 32px; list-style: none; margin: 0; padding: 0; } .home-quick-link { align-items: center; background-color: var(--home-color-primary-50); border-radius: 24px; display: flex; height: 96px; padding: 24px 32px; width: 100%; } .home-quick-links div:hover { background-color: var(--home-color-quick-link-hover); } .home-quick-links a:link>:not(.material-icons):hover { text-decoration: none !important; } .home-quick-link span:hover { text-decoration: none !important; } .home-quick-link-label, .home-quick-link-label-hover { color: var(--home-color-link-heading); font: 500 20px / 28px var(--home-primary-font-family); margin-right: auto; } .home-quick-link .home-quick-link-label-hover { display: none; } .home-quick-link:hover .home-quick-link-label { display: none; } .home-quick-link:hover .home-quick-link-label-hover { display: flex; } .home-quick-link-icon { color: var(--home-color-primary-700); display: inline-block; font-size: 32px; } @media screen and (max-width: 840px) { .home-quick-links { grid-template-columns: 1fr; grid-gap: 24px; } .home-quick-link { padding: 14px 18px; } } @media screen and (max-width: 600px) { .home-quick-links { grid-gap: 16px; } } /* ========================================================================== */ /* Sidecar accessory classes */ /* ========================================================================== */ .home-sidecar .devsite-landing-row-item-icon-container, .home-sidecar .devsite-landing-row-item-icon { height: 56px; width: 56px; } /* ========================================================================== */ /* Hide the TOC link icons for any index.yaml page /* ========================================================================== */ .devsite-landing-row-item-list h4>.devsite-heading-link.material-icons, h1>.devsite-heading-link.material-icons, h2>.devsite-heading-link.material-icons, h3>.devsite-heading-link.material-icons { visibility: hidden; } /* ========================================================================== */ /* Get Started row styles /* ========================================================================== */ .home-get-started-row { display: grid !important; grid: auto-flow/repeat(4,1fr) !important; } .home-get-started-card { display: flex !important; } .home-get-started-icon { display: block !important; } </style><style> /* Styles inlined from /css/docs/articles.css */ .inline-aside { overflow: hidden !important; } .google-symbols { font-variation-settings: 'FILL' 0, 'wght' 0, 'GRAD' 0, 'opsz' NaN; } material-icons-outlined { font-family: 'Material Icons Outlined'; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga'; } a.access-controlled:after, a[href*="man7.org"]:after, a[href*="oracle.com"]:after { word-wrap: normal; content: url('/css/docs/key_vertical_18px.svg'); margin-block: 0; margin-inline: 0 0; vertical-align: text-bottom; /* #00639b */ filter: invert(22%) sepia(37%) saturate(5240%) hue-rotate(184deg) brightness(92%) contrast(101%); } /* Styles for inline quotes */ .quote { background: #f8f9fa; border-left: 8px solid #e8eaed; border-radius: 8px; display: block; font-family: Google Sans; margin: 16px 0; padding: 16px; } .quote > q { font-style: italic; quotes: initial; } </style><style> /* Styles inlined from /css/docs/banner.css */ /* To ensure any banners on an article are using the same styles as those on * landing pages (which come from /css/landing.css). */ :root { --home-primary-font-family: Google Sans,Noto Sans,Noto Sans JP,Noto Sans KR,Noto Naskh Arabic,Noto Sans Thai,Noto Sans Hebrew,Noto Sans Bengali,sans-serif; } </style><style> /* Styles inlined from /css/docs/figcaption.css */ /* Ensure all figcaptions are using the same styles. Also used to override * the figcaption styles from /identity includes, so that they align with our * tenant's style. */ figcaption { font-style: italic; text-align: right; } figcaption b { font-weight: normal; } </style><style> /* Styles inlined from /css/docs/input.css */ /* Allows for a Material icon within an input box and adds a border */ .inputdata { border:2px solid lightgray; border-radius: 8px; padding:0.1em; margin:0.1em; } .inputdata span { float:left; margin-left:5px; margin-right:10px; padding:5px 0; color:gray; } .inputdata div { display: block; overflow: hidden; } .inputdata input { width:100%; padding-top:8px; border:none; background:none; } </style><style> /* Styles inlined from /css/docs/status.css */ .pill { color: #fff; border-radius: 13px; display: inline-block; font-family: Google Sans; font-weight: 500; font-size: 14px; margin: 1px; padding: 1px 7px; white-space: nowrap; } .pill a { display: inline; margin: 0; text-decoration: none !important; } .pill a:hover { filter: brightness(75%); } .attribute, .release { background-color: #ff8569; } .content { background-color: #c798d6; } .coverage { background-color: #341811; } .macro { background-color: #e59849; } .phase { background-color: #1d7db3; } .program { background-color: #3e766d; } .tool { background-color: #9d75ab; } </style><style> /* Styles inlined from /css/docs/table.css */ .center { text-align: center; vertical-align: middle; } .center-vert > tr > td { vertical-align: middle; } .flow { display: flex; } .flow > img { align-items: flex-start; align-self: flex-start; width: 33%; } .no-lines { border-collapse: separate !important; } table img.full-width { max-width: 100%; } </style> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://developers.home.google.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Google Home Developers" > Google Home Developers </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://developers.home.google.com/apis/get-started" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Home APIs" > Home APIs </a> </li> </ul> </div> <devsite-feedback position="header" project-name="Home APIs" product-id="5256462" bucket="API" context="" version="t-devsite-webserver-20250211-r00-rc00.466928320959134316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" disable-product-feedback project-icon="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/home/images/touchicon-180.png" project-support-url="https://www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/bd-p/Smart-Home-Developer-Forum" > <button> Send feedback </button> </devsite-feedback> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded disabled> </devsite-toc> <div class="devsite-article-body clearfix "> <section class="devsite-landing-row devsite-landing-row-1-up devsite-landing-row-100 home-core hide-from-toc home-row-shrink-bottom" header-position="top" > <div class="devsite-landing-row-inner"> <header class="devsite-landing-row-header" > <div class="devsite-landing-row-header-text"> <h2 id="get-started-with-the-google-home-apis" data-text="Get started with the Google Home APIs" tabindex="0"> Get started with the Google Home APIs </h2> <div class="devsite-landing-row-description"> Welcome to the Home APIs documentation! Here you'll find everything you need to develop and deploy the Google Home APIs. This page provides an overview of the development cycle for your preferred platform, and quick links to technical documentation to guide you through the process. Let's get started! <link href="https://fonts.googleapis.com/css2?family=Material+Icons+Outlined" rel="stylesheet" data-page-link><link href="https://fonts.googleapis.com/css2?family=Google+Symbols:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet" data-page-link> </div> </div> </header> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up home-core home-core-medium-header home-row-shrink-bottom" header-position="top" > <div class="devsite-landing-row-inner"> <header class="devsite-landing-row-header" > <div class="devsite-landing-row-header-text"> <h2 id="1-pick-your-platform" data-text="1. Pick your platform" tabindex="0"> 1. Pick your platform </h2> <div class="devsite-landing-row-description"> <br> <devsite-nav-buttons name="language"> <button value="android" default><span class="google-symbols">android</span>&nbsp;Android</button> <button value="ios" disabled><span class="google-symbols">ios</span>&nbsp;coming soon</button> </devsite-nav-buttons> </div> </div> </header> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up home-core home-core-medium-header home-row-shrink-bottom" header-position="top" > <div class="devsite-landing-row-inner"> <header class="devsite-landing-row-header" > <div class="devsite-landing-row-header-text"> <h2 id="2-prototype-with-the-sample-app" data-text="2. Prototype with the sample app" tabindex="0"> 2. Prototype with the sample app </h2> <div class="devsite-landing-row-description"> Want to see the Home APIs in action before you start building? Quickly create a prototype using the Android sample app to learn key concepts, see code in action, and create the foundation for your integration. <a href="/apis/android/sample-app/build">Start with the sample app.</a> </div> </div> </header> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up home-core home-row-shrink-bottom home-core-medium-header" header-position="top" > <div class="devsite-landing-row-inner"> <header class="devsite-landing-row-header" > <div class="devsite-landing-row-header-text"> <h2 id="3-start-building" data-text="3. Start building" tabindex="0"> 3. Start building </h2> <div class="devsite-landing-row-description"> When you are ready to start building, this roadmap guides you through the steps to integrate the Home APIs into your app. Each stage links to relevant technical documentation, giving you instant access to the info you need, when you need it. </div> </div> </header> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up home-core home-core-fix-links home-core-icon-margin home-row-shrink-bottom" header-position="top" > <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-html"> <div class="devsite-landing-row-group home-get-started-row"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media home-sidecar-clickable home-core-smaller home-core-small-description home-get-started-card devsite-fully-clickable" background="grey" description-position="bottom"> <div class="devsite-landing-row-item-description home-get-started-card" icon-position="top"> <a href="/apis/android/sdk" class="devsite-fully-clickable-link"> <div class="devsite-landing-row-item-icon-container home-get-started-icon" size="medium"> <picture> <img class="devsite-landing-row-item-icon" alt="" src="/static/apis/images/apis-workflow-step-1.svg" srcset="https://developers.home.google.com/static/apis/images/apis-workflow-step-1.svg" sizes="64px" loading="lazy"> </picture> </div> </a> <div class="devsite-landing-row-item-body home-get-started-card"> <div class="devsite-landing-row-item-labels"> <span class="">Step 1</span> </div> <h3 id="get-the-sdk" data-text="Get the SDK" class="hide-from-toc no-link" tabindex="-1"> <a href="/apis/android/sdk"> Get the SDK </a> </h3> <div class="devsite-landing-row-item-description-content"> Get the SDK and set up your development environment</div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media home-sidecar-clickable home-core-smaller home-core-small-description home-get-started-card devsite-fully-clickable" background="grey" description-position="bottom"> <div class="devsite-landing-row-item-description home-get-started-card" icon-position="top"> <a href="/apis/android/oauth" class="devsite-fully-clickable-link"> <div class="devsite-landing-row-item-icon-container home-get-started-icon" size="medium"> <picture> <img class="devsite-landing-row-item-icon" alt="" src="/static/apis/images/apis-workflow-step-2.svg" srcset="https://developers.home.google.com/static/apis/images/apis-workflow-step-2.svg" sizes="64px" loading="lazy"> </picture> </div> </a> <div class="devsite-landing-row-item-body home-get-started-card"> <div class="devsite-landing-row-item-labels"> <span class="">Step 2</span> </div> <h3 id="set-up-oauth" data-text="Set up OAuth" class="hide-from-toc no-link" tabindex="-1"> <a href="/apis/android/oauth"> Set up OAuth </a> </h3> <div class="devsite-landing-row-item-description-content"> OAuth consent is required to access devices in a user's home</div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media home-sidecar-clickable home-core-smaller home-core-small-description home-get-started-card devsite-fully-clickable" background="grey" description-position="bottom"> <div class="devsite-landing-row-item-description home-get-started-card" icon-position="top"> <a href="/apis/android/initialize" class="devsite-fully-clickable-link"> <div class="devsite-landing-row-item-icon-container home-get-started-icon" size="medium"> <picture> <img class="devsite-landing-row-item-icon" alt="" src="/static/apis/images/apis-workflow-step-3.svg" srcset="https://developers.home.google.com/static/apis/images/apis-workflow-step-3.svg" sizes="64px" loading="lazy"> </picture> </div> </a> <div class="devsite-landing-row-item-body home-get-started-card"> <div class="devsite-landing-row-item-labels"> <span class="">Step 3</span> </div> <h3 id="initialize-the-home" data-text="Initialize the home" class="hide-from-toc no-link" tabindex="-1"> <a href="/apis/android/initialize"> Initialize the home </a> </h3> <div class="devsite-landing-row-item-description-content"> Create a home instance and register traits and device types</div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media home-sidecar-clickable home-core-smaller home-core-small-description home-get-started-card devsite-fully-clickable" background="grey" description-position="bottom"> <div class="devsite-landing-row-item-description home-get-started-card" icon-position="top"> <a href="/apis/android/permissions" class="devsite-fully-clickable-link"> <div class="devsite-landing-row-item-icon-container home-get-started-icon" size="medium"> <picture> <img class="devsite-landing-row-item-icon" alt="" src="/static/apis/images/apis-workflow-step-4.svg" srcset="https://developers.home.google.com/static/apis/images/apis-workflow-step-4.svg" sizes="64px" loading="lazy"> </picture> </div> </a> <div class="devsite-landing-row-item-body home-get-started-card"> <div class="devsite-landing-row-item-labels"> <span class="">Step 4</span> </div> <h3 id="implement-permissions-api" data-text="Implement Permissions API" class="hide-from-toc no-link" tabindex="-1"> <a href="/apis/android/permissions"> Implement Permissions API </a> </h3> <div class="devsite-landing-row-item-description-content"> Call the Permissions API, which grants your app access to devices in a user's home</div> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up home-core home-row-shrink-bottom home-core-medium-header" header-position="top" > <div class="devsite-landing-row-inner"> <header class="devsite-landing-row-header" > <div class="devsite-landing-row-header-text"> <h2 id="4-integrate-test-launch" data-text="4. Integrate, test & launch" tabindex="0"> 4. Integrate, test & launch </h2> <div class="devsite-landing-row-description"> Now that you've completed the essentials, let's get to the fun stuff. </div> </div> </header> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up home-core home-core-fix-links home-core-icon-margin home-row-shrink-bottom" header-position="top" > <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-html"> <div class="devsite-landing-row-group home-get-started-row"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media home-sidecar-clickable home-core-smaller home-core-small-description home-get-started-card devsite-fully-clickable" background="grey" description-position="bottom"> <div class="devsite-landing-row-item-description home-get-started-card" icon-position="top"> <a href="/apis/android/overview" class="devsite-fully-clickable-link"> <div class="devsite-landing-row-item-icon-container home-get-started-icon" size="medium"> <picture> <img class="devsite-landing-row-item-icon" alt="" src="/static/apis/images/apis-workflow-step-5.svg" srcset="https://developers.home.google.com/static/apis/images/apis-workflow-step-5.svg" sizes="64px" loading="lazy"> </picture> </div> </a> <div class="devsite-landing-row-item-body home-get-started-card"> <div class="devsite-landing-row-item-labels"> <span class="">Step 5</span> </div> <h3 id="implement-home-apis" data-text="Implement Home APIs" class="hide-from-toc no-link" tabindex="-1"> <a href="/apis/android/overview"> Implement Home APIs </a> </h3> <div class="devsite-landing-row-item-description-content"> Choose and implement the APIs using our stepped tech docs</div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media home-sidecar-clickable home-core-smaller home-core-small-description home-get-started-card " background="white" description-position="bottom"> <div class="devsite-landing-row-item-description home-get-started-card" icon-position="top"> <div class="devsite-landing-row-item-icon-container home-get-started-icon" size="medium"> <picture> <img class="devsite-landing-row-item-icon" alt="" src="/static/apis/images/apis-workflow-step-6.svg" srcset="https://developers.home.google.com/static/apis/images/apis-workflow-step-6.svg" sizes="64px" loading="lazy"> </picture> </div> <div class="devsite-landing-row-item-body home-get-started-card"> <div class="devsite-landing-row-item-labels"> <span class="">Step 6</span> </div> <h3 id="test-your-app" data-text="Test your app" class="hide-from-toc no-link" tabindex="-1"> Test your app </h3> <div class="devsite-landing-row-item-description-content"> <span class="coverage pill">&nbsp;&nbsp;Coming soon&nbsp;&nbsp;</span> <br><br> Get feedback by testing your app with internal users</div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media home-sidecar-clickable home-core-smaller home-core-small-description home-get-started-card " background="white" description-position="bottom"> <div class="devsite-landing-row-item-description home-get-started-card" icon-position="top"> <div class="devsite-landing-row-item-icon-container home-get-started-icon" size="medium"> <picture> <img class="devsite-landing-row-item-icon" alt="" src="/static/apis/images/apis-workflow-step-7.svg" srcset="https://developers.home.google.com/static/apis/images/apis-workflow-step-7.svg" sizes="64px" loading="lazy"> </picture> </div> <div class="devsite-landing-row-item-body home-get-started-card"> <div class="devsite-landing-row-item-labels"> <span class="">Step 7</span> </div> <h3 id="register-your-app" data-text="Register your app" class="hide-from-toc no-link" tabindex="-1"> Register your app </h3> <div class="devsite-landing-row-item-description-content"> <span class="coverage pill">&nbsp;&nbsp;Coming soon&nbsp;&nbsp;</span> <br><br> In the Developer Console, get approved for user devices you'd like to access</div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-media home-sidecar-clickable home-core-smaller home-core-small-description home-get-started-card " background="white" description-position="bottom"> <div class="devsite-landing-row-item-description home-get-started-card" icon-position="top"> <div class="devsite-landing-row-item-icon-container home-get-started-icon" size="medium"> <picture> <img class="devsite-landing-row-item-icon" alt="" src="/static/apis/images/apis-workflow-step-8.svg" srcset="https://developers.home.google.com/static/apis/images/apis-workflow-step-8.svg" sizes="64px" loading="lazy"> </picture> </div> <div class="devsite-landing-row-item-body home-get-started-card"> <div class="devsite-landing-row-item-labels"> <span class="">Step 8</span> </div> <h3 id="launch-in-the-play-store" data-text="Launch in the Play Store" class="hide-from-toc no-link" tabindex="-1"> Launch in the Play Store </h3> <div class="devsite-landing-row-item-description-content"> <span class="coverage pill">&nbsp;&nbsp;Coming soon&nbsp;&nbsp;</span> <br><br> Launch your app in the Play Store</div> </div> </div> </div> </div> </div> </div> </section> </div> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p> <p>Last updated 2025-02-14 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Home APIs" product-id="5256462" bucket="API" context="" version="t-devsite-webserver-20250211-r00-rc00.466928320959134316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" disable-product-feedback project-icon="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/home/images/touchicon-180.png" project-support-url="https://www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/bd-p/Smart-Home-Developer-Forum" > <button> Need to tell us more? </button> </devsite-feedback> </template> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Incorrect information","incorrectInformation","thumb-down"],["Not enough information/samples","notEnoughInformationSamples","thumb-down"],["Too complicated","tooComplicated","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-14 UTC."],[],[]] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">For devices</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/matter" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Matter"data-category="Footer"> Matter </a> <div class="devsite-footer-linkbox-description">New IP-based smart home connectivity protocol that enables broad interoperability with many ecosystems</div> </li> <li class="devsite-footer-linkbox-item"> <a href="/cloud-to-cloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Cloud-to-cloud"data-category="Footer"> Cloud-to-cloud </a> <div class="devsite-footer-linkbox-description">Connect your cloud backend with the Smart Home API</div> </li> <li class="devsite-footer-linkbox-item"> <a href="/ways-to-build" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Ways to Build"data-category="Footer"> <div class="devsite-footer-linkbox-icon" aria-hidden="true"> <picture> <img src="/images/footer-icon.svg" loading="lazy" alt=""> </picture> </div> Find out which integration to build </a> <div class="devsite-footer-linkbox-description">We’ll recommend an integration based on your device and needs</div> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">For apps, platforms & services</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/apis" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Home APIs"data-category="Footer"> Home APIs </a> <div class="devsite-footer-linkbox-description">Access over 600M devices, hubs for Google Home and Matter infrastructure, and an automation engine powered by Google intelligence</div> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Use cases</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/use-cases?device=light" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-category="Footer"data-label="Use Cases Lighting"> Lighting </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/use-cases?device=thermostat" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Use Cases Climate"data-category="Footer"> Climate </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/use-cases?device=lock" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-category="Footer"data-label="Use Cases Safety"> Safety & security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/use-cases?device=tv" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-category="Footer"data-label="Use Cases Media"> Media & technology </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/use-cases?device=vacuum" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-category="Footer"data-label="Use Cases Household"> Household appliances </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/use-cases?device=coffee-maker" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Use Cases Kitchen"data-category="Footer"> Kitchen appliances </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/use-cases?device=shower" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Use Cases Bed"data-category="Footer"> Bed & bath </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/use-cases?device=sprinkler" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-category="Footer"data-label="Use Cases Outdoor"> Outdoor </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Business resources</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/certification" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Resources Certification"data-category="Footer"> Certification & badging </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/business-resources#marketing-resources" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Resources Marketing"data-category="Footer"> Marketing resources </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/business-resources#development-resources" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-category="Footer"data-label="Resources Development"> Development resources </a> </li> <li class="devsite-footer-linkbox-item"> <h3 class="devsite-footer-linkbox-heading no-link"> Legal </h3> </li> <li class="devsite-footer-linkbox-item"> <a href="/terms" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Terms"data-category="Footer"> Developer Terms of Service </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/policies" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-category="Footer"data-label="Policies"> Developer Policies </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Console</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//console.home.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" target="_blank"data-category="Footer"data-label="Console Home"> Developer Console </a> </li> <li class="devsite-footer-linkbox-item"> <h3 class="devsite-footer-linkbox-heading no-link"> Support </h3> </li> <li class="devsite-footer-linkbox-item"> <a href="//stackoverflow.com/questions/tagged/google-smart-home" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" target="_blank"data-category="Footer"data-label="Community Stack Overflow"> Stack Overflow </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/bd-p/Smart-Home-Developer-Forum" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" target="_blank"data-category="Footer"data-label="Community Google Nest"> Google Nest Community </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/terms" data-category="Site-Wide Custom Events" data-label="Footer Terms link" > Terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" > Privacy </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" aria-hidden="true" > Manage cookies </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es" >Español</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pl" >Polski</a> </li> <li role="presentation"> <a role="menuitem" lang="pt" >Português</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="vi" >Tiếng Việt</a> </li> <li role="presentation"> <a role="menuitem" lang="tr" >Türkçe</a> </li> <li role="presentation"> <a role="menuitem" lang="ru" >Русский</a> </li> <li role="presentation"> <a role="menuitem" lang="he" >עברית</a> </li> <li role="presentation"> <a role="menuitem" lang="ar" >العربيّة</a> </li> <li role="presentation"> <a role="menuitem" lang="fa" >فارسی</a> </li> <li role="presentation"> <a role="menuitem" lang="hi" >हिंदी</a> </li> <li role="presentation"> <a role="menuitem" lang="bn" >বাংলা</a> </li> <li role="presentation"> <a role="menuitem" lang="th" >ภาษาไทย</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_tw" >中文 – 繁體</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip ></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[{&#34;dimensions&#34;: {&#34;dimension1&#34;: &#34;Signed out&#34;, &#34;dimension4&#34;: &#34;en&#34;, &#34;dimension5&#34;: false, &#34;dimension3&#34;: &#34;en&#34;, &#34;dimension2&#34;: false}, &#34;gaid&#34;: &#34;UA-227286873-1&#34;, &#34;metrics&#34;: {}, &#34;purpose&#34;: 0}]</script> <script type="application/json" tag-management>{&#34;at&#34;: &#34;True&#34;, &#34;ga4&#34;: [{&#34;id&#34;: &#34;G-333MC3Y0E5&#34;, &#34;purpose&#34;: 0}], &#34;ga4p&#34;: [{&#34;id&#34;: &#34;G-333MC3Y0E5&#34;, &#34;purpose&#34;: 0}], &#34;gtm&#34;: [], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;article&#34;, &#34;projectName&#34;: &#34;Home APIs&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;home&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}}</script> </devsite-analytics> <devsite-badger></devsite-badger> <devsite-fully-clickable target=" .home-core-clickable, .home-illustrated-items-program, .home-logos .devsite-landing-row-item, .home-sidecar-clickable, .home-sidecar-columns .devsite-landing-row-item, .fully-clickable" watch="devsite-content"></devsite-fully-clickable> <script nonce="8rRKoDAdHwrD6RLQKpOKx98Jq1axP5"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/home/js/app_loader.js', '[46,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/home","https://home-dot-devsite-v2-prod.appspot.com",1,null,["/_pwa/home/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/home/images/favicon.png","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/home/images/lockup.svg","https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,116,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","developers.home.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["Profiles__enable_public_developer_profiles","MiscFeatureFlags__enable_explain_this_code","Profiles__enable_release_notes_notifications","TpcFeatures__enable_unmirrored_page_left_nav","EngEduTelemetry__enable_engedu_telemetry","MiscFeatureFlags__enable_variable_operator","Cloud__enable_cloud_shell","Search__enable_page_map","Profiles__enable_join_program_group_endpoint","MiscFeatureFlags__enable_firebase_utm","Profiles__enable_recognition_badges","Profiles__enable_completequiz_endpoint","Cloud__enable_cloud_facet_chat","Profiles__enable_completecodelab_endpoint","Cloud__enable_legacy_calculator_redirect","Search__enable_dynamic_content_confidential_banner","Profiles__enable_profile_collections","Profiles__enable_dashboard_curated_recommendations","MiscFeatureFlags__enable_project_variables","Search__enable_ai_eligibility_checks","Profiles__enable_page_saving","Cloud__enable_llm_concierge_chat","CloudShell__cloud_code_overflow_menu","Search__enable_suggestions_from_borg","Cloud__enable_cloud_dlp_service","Cloud__enable_cloudx_ping","DevPro__enable_developer_subscriptions","Experiments__reqs_query_experiments","OnSwitch__enable","Concierge__enable_pushui","Cloud__enable_cloudx_experiment_ids","MiscFeatureFlags__developers_footer_dark_image","Analytics__enable_clearcut_logging","Profiles__enable_complete_playlist_endpoint","BookNav__enable_tenant_cache_key","CloudShell__cloud_shell_button","TpcFeatures__enable_mirror_tenant_redirects","MiscFeatureFlags__enable_view_transitions","MiscFeatureFlags__developers_footer_image","Profiles__enable_awarding_url","MiscFeatureFlags__emergency_css","DevPro__enable_cloud_innovators_plus","Cloud__enable_cloud_shell_fte_user_flow","Cloud__enable_free_trial_server_call","Profiles__enable_stripe_subscription_management","Profiles__enable_developer_profiles_callout","Profiles__require_profile_eligibility_for_signin"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.clients6.google.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.clients6.google.com",1,4,null,"https://developerprofiles-pa.clients6.google.com",[46,"home","Google Home Developers","developers.home.google.com",null,"home-dot-devsite-v2-prod.appspot.com",null,null,[null,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],null,null,null,null,[1,null,1],[1,1,null,1,1]],null,[61,null,null,null,null,null,"/images/lockup.svg","/images/touchicon-180.png",null,null,null,1,1,null,null,null,null,null,null,[[],[],[],[],[],[],[]],null,null,null,null,null,null,[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[2,4,6,7,1,12,14,15,17,18,20,21,22,23,28,30,32,36,39,40,43],null,[[],[1,1]],[[["UA-227286873-1"],["UA-227286873-2"],null,null,["UA-227286873-3"],null,null,[["G-333MC3Y0E5"],null,null,[["G-333MC3Y0E5",1]]],[["UA-227286873-1",1]],null,[["UA-227286873-3",1]],null,1],[[3,4],[5,8],[1,1],[2,2],[4,5]]],null,4],null,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m",1]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10