Commencer

Le programme Device Access permet aux utilisateurs d'accéder aux appareils Google Nest, de les contrôler et de les gérer à l'aide de l'API SDM.

Pour commencer à utiliser Device Access, procédez comme suit:

  1. Inscrivez-vous au Device Access programme.
  2. Activez un appareil Nest compatible avec un compte Google.
  3. Créez un projet Google Cloud pour activer l'API SDM et obtenir un ID client OAuth 2.0.
  4. Créez un projet Device Access pour recevoir un ID de projet.

S'inscrire au programme Device Access

Avant de créer votre premier projet, vous devez vous inscrire à Device Access. L'inscription consiste à accepter les conditions d'utilisation de l'API Google et de l'bac à sable Device Access, ainsi que des frais uniques non remboursables (5 $) par compte.

Vous ne pourrez pas créer de projet tant que vous n'aurez pas accepté les conditions d'utilisation ni payé les frais d'inscription. Cela s'applique à tous les utilisateurs, qu'il s'agisse d'utilisateurs individuels ou de ceux qui souhaitent créer une offre commerciale.

Inscrivez-vous Device Access dans la console, si ce n'est pas déjà fait:

Accéder à la Device Access console

Pour en savoir plus, consultez la section Device Access Inscription.

Activer un appareil compatible

Les appareils suivants sont compatibles avec le programme Device Access :

  • Tous les thermostats Google Nest
  • Toutes les caméras Google Nest
  • Toutes les sonnettes Google Nest
  • Google Nest Hub Max

Consultez la page Appareils compatibles pour obtenir la liste des modèles d'appareils individuels.

Consultez le manuel d'utilisation de votre appareil pour en savoir plus.

Configurer Google Cloud Platform

L'accès à l'API SDM est fourni via Google Cloud. Pour activer l'API et autoriser un compte Google avec un appareil Nest compatible, vous devez disposer d'un projet Google Cloud.

Utilisez le bouton Activer l'API et obtenir un ID client OAuth 2.0 ci-dessous pour activer l'API Smart Device Management et obtenir un ID client OAuth 2.0:

  1. Si vous disposez d'un projet Google Cloud existant que vous souhaitez utiliser Device Access, assurez-vous d'abord d'être connecté au compte administrateur de ce projet. Sélectionnez ensuite le projet existant dans la liste des projets disponibles après avoir cliqué sur le bouton. Sinon, créez un projet.
  2. Sélectionnez Serveur Web lorsque le message "D'où appelez-vous ?" s'affiche.
  3. Saisissez https://www.google.com comme valeur pour les URI de redirection autorisés. Un URI de redirection est nécessaire pour obtenir un code d'autorisation via le format PCM.
  4. Une fois la configuration terminée, copiez les valeurs Client Secret et ID secret OAuth 2.0, puis téléchargez le fichier JSON Credentials sur votre ordinateur local.
Activer l'API et obtenir un ID client OAuth 2.0

Si vous souhaitez configurer manuellement votre projet Google Cloud, ou vérifier la configuration et récupérer à nouveau vos identifiants:

  1. Activez l'API Smart Device Management sur la page Activation d'API.
  2. Obtenez un ID client OAuth 2.0 sur la page Identifiants.

Créer un projet Device Access

Revenez à la Device Access console.

  1. Sur l'écran d'accueil de la console, sélectionnez Créer un projet.
  2. Remplissez chaque écran du processus de création :
    1. Saisissez le nom de votre projet.
    2. Saisissez l'ID client OAuth 2.0 généré lors de la configuration de Google Cloud. Si vous n'avez pas copié votre ID client OAuth précédemment, vous pouvez le trouver dans le fichier credentials.json que vous avez téléchargé.
    3. Activer ou désactiver les événements Les événements sont gérés par Google Cloud Pub/Sub et fournissent des mises à jour asynchrones pour tous les appareils et toutes les structures autorisés pour votre projet. Pour activer les événements, sélectionnez Activer. En cas de doute, sélectionnez Désactiver. Vous pourrez toujours les activer plus tard.
  3. Une fois l'opération terminée, un ID de projet vous est attribué, sous la forme d'un UUID, tel que 32c4c2bc-fe0d-461b-b51c-f3885afff2f0. Notez cet ID. Vous en aurez besoin pour tous les appels d'API SDM.

Cet ID de projet est utilisé dans les appels OAuth et API. Il est spécifique à votre projetDevice Access et n'est pas lié à un ID de projet Google Cloud.