Connecter Home Assistant à Google Assistant nécessite plusieurs étapes pour permettre le contrôle vocal de vos appareils Home Assistant via Google Assistant. Voici une procédure détaillée pour configurer cette intégration :


1. Prérequis

  • Instance Home Assistant : Assurez-vous que Home Assistant est installé et accessible depuis l'extérieur via HTTPS.
  • Nom de domaine : Un nom de domaine public (par exemple, https://homeassistant.mondomaine.com).
  • Certificat SSL valide : Configurez votre instance avec Let’s Encrypt ou un autre fournisseur de certificat SSL.
  • Compte Google : Utilisez le compte Google associé à votre appareil Google Assistant.

2. Activer l'intégration Google Assistant dans Home Assistant

  1. Configurer le fichier configuration.yaml : Ajoutez la configuration Google Assistant dans le fichier principal de Home Assistant. Exemple :

    google_assistant:
      project_id: [ID_DU_PROJET]
      service_account: !include [fichier_du_service_account.json]
      report_state: true
      expose_by_default: true
    
  2. Créer un projet dans Google Cloud Console :

    • Accédez à Google Cloud Console.
    • Créez un projet dédié à Home Assistant.
    • Activez l'API Google Home Graph.
  3. Générer une clé de compte de service :

    • Dans la console Google, allez dans IAM & Admin > Comptes de service.
    • Créez un compte de service.
    • Téléchargez la clé JSON associée et placez-la dans le répertoire config/ de Home Assistant.
  4. Vérifiez et redémarrez Home Assistant : Après avoir ajouté la configuration, redémarrez Home Assistant pour appliquer les modifications.


3. Configurer Google Actions

  1. Accédez à Google Actions :

  2. Configurer la simulation d'appareil domestique :

    • Dans l'onglet Develop > Actions, choisissez Smart Home.
    • Configurez le lien vers votre instance Home Assistant :
      • https://[VOTRE_DOMAINE]/api/google_assistant
  3. Lier votre projet à votre compte Google :

    • Allez dans Test > Simulator, puis testez votre action.

4. Associer Home Assistant à Google Assistant

  1. Ouvrir l'application Google Home :

    • Allez dans l'application Google Home sur votre téléphone.
    • Ajoutez un appareil en sélectionnant Configurer un appareil > Fonctionne avec Google.
  2. Recherchez votre projet :

    • Recherchez le projet que vous avez configuré sur Google Actions.
    • Connectez-vous avec vos identifiants Home Assistant.
  3. Finaliser la configuration :

    • Une fois connecté, vos appareils configurés dans Home Assistant devraient apparaître dans l'application Google Home.

5. Tester les commandes vocales

Essayez des commandes comme :

  • "Ok Google, allume la lumière du salon."
  • "Ok Google, règle la température à 22°C."

Dépannage

  • Si vos appareils n'apparaissent pas, vérifiez les logs de Home Assistant pour détecter des erreurs.
  • Assurez-vous que votre certificat SSL est valide.
  • Si l'exposition automatique des appareils ne fonctionne pas, configurez manuellement les entités que vous souhaitez exposer dans configuration.yaml :
    google_assistant:
      entity_config:
        light.living_room:
          name: "Lumière du salon"
          room: "Salon"
    

Besoin d'aide pour une étape spécifique ? 😊