El programa Device Access permite a los usuarios acceder, controlar y administrar dispositivos Google Nest mediante 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 del proyecto.
Regístrate para acceder al dispositivo
Antes de crear tu primer proyecto, debes registrarte para Device Access. El registro consiste en la aceptación de las Condiciones del Servicio de la API de Google y la zona de pruebas de Acceso a dispositivos, junto con una tarifa única y no reembolsable (de USD 5) por cuenta.
No podrás crear un proyecto hasta que hayas aceptado las Condiciones del Servicio y pagado la tarifa de registro. Esto se aplica a todos los usuarios, tanto los usuarios individuales como aquellos que buscan crear una oferta comercial.
Regístrate en Device Access Console si aún no lo has hecho:
Consulta Device Access Registro para obtener más información.
Activar un dispositivo compatible
Los siguientes dispositivos son compatibles con el programa Device Access :
- Todos los termostatos Google Nest
- Todas las cámaras Google Nest
- Todos los Google Nest Doorbell
- Google Nest Hub Max
Consulta la página de 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 Habilitar la API y obtener un ID de cliente de OAuth 2.0 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 te gustaría usar para Device Access, primero asegúrate de haber accedido a la cuenta de administrador de ese proyecto. 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 pregunte "¿Desde dónde llamas?".
- Ingresa https://www.google.com como el valor de URI de redireccionamiento autorizados. Se requiere un URI de redireccionamiento para obtener un código de autorización mediante PCM.
- Una vez que se complete la configuración, copia los valores de ID de cliente y secreto de cliente de OAuth 2.0, y descarga el archivo JSON de credenciales en tu máquina local.
Si deseas configurar tu proyecto de Google Cloud de forma manual o verificar la configuración y volver a recuperar tus credenciales, haz lo siguiente:
- Habilita la API de Smart Device Management en la página Habilitación de la API.
- Obtén un ID de cliente de OAuth 2.0 en la página Credenciales.
Crea un proyecto de Acceso a dispositivos
Regrese a la Device Access Consola.
- En la pantalla principal de Console, selecciona Crear proyecto.
- Completa cada pantalla en el proceso de creación:
- Ingresa un nombre para tu proyecto.
- Ingresa el ID de cliente de OAuth 2.0 generado durante Configura Google Cloud. Si no copiaste tu ID de cliente de OAuth antes, puedes encontrarlo en el archivo
credentials.json
que descargaste. - Habilita o inhabilita eventos. Google Cloud Pub/Sub administra los eventos y proporciona actualizaciones asíncronas para todos los dispositivos y estructuras autorizados para tu proyecto. Selecciona Habilitar si quieres incluir eventos. Si no estás seguro, selecciona Inhabilitar. Se pueden habilitar más adelante.
- Cuando finalice, se asignará un ID del proyecto a tu proyecto con el formato de un UUID, como
32c4c2bc-fe0d-461b-b51c-f3885afff2f0
. Toma nota de este ID, ya que lo necesitarás para todas las llamadas a la API de SDM.
Este ID de proyecto se usa en las llamadas a la API y OAuth. Es específico de tu proyecto deDevice Access y no está relacionado con el ID de un proyecto de Google Cloud.