Ha + google assistant + r4mini

Bonjour,

J’ai mis en place il y a quelques mois, un système qui me permet donc de contrôler mon Home assistant grâce à une Google mini. Tout fonctionne super bien sauf que je m’aperçois que je n’arrive pas à commander ma climatisation grâce au vocal de la Google mini.

Pour reprendre le fonctionnement de la climatisation, elle est intégrée dans mon Home assistant grâce à l’intégration SmartIr

type: custom:stack-in-card
name: CLIMATISATION
mode: horizontal
cards:
  - type: horizontal-stack
    cards:
      - type: vertical-stack
        cards:
          - type: thermostat
            entity: climate.climate
            features:
              - style: icons
                fan_modes:
                  - high
                  - low
                  - mid
                type: climate-fan-modes
              - type: climate-hvac-modes
                hvac_modes:
                  - "off"
                  - heat
                  - dry
                  - cool
            card_mod:
              style: |
                ha-state-control-climate-temperature {
                  max-width: 200px !important;
                }

Est-il donc possible d’intégrer ou gérer cette intégration dans le console de Google Assistant ? Merci d’avance.

Salut,

ce que tu partages c’est un tableau de bord et le yaml de ce tableau de bord pour définir comment afficher ta clim dans HA… je ne pense pas qu’il y ait un lien avec Google Mini…

Quand tu dis que tu n’arrives pas à commander ta clim, que veux tu dire?
Google faity comme s’il ne connait pas ta clim? Ou alors il accepte les commandes mais rie nen se passe?

Normalement, les entitiés sont assez standardisées, donc si google gère les entités de type « climate », il devrait arriver à contrôelr tous les aspects de la clim…
Mais suivant la façon dont tu as intégré google, il fait voir quelles entités lui sont exposées… (parametres>assistants vocaux>google) et si ta clim en fait partie…

Bonjour,
Il faut ajouter l’entité à Google Assistant sur HA ou le domain climate, si tu veux que tous les thermostats remontent.

google_assistant: 
  project_id: !secret project_id
  service_account: 
    private_key: !secret private_key
    client_email: !secret client_email
  report_state: true
  secure_devices_pin: "xxxx"
  exposed_domains:
    - sensor
    - script
    - scene
  entity_config:
    climate.versatile_thermostat_salon:
      name: Thermostat Salon
      room: Salon
      expose: true
    climate.versatile_thermostat_sejour:
      name: Thermostat Séjour
      room: Séjour
      expose: true

Bonsoir WarC0zes et merci pour ton retour. Ou ajoute le code que tu viens de citer ? Dans le fichier configuration.yaml

Si tu ne sais pas ça, ça veut surement dire que tu n’as pas configuré Google Assistant de cette manière là… et du coup regarde mon mlessage juste au dessus

Tu utilises l’intégration Google Assistant ?
normalement, c’est dans le configuration.yaml, appart si tu as découpé ta configuration.

google_assistant: 
  project_id: "xxxx"
  service_account: 
    private_key: "dxxxxxxxc"
    client_email: xxxxxxxxxgserviceaccount.com
  report_state: true
  exposed_domains:
    - switch
    - light
    - sensor
    - script

J’ai ajouté entity_config: avec mes propres paramètres

google_assistant: 
  project_id: "xxxx"
  service_account: 
    private_key: "dxxxxxxxc"
    client_email: xxxxxxxxxgserviceaccount.com
  report_state: true
  exposed_domains:
    - switch
    - light
    - sensor
    - script
  entity_config:
    climate.climate:
      name: Climatisation
      room: Chambre
      expose: true

Du coup maintenant je dois mettre à jour la console, Google Assistant ?

1 « J'aime »

redémarre HA, puis tu dis à ton Google home, « ok google, synchronise tous mes appareils ».
Voilà, tu pourras voir ton climate dans l’application google home et le piloter à la voix. :partying_face:

Trop forttttt
Merci WarC0zes :+1::+1:

1 « J'aime »

Je rouvre ce topic du coup car je voudrais également commander mon poil à granulés en vocal. Voici les commandes de mon poêle.

  exposed_domains:
    - switch
    - light
    - sensor
    - script
  entity_config:
    climate.climate:
      name: Climatisation
      room: Chambre
      expose: true
    climate.poele   
      name: Poele
      room: Chambre
      expose: true

Seulement les lignes sont affichées en rouge dans le fichier configuration.yaml

[EDIT] bon ne tenez pas compte de ce message, j’ai oublié les : climate.poele

Cependant j’ai voulu ajouter le start and stop, mais lorsque je dis en vocal « OK Google active, start and stop », il me dit « Excusez-moi start_stop n’est pas disponible actuellement »

entity_config:
    climate.climate:
      name: Climatisation
      room: Chambre
      expose: true
    climate.poele:   
      name: Poele
      room: Chambre
      expose: true
    switch.poele_start_stop:   
      name: Poele Start/stop
      room: Chambre
      expose: true

Alors que si ils appuie manuellement sur mon application cela fonctionne

[EDIT] J’ai de nouveau trouver d’où venait le problème. J’ai remplacé le name Poele Start/stop par stop ainsi, il n’y a pas de soucis d’anglicisme et du coup Google comprend tout de suite.

Allez, je ne vous embête plus et vive Home Assistant :partying_face::partying_face:

1 « J'aime »