Le programme Device Access permet aux utilisateurs d'accéder à des éléments, de les contrôler et de les gérer Appareils Google Nest utilisant l'API SDM
Pour commencer à utiliser Device Access, vous devez effectuer les tâches suivantes:
- Inscrivez-vous au programme Device Access .
- Activez un appareil Nest compatible à l'aide d'un compte Google.
- Créez un projet Google Cloud pour activer le l'API SDM et d'obtenir un ID client OAuth 2.0.
- Créez un projet Device Access pour recevoir un ID de projet.
S'inscrire à Device Access
Avant de créer votre premier projet, vous devez vous inscrire à Device Access. L'inscription implique l'acceptation de l'API Google et de l'Appareil accédez aux conditions d'utilisation du bac à sable, et bénéficiez d'un frais non remboursables (5 USD) par compte.
Vous ne pourrez pas créer de projet tant que vous n'aurez pas accepté les deux conditions d'utilisation Service et payé les frais d'enregistrement. Cela s'applique à tous les utilisateurs, aux particuliers et à ceux qui souhaitent créer de l'offre.
Si ce n'est pas déjà fait, enregistrez-vous dans la Device Access console:
Accéder à la Device Access console
Pour en savoir plus, consultez la page Device Access Inscription. des informations.
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 Doorbell
- Google Nest Hub Max
Consultez la page Appareils compatibles pour découvrir liste des modèles d'appareils individuels.
Pour plus d'informations sur l'activation d'un appareil compatible, consultez les manuels de l'appareil.
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.
Cliquez sur le bouton Activer l'API et obtenir un ID client OAuth 2.0 ci-dessous pour activer l'API. l'API Smart Device Management et obtenez un ID client OAuth 2.0:
- Si vous souhaitez utiliser un projet Google Cloud existant à utiliser pour Device Access, vérifiez que vous êtes connecté au compte administrateur pour ce projet. Sélectionnez ensuite le projet existant dans la liste projets disponibles après avoir cliqué sur le bouton. Sinon, créez un projet.
- Sélectionnez Web Server (Serveur Web) lorsque le message "D'où appelez-vous ?" s'affiche.
- Saisissez https://www.google.com comme valeur de l'attribut Redirection autorisée. URI. Un URI de redirection est nécessaire pour obtenir un code d'autorisation via PCM
- Une fois la configuration terminée, copiez l'ID et le code secret du client OAuth 2.0. et téléchargez le fichier JSON des identifiants sur votre ordinateur local.
Si vous souhaitez configurer manuellement votre projet Google Cloud ou vérifier la configuration et récupérez à nouveau vos identifiants:
- Activez l'API Smart Device Management sur la Activation d'API.
- Obtenez un ID client OAuth 2.0 sur le Identifiants.
Créer un projet Device Access
Revenez à la Device Access console.
- Sur l'écran d'accueil de la console, sélectionnez Créer projet.
- Remplissez chaque écran du processus de création:
- Saisissez le nom de votre projet.
- Saisissez l'ID client OAuth 2.0 généré lors de
Configurez Google Cloud Platform. Si vous
n'avez pas copié votre ID client OAuth précédemment, vous pouvez le trouver dans la
credentials.json
fichier que vous avez téléchargé. - Activez ou désactivez des é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 structures autorisé pour votre projet. Sélectionnez Activer si vous souhaitez activer la diffusion d'événements. Si Si vous n'êtes pas sûr, sélectionnez Désactiver. Vous pourrez toujours les activer ultérieurement.
- Une fois l'opération terminée, un ID de projet est attribué à votre projet, sous la forme d'un
UUID, tel que
32c4c2bc-fe0d-461b-b51c-f3885afff2f0
. Notez cet identifiant, vous en avez besoin pour tous les appels d'API SDM.
Cet ID de projet est utilisé dans les appels OAuth et d'API. Il est spécifique à votre Device Access et n'est pas liée à un projet Google Cloud ID du projet.