Une seule entité synchronisée avec google assistant

Mon problème

Bonjour à tous,
J’ai suivi le tuto HA afin de synchro certains équipements avec mon Google Home.
Pour commencer j’ai voulu synchroniser un relai zwave pour ouvrir ma porte de garage et ca a très bien fonctionné et fonctionne encore.
Depuis j’ai essayé plusieurs fois de rajouter des équipements mais rien à faire toutes les configurations du yaml aboutissent au même résultat.
Lorsque que je relance la synchro dans google home j’ai uniquement ma porte de garage qui apparait et qui fonctionne.
Les autres éléments n’apparaissent jamais.

Disponible pour répondre à vos demandes de précisions.
Merci d’avance,

Ma configuration actuelle, j’en ai essayé beaucoup…

"google_assistant:
  project_id: smarthome-XXXX
  service_account: !include SERVICE_ACCOUNT.JSON
  report_state: true
  expose_by_default: false
  entity_config:
    switch.relay_switch_1x2_5kw:
      name: Garage
      expose: true
    button.doorstation_relay_1:
      name: Portail
      expose: true
    switch.spot_exterieur:
      name: Spot ext
      expose: true
    sensor.temperature_salle_a_manger:
      name: Temp Salle à manger
      expose: true
    light.yeelight_stripe_0x154776e2:
      name: Ruban led
      expose: true```


## Ma configuration
___
[center]## System Information

version | core-2024.4.4
-- | --
installation_type | Home Assistant OS
dev | false
hassio | true
docker | true
user | root
virtualenv | false
python_version | 3.12.2
os_name | Linux
os_version | 6.6.25-haos
arch | x86_64
timezone | Europe/Paris
config_dir | /config

<details><summary>Home Assistant Community Store</summary>

GitHub API | ok
-- | --
GitHub Content | ok
GitHub Web | ok
GitHub API Calls Remaining | 5000
Installed Version | 1.34.0
Stage | running
Available Repositories | 1399
Downloaded Repositories | 8
HACS Data | ok

</details>

<details><summary>Home Assistant Cloud</summary>

logged_in | false
-- | --
can_reach_cert_server | ok
can_reach_cloud_auth | ok
can_reach_cloud | ok

</details>

<details><summary>Home Assistant Supervisor</summary>

host_os | Home Assistant OS 12.2
-- | --
update_channel | stable
supervisor_version | supervisor-2024.04.0
agent_version | 1.6.0
docker_version | 25.0.5
disk_total | 30.8 GB
disk_used | 7.7 GB
healthy | true
supported | true
board | ova
supervisor_api | ok
version_api | ok
installed_addons | Terminal & SSH (9.13.0), Samba share (12.3.1), Studio Code Server (5.15.0), Mosquitto broker (6.4.0), tydom2mqtt (3.4.3), Let's Encrypt (5.0.18), Z-Wave JS (0.5.0), PSA Car Controller (v3.5.0), Samba Backup (5.2.0)

</details>

<details><summary>Dashboards</summary>

dashboards | 3
-- | --
resources | 1
views | 8
mode | storage

</details>

<details><summary>Recorder</summary>

oldest_recorder_run | 11 avril 2024 à 15:32
-- | --
current_recorder_run | 28 avril 2024 à 17:45
estimated_db_size | 133.43 MiB
database_engine | sqlite
database_version | 3.44.2

</details>[/center]

Bonjour,

De mon coté, j’ai fait simple; j’expose tout en filtrant un peu quand même, et je vois bien les lumières, switchs, inters et prises, voici ma conf de base :

google_assistant: 
  project_id: !secret project_ghome
  service_account:
    private_key: !secret privatekey_ghome
    client_email: !secret email_ghome
  report_state: true
  exposed_domains:
    - switch
    - light
    - plug

après, si tu veux tes sensors de température, tu rajoute :

    - sensor

Salut,
regarde si c’est pas un soucis de code de sécurité a configurer. Si ta pas configurer de code de sécurité, des appareils qui l’utilise, ne remonterons pas.

Merci pour ta réponse,
J’ai essayé avec cette conf plus simple également mais meme quand je ne précise rien j’ai uniquement le garage qui remonte.
La seule différence avec toi est la gestion du serviceaccount que je remonte dans un seul fichier comme précisé dans la doc.
Tu penses que ca peut avoir un lien ?
Je me dis que si la synchro entre HA et Google ne fonctionnait pas du tout je n’aurais pas le garage. Et quand j’actionne le garage sur Ghome il envoi bien l’ordre à HA.

Merci pour ta réponse, j’ai effectivement vérifier ce parametre mais il s’agit de light ou sensor et il n’y a pas de notion de sécurité dessus.
J’ai également vérifié que le parametre assistant vocaux soit bien à « exposé » je ne sais pas si ca a un interet ou pas dans ce contexte

Ton entité button, pas pris en charge je crois. Vire la et regarde si les autres s’affichent bien.

    button.doorstation_relay_1:
      name: Portail
      expose: true

supporter:

  • button (scene)

C’est une scène ce button ?

juste une petite question,
quand tu rajoute des éléments, tu resynchronise bien le compte google avec HA ?
sinon il ne connaîtra pas les nouveaux matériels, la synchronisation c’est à un instant T, pas tout le temps, à chaque ajout, il faut resynchroniser pour que google puisse connaître les new matos.

1 « J'aime »

Pour synchroniser après un changement je recharge ma configuration yaml sur HA.
Puis sur GHome je vais dans fonctionne avec google et sur mon service test - smarthomeXXX je fais resynchroniser.
J’ai meme essayé de tout supprimer et le rajouter.
Et à chaque fois il m’ajoute ma porte de garage, et c’est tout.

Non ce n’est pas une scene c’est un relai doorbird pour ouvrir mon portail.

J’ai testé ce midi avec la conf de Lapinfou et j’ai toujours ce meme garage qui revient et pas un autre.

Citation
google_assistant:
project_id: smarthome-XXX
service_account: !include SERVICE_ACCOUNT.JSON
report_state: true
exposed_domains:
- switch
- light
- plug

J’edite mon message car la rédaction m’a fait penser à un test.
J’ai repris la conf du dessus mais j’ai enlevé switch.
Donc logiquement je n’aurais meme pas du avoir le garage lors de la resynchro et pourtant j’ai supprimé le lien HA / GHOME et refait une synchro.
Et le garage apparait et fonctionne.
Je vois pas avec quoi il peut se synchroniser…

dans ton appli Google Home sur smartphone,
Paramètre
Ajouter
Appareil
Fonctionne avec Google Home
tu choisi ton projet Google
Rechercher de nouveaux appareil.

De quand date ton projet ?
s’il est plus vieux que 30 jours, il faut de temps en temps aller dans la console de dev de google, pour refaire un coup de bouton test.
cette dernière partie, j’ai du la refaire une fois ou 2 après une utilisation de plusieurs mois et quand j’ai voulu resynchroniser de nouveaux appareils.

Oui c’est bien la procédure que j’execute.
Il est pas très vieux mais oui il doit avoir plus de 30 jours.
Donc il faudrait que je refasse la procédure coté dev google pour revalider la synchro ?

essaye de refaire juste la partie test.
histoire de voir si cela débloque.
tu n’as pas tout a refaire, juste a réactiver le bouton test qui se bloque après 30 jours.

Je viens de relancer le bouton test dans ma plateforme de dev ce n’est pas mieux
Mais mes tests sont de plus en plus bizarre.
Je viens d’enlever la conf googleassistant de mon fichier yaml.
J’ai tout supprimé coté GHOME et j’ai refait la procédure. Toujours le meme résultat.
Est ce qu’un rechargement du fichier de configuration yaml sufffit ou un reboot est nécessaire ?

si tu as tout supprimé coté GHOME, il faut aussi tout supprimer ce qui a un rapport avec l’ancien coté HA.
mais cela n’était pas obligatoire de tout supprimer coté GHOME.
tu as fait quoi ?
un nouveau projet ?

Coté google dev j’ai seulement relancer test sans succès.
Par contre je me répond à moi meme suite à ma précédente question.
Au lieu de recharger le fichier yaml dans paramètre systeme rechargement rapide je viens de reboot complétement HA.
Et suite à une resynchro sur Ghome j’ai bien tous mes appareils en lien avec la conf en cours.
Est ce que vous devez tous redémarrer HA à chaque modifications ?
Je suis désolé de vous avoir dérangé avec ca mais je pensais vraiment qu’un rechargement suffisait.

1 « J'aime »

Donc ta pas essayer d’enlever l’entité button ?

pour Google Home ?
non, juste a resynchroniser coté Google, c’est tout.

pour le reste, cela dépend de la modif effectuée concernant HA.

Quand , j’ajoute ou supprime une entité dans la configuration. Je redémarre HA .
Si j’ajoute un appareil, qui a une entité qui remonte a GA, je synchronise vocalement.

Si j’ai essayé, ca n’a pas corrigé le problème.
Résolu en redémarrant HA au lieu de recharger le fichier de conf

1 « J'aime »

Ca fonctionne pas, faut redémarrer HA.