Je suis nouveau sur HA et j’arrive déjà a faire pas mal de chose : Z2M, Nas, machine à laver, etc … etc … mais je bloque vraiment sur TTS. Je trouve des tutos vidéos, quelques infos à droite à gauche mais avec à priori le changement de services depuis quelques mois je suis perdu…
Mon problème
Ma config est simple : HA Green et sur HTTPS Nabu Casa
J’ai installer Cast et je vois bien mes appareils Google (Nest, Mini). Je vois bien la jaquette d’une chanson quand je lance spotify par exemple. Je me dis donc que mes google Nest sont bien installés et visibles.
J’ai ensuite installer Google Translate et impossible dans un automatisme de faire parler google. Même chose par la console HA de dev.
Le message systématique est : media source not loaded.
Je passe par Text-to-speech (TTS): Speak et je renseigne bien les options (target, media player entity).
J’ai essayé aussi par Text-to-speech (TTS): Say a TTS message with cloud et c’est la même chose.
Je n’ai rien mis dans configuration.yaml.
J’ai aussi essayé en rajoutant les lignes de config TTS dans conf avec base_URL et HTTPS nabu casa.
Rien n’y fait…
Auriez-vous une piste ? Merci pour votre aide
Ma configuration
System Information
version
core-2024.9.3
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.12.4
os_name
Linux
os_version
6.6.46-haos
arch
aarch64
timezone
Europe/Paris
config_dir
/config
Home Assistant Community Store
GitHub API
ok
GitHub Content
ok
GitHub Web
ok
HACS Data
ok
GitHub API Calls Remaining
5000
Installed Version
2.0.1
Stage
running
Available Repositories
1484
Downloaded Repositories
7
Home Assistant Cloud
logged_in
true
subscription_expiration
September 25, 2024 at 2:00 AM
relayer_connected
true
relayer_region
eu-central-1
remote_enabled
true
remote_connected
true
alexa_enabled
true
google_enabled
true
remote_server
eu-central-1-18.ui.nabu.casa
certificate_status
ready
instance_id
ed4263f6e50f47c9a77bde925051be29
can_reach_cert_server
ok
can_reach_cloud_auth
ok
can_reach_cloud
ok
Home Assistant Supervisor
host_os
Home Assistant OS 13.1
update_channel
stable
supervisor_version
supervisor-2024.09.1
agent_version
1.6.0
docker_version
26.1.4
disk_total
28.0 GB
disk_used
6.0 GB
healthy
true
supported
true
host_connectivity
true
supervisor_connectivity
true
ntp_synchronized
true
virtualization
board
green
supervisor_api
ok
version_api
ok
installed_addons
Terminal & SSH (9.14.0), Network UPS Tools (0.13.2), Mosquitto broker (6.4.1), Zigbee2MQTT (1.40.1-1), Studio Code Server (5.15.0), Samba Backup (5.2.0)
je me suis emballé un peu trop vite !
en fait rien ne se passe sur l’enceinte google. Pas d’erreur mais aucun son…
action: tts.speak
data:
cache: false
media_player_entity_id: media_player.google_couloir
message: ceci est un essai
target:
entity_id: tts.google_fr_fr
dans ce cas pas d’erreur mais rien ne se passe avec l’enceinte.
Si je remplace par
action: tts.speak
data:
cache: false
media_player_entity_id: media_player.google_couloir
message: ceci est un essai
target:
entity_id: tts.google_translate_fr_fr
J’ai un message d’erreur : Failed to perform the action tts.speak. Media Source not loaded
si je passe par UI mode je n’ai comme entity tts.google_translate_fr_fr et j’ai toujours le message d’erreur.
Je ne comprends pas. est-ce lié à google mail avec Oauth de google ce qui ne me permet pas d’avoir correctement la target ???
Il semble que les Google Nest ne soient plus supportées par l’intégration google cast … donc ça va être impossible de les faire parler
en mettant à jour HA et en relancer Google Cast mes Google Nest ont disparu.
Après être un peu plus callé sur HA j’ai trouvé la solution à mon problème pour faire parler mes google. SI cela peut aider quelqu’un dans le futur je post le contexte et la solution.
Contexte :
DNS Nabu Casa
Google Nest et Google Wifi
impossible de faire parler les google même en mode développeur en TTS local ou en TTS Cloud.
Google Cloud plateforme bien paramétré. Aucun problème.
Réseau bien configuré
La solution :
ne rien mettre dans configuration.yaml sur TTS
SAUF media_source:
et là par miracle cela fonctionne très bien. Même pas le petit bruit « ding » dès que HA fait dire quelque chose à Google.