Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
El programa Device Access permite a los usuarios acceder a dispositivos Google Nest, controlarlos y administrarlos con la API de SDM.
Para comenzar a usar Device Access, debes completar las siguientes tareas:
Regístrate en el Device Access programa.
Activa un dispositivo Nest compatible con una Cuenta de Google.
Crea un proyecto de Google Cloud para habilitar la API de SDM y obtener un ID de cliente de OAuth 2.0.
Crea un Device Access proyecto para recibir un ID de proyecto.
Regístrate para obtener acceso a dispositivos
Antes de crear tu primer proyecto, debes registrarte en Device Access.
El registro consiste en aceptar las Condiciones del Servicio de la API de Google y de la Zona de pruebas de Acceso a dispositivos, junto con una tarifa única no reembolsable (USD 5) por cuenta.
No podrás crear un proyecto hasta que aceptes las Condiciones del Servicio y pagues la tarifa de registro. Esto se aplica a todos los usuarios, tanto a los individuales como a los que buscan crear una oferta comercial.
Regístrate en Device Access Console si aún no lo hiciste:
Los siguientes dispositivos son compatibles con el Device Access programa:
Todos los Google Nest Thermostat
Todas las cámaras Google Nest
Todos los Google Nest Doorbell
Google Nest Hub Max
Consulta la página Dispositivos compatibles para ver una lista de los modelos de dispositivos individuales.
Consulta los manuales de los dispositivos para obtener información sobre cómo activarlos.
Configura Google Cloud Platform
El acceso a la API de SDM se proporciona a través de Google Cloud. Para habilitar la API y autorizar una Cuenta de Google con un dispositivo Nest compatible, necesitarás un proyecto de Google Cloud.
Usa el botón Habilita la API y obtén un ID de cliente de OAuth 2.0 que aparece a continuación para habilitar la API de Smart Device Management y obtener un ID de cliente de OAuth 2.0:
Si tienes un proyecto de Google Cloud existente que deseas
usar para Device Access, asegúrate de haber accedido a la cuenta de administrador
de ese proyecto primero. Luego, selecciona el proyecto existente de la lista de proyectos
disponibles después de hacer clic en el botón. De lo contrario, crea un proyecto nuevo.
Selecciona Servidor web cuando se te pregunte “¿Desde dónde llamas?”.
Ingresa https://www.google.com como el valor de URIs de redireccionamiento autorizados. Se requiere un URI de redireccionamiento para obtener un código de autorización con PCM.
Una vez que se complete la configuración, copia los valores del ID de cliente y el secreto de cliente de OAuth 2.0, y descarga el archivo JSON de credenciales en tu máquina local.
Obtén un ID de cliente de OAuth 2.0 en la página Credenciales.
Crea un proyecto de Acceso a dispositivos
Regresa a Device Access Console.
En la pantalla principal de Play Console, selecciona add_circle_outline Crear proyecto.
Completa cada pantalla del proceso de creación:
Ingresa un nombre para tu proyecto.
Ingresa el ID de cliente de OAuth 2.0 que se generó durante la configuración de Google Cloud Platform. Si no copiaste tu ID de cliente de OAuth antes, puedes encontrarlo en el archivo credentials.json que descargaste.
Habilita o inhabilita los eventos. Google Cloud Pub/Sub administra los eventos
y proporciona actualizaciones asíncronas para todos los dispositivos y estructuras
autorizados para tu proyecto. Si deseas obtener eventos, selecciona
Habilitar eventos, luego Crear proyecto y, luego, edita el tema de
Pub/Sub y proporciona un ID de tema. Si no lo sabes con certeza, selecciona Inhabilitar.
Puedes habilitarlos más adelante.
Cuando se complete, se le asignará un ID de proyecto, en forma de un UUID, como 32c4c2bc-fe0d-461b-b51c-f3885afff2f0. Anota este ID, ya que lo necesitarás para todas las llamadas a la API de SDM.
Este ID de proyecto se usa en OAuth y en las llamadas a la API. Es específico de tu proyectoDevice Access y no se relaciona con un ID de proyecto de Google Cloud.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-06-03 (UTC)"],[[["\u003cp\u003eThe Device Access program enables users to access and manage Google Nest devices via the SDM API.\u003c/p\u003e\n"],["\u003cp\u003eTo utilize Device Access, users must register for the program, activate a supported Nest device with a Google account, and set up a Google Cloud project for API access.\u003c/p\u003e\n"],["\u003cp\u003eA Device Access project needs to be created, requiring a unique Project ID for all SDM API calls, and users must use a consumer Google Account for registration.\u003c/p\u003e\n"],["\u003cp\u003eSupported devices include all Google Nest Thermostats, Cameras, Doorbells, and Google Nest Hub Max.\u003c/p\u003e\n"]]],[],null,["# Get Started\n\nThe Device Access program allows users to access, control, and manage\nGoogle Nest devices using the SDM API.\n\nTo get started with Device Access, you need to complete the following tasks:\n\n1. Register for the Device Access program.\n2. Activate a supported Nest device with a Google account.\n3. Create a Google Cloud project to enable the SDM API and get an OAuth 2.0 client ID.\n4. Create a Device Access project to receive a Project ID.\n\nRegister for Device Access\n--------------------------\n\nBefore creating your first project, you must register for Device Access.\nRegistration consists of the acceptance of the [Google API](/terms) and [Device\nAccess Sandbox](/nest/device-access/tos) Terms of Service, along with a one-time,\nnon-refundable fee (US$5) per account.\n\nYou will not be able to create a project until you have accepted both Terms of\nService and paid the registration fee. This applies to all users, both\nindividual users and those looking to create a commercial\noffering.\n\nRegister in the Device Access Console, if you haven't already:\n\n[Go to the Device Access Console](https://console.nest.google.com/device-access)\n| **Warning:** You must use a [consumer Google Account](https://support.google.com/work/android/answer/6371476) (for example, a gmail.com account) to register for Device Access. You cannot use a Google Workspace account. If you work for an organization, we suggest registering for Device Access using an account for your team.\n| **Warning:** Once a Google Account is associated with your Device Access Project **it cannot be changed**, be sure you are signed into the correct Google Account before continuing.\n\nSee [Device Access Registration](/nest/device-access/registration) for more\ninformation.\n\nActivate a supported device\n---------------------------\n\nThe following devices are supported in the Device Access program:\n\n- All Google Nest Thermostats\n- All Google Nest Cameras\n- All Google Nest Doorbells\n- Google Nest Hub Max\n\nSee the [Supported Devices](/nest/device-access/supported-devices) page for a\nlisting of individual device models.\n| **Note:** A supported device must be activated with a Google account. Legacy Nest accounts are **not** supported for Device Access. See the [FAQs\n| about accounts for the Nest app](https://support.google.com/googlenest/answer/9297676) for more information on migrating a legacy Nest account.\n\nSee the device manuals for information on how to activate your supported device.\n\nSet up Google Cloud Platform\n----------------------------\n\nAccess to the SDM API is provided through\nGoogle Cloud. To enable the API and authorize a Google account with\na supported Nest device, you'll need a Google Cloud\nproject.\n\nUse the **Enable the API and get an OAuth 2.0 Client ID** button below to enable\nthe **Smart Device Management API** and get an OAuth 2.0 Client ID:\n\n1. If you have an existing Google Cloud project that you would like to use for Device Access, make sure you are logged into the admin account for that project first. Then select the existing project from the list of available projects after clicking the button. Otherwise, create a new project.\n2. Select **Web Server** when it asks \"Where are you calling from?\".\n3. Enter *https://www.google.com* as the value for **Authorized redirect\n URIs**. A redirect URI is required to obtain an Authorization Code using PCM.\n4. Once setup is complete, **copy the OAuth 2.0 Client ID and Client Secret\n values, and download the Credentials JSON to your local machine**.\n\nEnable the API and get an OAuth 2.0 Client ID\n\nIf you want to manually set up your Google Cloud project, or verify\nthe setup and retrieve your credentials again:\n\n1. Enable **Smart Device Management API** on the [API Enablement](https://console.developers.google.com/apis/library/smartdevicemanagement.googleapis.com) page.\n2. Get an OAuth 2.0 Client ID on the [Credentials](https://console.developers.google.com/apis/credentials) page.\n\nCreate a Device Access project\n------------------------------\n\nReturn to the Device Access Console.\n\n1. At the Console home screen, select **add_circle_outline Create\n project**.\n2. Fill out each screen in the creation process:\n 1. Enter a name for your project.\n 2. Enter the OAuth 2.0 Client ID generated during [Set up Google Cloud Platform](#set_up_google_cloud_platform). If you didn't copy your OAuth Client ID earlier, you can find it in the `credentials.json` file you downloaded. **Note:** To use a project with the SDM API:\n | - You must specify a valid OAuth Client ID for the project.\n | - An OAuth Client ID must be valid and unique to a project, and cannot be shared with other projects.\n 3. Enable or disable events. Events are managed by Google Cloud Pub/Sub and provide asynchronous updates for all devices and structures authorized for your project. If you want events, select **Enable events** , then **Create Project** , and then edit the Pub/Sub topic and provide a Topic ID. If you're not sure, select **Disable**. They can always be enabled later.\n3. Upon completion, your project is assigned a Project ID, in the form of a UUID, such as `32c4c2bc-fe0d-461b-b51c-f3885afff2f0`. Make note of this ID, you need it for all SDM API calls.\n\nThis Project ID is used in OAuth and API calls. It is specific to your\nDevice Access project, and is not related to a Google Cloud\nProject ID."]]