TTS - media source not loaded

Bonjour,

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)
Dashboards
dashboards 15
resources 4
views 13
mode storage
Sonoff
version 3.8.1 (ffa7e22)
cloud_online 6 / 6
local_online 6 / 6

Bonjour,
il faut installer l’intégration Google translate text to speech, la configurer.
image

Puis, tu utilises l’action tts.speak, tu choisis le tts.google_fr_fr dans cible et ton media_player ou tu veux envoyer le message.

action: tts.speak
data:
  media_player_entity_id: media_player.nest_mini
  message: Bonjour, WarC0zes
target:
  entity_id: tts.google_fr_fr

Merci @WarC0zes ça marche. je ne devais pas correctement coder l’action de tts.speak.

1 « J'aime »

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 ???

Merci pour votre aide mais je sèche là !

Tu passe par quoi pour l’accès externe de ton HA ?
Par duckdns ?

je passe par Nabu Casa https. Même en essayant par settings nabu casa cloud et le test du TTS j’ai l’erreur : media not loaded.

Hello

Dans paramètres/système/réseau l’URL interne est correcte ?

ça me semble OK. J’ai réservé l’adresse IP au niveau de mon routeur pour qu’elle soit fixe.

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 :slight_smile:
en mettant à jour HA et en relancer Google Cast mes Google Nest ont disparu.

Pardon, les google wifi.
Ci-après une copie de TTSCast de jeedom qui montre mes appareils google

Ils viennent tous de remonter dans HA mais les google wifi me donnent une erreur: Failed to perform the action tts.speak. Media Source not loaded

Hello la communauté.

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.