Avant d'autoriser votre compte, assurez-vous de disposer des éléments suivants:
- Google Home app (GHA) installé sur votre appareil mobile, configuré avec au moins une maison (structure) dans votre compte Google.
- Au moins l'un des types d'appareils compatibles avec l'application exemple dans la maison :
- Voyant de température des couleurs (allumé et éteint, luminosité)
- Capteur de contact (état booléen)
- Lumière réglable (allumage et extinction, luminosité)
- Lumière de couleur étendue (allumée et éteinte, luminosité)
- Commutateur générique
- Capteur de présence
- Lumière marche/arrêt (allumer et éteindre, luminosité)
- Interrupteur d'éclairage
- Unité de plug-in Marche/Arrêt (marche et arrêt)
- Capteur marche/arrêt
- Deux appareils pour tester l'exemple d'automatisation
Avant d'utiliser des appareils via les API Home, ils doivent être contrôlables à partir de GHA.
Exécuter l'application exemple
Exécutez l'application exemple. La première fois que vous l'exécutez, vous êtes invité à autoriser l'accès à une maison de votre compte Google. Cela permet à l'application exemple d'accéder aux structures et aux appareils de cette maison, et de les contrôler.
Le comportement par défaut des autorisations de l'application varie selon que l'application a été enregistrée ou non sur la Google Home Developer Console.
Si une application n'est pas enregistrée dans Developer Console, elle est non validée. Nous vous recommandons d'utiliser cette méthode pour tester l'utilisation des API Home:
Seuls les utilisateurs enregistrés en tant qu'utilisateurs test dans la console OAuth peuvent accorder des autorisations pour l'application. Le nombre d'utilisateurs test est limité à 100 pour une application non validée.
Une application non validée aura accès aux appareils de tous les types compatibles avec OAuth pour les API Home (liste des types d'appareils dans Developer Console). Tous les appareils d'une structure seront autorisés.
Si une application est enregistrée dans le Developer Console et qu'elle a été approuvée pour accéder à un ou plusieurs types d'appareils, et que la validation de la marque a été effectuée pour OAuth, elle est dans un état validé. Cet état est requis pour lancer une application en production:
- Les limites d'utilisateurs de test ne s'appliquent plus. Tout utilisateur peut accorder une autorisation à l'application.
- L'utilisateur ne peut accorder l'autorisation qu'aux types d'appareils approuvés dans le Developer Console.
Appuyez sur Autoriser l'accès à une maison choisie:
- Si des maisons sont associées à votre compte, choisissez celle à laquelle accorder l'autorisation. Si aucun appareil n'est détecté dans la maison choisie, vous pouvez :
- Appuyez sur Autoriser l'accès à une autre maison pour sélectionner une autre maison.
- Configurez un appareil de votre choix dans cette maison à l'aide de Google Home app (GHA). N'oubliez pas que seuls les types d'appareils suivants sont compatibles avec le contrôle dans cette application exemple :
- Voyant de température des couleurs (allumé et éteint, luminosité)
- Capteur de contact (état booléen)
- Lumière réglable (allumage et extinction, luminosité)
- Lumière de couleur étendue (allumée et éteinte, luminosité)
- Commutateur générique
- Capteur de présence
- Lumière marche/arrêt (allumer et éteindre, luminosité)
- Interrupteur d'éclairage
- Unité de plug-in Marche/Arrêt (marche et arrêt)
- Capteur marche/arrêt
- Si aucune maison n'est associée à votre compte, un écran s'affiche avec le message Aucune structure pour le compte sélectionné.
- Balayez l'écran vers l'arrière pour revenir à la vue principale de l'application exemple.
- Pour configurer une maison, utilisez GHA. Essayez ensuite d'accorder à nouveau l'autorisation à l'application exemple.
Vous pouvez revenir au flux d'autorisations à tout moment en sélectionnant l'icône de profil
en haut à droite de n'importe quel écran d'application exemple.Une fois que vous avez accordé l'autorisation à une maison qui comporte des appareils, vous êtes redirigé vers la vue des appareils. Vous pouvez contrôler les appareils et observer les changements d'état via l'application exemple.