Scripts HA dans Google Assistant

Mon problème

Suite à l’intégration de Google Assistant dans HA je n’y trouve pas ni les scripts ni les scenes.
D’après la documentation ces domaines devraient être disponibles :

  • alarm_control_panel (arm/disarm)
  • camera (streaming, requires compatible camera)
  • group (on/off)
  • input_boolean (on/off)
  • input_select (option/setting/mode/value)
  • scene (on)
  • script (on)
  • switch (on/off)

Ma configuration


System Information

version core-2023.2.2
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.7
os_name Linux
os_version 5.15.90
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4664
Installed Version 1.30.1
Stage running
Available Repositories 1195
Downloaded Repositories 26
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 9.5
update_channel stable
supervisor_version supervisor-2023.01.1
agent_version 1.4.1
docker_version 20.10.22
disk_total 30.8 GB
disk_used 11.6 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Duck DNS (1.15.0), File editor (5.5.0), Samba share (10.0.0), Terminal & SSH (9.6.1), ESPHome (2022.12.8), AppDaemon (0.11.0), Studio Code Server (5.5.2), Node-RED (14.0.2), Home Assistant Google Drive Backup (0.110.1), Mosquitto broker (6.1.3), InfluxDB (4.5.0), Grafana (8.1.0)
Dashboards
dashboards 2
resources 16
views 11
mode storage
Recorder
oldest_recorder_run 27 janvier 2023 à 02:03
current_recorder_run 5 février 2023 à 16:04
estimated_db_size 469.72 MiB
database_engine sqlite
database_version 3.38.5
Sonoff
version 3.3.1 (b20e33c)
cloud_online 1 / 1
local_online 1 / 1
___

Pour le moment, j’ai résolu mon problème en créant un input_boolean qui sert de déclencheur à une automatisation qui lance le script en question.
Les input_boolean sont bien visibles dans Google Assistant!

Salut.

Regarde l’encadré ici

Est-ce bien ton cas ?

Oui. C’est bien dans ce cadre là!

Donc la question reste posée : remplis-tu les prérequis décrits dans cette fameuse note ?

Je pense que oui. voici ma config :

google_assistant:
  project_id: !!!!!!!!!!!!!!
  service_account: !include !!!!!!!!!!!!!!.json
  report_state: true

Je devrais exposer tous les domaines par défaut.

Précisions: Je vois tous les domaines y compris les scripts lorsque je demande la synchronisation de mes appareils à Google Assistant mais je n’ai pas les scripts lorsque je lie mon compte HA avec GA.

C’est pas la partie déclaration qui coince, sinon tu n’aurais rien du tout.
Mais pour les scripts et les scènes, il faut qu’ils soient rattachés à une area


Si c’est pas le cas, chez toi, c’est normal que ça marche pas.
Si c’est le cas (montre nous les infos de tes scripts avec la pièce par ex), alors il y a un autre souci

Perso, je trouve ça beaucoup trop large, il y a chez moi, plus d’entités qui ne servent pas que d’entités qui servent dans GH.

J’ai volontairement ouvert tous les domaines uniquement pour faire des tests. Mon but est de remonter quelques appareils dans GA pour les utiliser avec l’assistant vocal.

J’ai indiqué la pièce Salon dans la popup des paramètres du script :

J’ai modifié ma config dans HA pour ne voir que les scripts :

google_assistant:
  project_id: !!!!!
  service_account: !include !!!!!!.json
  report_state: true
  exposed_domains:
    - script

Après avoir redémarré de HA et lier les comptes à nouveau je ne vois toujours pas mon script

Et la pièce GH salon est vide ? tu as (re)synchronisé les appareils ? tu as un mail de notification (ajout ou suppression ?)
A voir aussi comment est défini ton volet, parce que « OK google met le volet du salon à 50% » ça marche parfaitement avec uniquement le volet (s’il accepte les positions)

En fait, ça marche! Le problème est que je m’attendais à voir apparaitre le script dans le tableau de bord de GA.
Les scripts apparaissent bien dans GA dans la rubrique scenes si on veut les intégrer dans une routine GA

1 « J'aime »

Eh oui. Je n’avais pas lu ceci :
This issue isn’t immediately apparent because script and scene devices aren’t visible in the main Google Home dashboard.