L’intégration officielle Google Nest de Home Assistant utilise l’API Smart Device Management (SDM) de Google et Cloud Pub/Sub. Elle ne prend en charge que les modèles et fonctions autorisés par Google. L’ancien article disait qu’un VPN était toujours obligatoire ; ce n’est pas une condition générale de la procédure officielle. Vérifiez le modèle du thermostat et le type de compte Google avant de payer les frais Device Access, actuellement de 5 dollars américains une seule fois.

1. Vérifier compatibilité et coût

Utilisez une version récente de Home Assistant. Consultez la liste des modèles SDM pris en charge par Google. Les comptes Google Workspace et ceux bénéficiant de la protection avancée peuvent être incompatibles avec cette API. Les frais d’enregistrement ne sont pas remboursables. Avec la redirection OAuth documentée de My Home Assistant, une adresse personnelle Home Assistant ouverte sur Internet n’est pas toujours nécessaire.

2. Créer le projet Google Cloud et OAuth

Dans Google Cloud Console, créez un projet et activez les API Smart Device Management et Cloud Pub/Sub. Configurez l’écran de consentement OAuth pour utilisateurs externes, ajoutez votre compte Google comme utilisateur de test et suivez les étapes de publication actuelles de la documentation Home Assistant. Créez un client OAuth de type « Application Web » avec l’URI de redirection autorisé https://my.home-assistant.io/redirect/oauth. Conservez Client ID et Client Secret en sécurité.

3. Projet Device Access et événements

Après avoir vérifié la compatibilité, créez un projet dans Google Device Access Console et payez le montant indiqué. Associez le client OAuth précédent et notez le Device Access Project ID. Pour recevoir les changements d’état, créez un sujet Cloud Pub/Sub, accordez au compte de service Google indiqué dans la documentation officielle le rôle « Pub/Sub Publisher » sur ce sujet précis, puis activez-le dans le projet Device Access. La procédure a changé en 2025 ; suivez les écrans et la documentation officiels actuels.

4. Ajouter Nest dans Home Assistant

Ouvrez « Paramètres » → « Appareils et services » → « Ajouter une intégration » → « Nest ». Saisissez les identifiants de projets et d’application demandés par l’assistant. Connectez-vous avec le même compte Google et n’autorisez que les appareils et fonctions utiles. Vérifiez l’entité climate du thermostat, puis testez un petit changement de température cible avant de créer une automatisation.

Dépannage

Si l’appareil est absent, vérifiez modèle, compte Google, logement choisi et autorisations. Pour une erreur OAuth, comparez Client ID, URI de redirection, projet et compte. Si les événements manquent, vérifiez le nom du sujet et le droit Publisher du compte de service. Ne publiez jamais Client Secret, jetons ou autres identifiants.

Source : https://www.home-assistant.io/integrations/nest/.

相关新闻

Leave a Reply

Your email address will not be published. Required fields are marked *

laitecn@gmail.com

QQ
微信
Whatapp