https://forum.hacf.fr/t/ajouter-et-diffuser-un-message-sur-une-enceinte-google-cast/220
Super
Maintenant quand quelqu’un arrive chez moi, le google home lui souhaite la bienvenue
https://forum.hacf.fr/t/ajouter-et-diffuser-un-message-sur-une-enceinte-google-cast/220
Super
Maintenant quand quelqu’un arrive chez moi, le google home lui souhaite la bienvenue
Merci @McFly pour ce tuto , cela m’a permis de dicter des indications de sensor T° et imprimante
Il a fallu que je rajoute une ligne supplémentaire pour que cela fonctionne :
base_url: https://xxxxxx.duckdns.org:8123
Ok c’est sûrement pour cela que c ne marche plus chez moi.
Merci pour l’infos
Hello
bizarre mais quand je passe par la carte mon Google prononce en anglais alors que j’ai bien mis fr dans mon fichier de configuration…
Tu peux partager ta configuration ?
Bonjour,
Pour ma part ça ne fonctionne pas ni par l’UI ni pas le script
Quand je passe par l’ui, je fais ça
Ce qui donne le YAML suivant
alias: essaie tts
sequence:
- data:
volume_level: 0.6
entity_id: media_player.salon
service: media_player.volume_set
- service: tts.google_translate_say
data:
message: test test test
mode: single
Avec pour message d’erreur : required key not provided @data[entity.id]
et si je copie le YAML que tu partages, quand je l’exécute :
Voilà, je suis preneur d’un peu d’aide.
Merci à vous
Essaie comme ceci :
alias: essaie tts
sequence:
- data:
volume_level: 0.6
entity_id: media_player.salon
service: media_player.volume_set
- service: tts.google_translate_say
data:
message: test test test
entity_id: media_player.salon
mode: single
Hello,
toujours le même problème :
sur mon app google home, l’enceinte se met bien en mode cast mais rien.
alias: essaie tts 3
sequence:
- data:
volume_level: 0.6
entity_id: media_player.salon
service: media_player.volume_set
- service: tts.google_translate_say
data:
message: Bonjour
entity_id: media_player.salon
mode: single
Et que dit le log de HA ?
Comme tu entends le bip, tout se passe bien sauf l’envoi du mp3 casté j’ai l’impression.
As tu ajouter le repertoire tts
à la liste des dossiers autorisés pour l’envoi de fichiers ?
homeassistant:
allowlist_external_dirs:
- /home/homeassistant/.homeassistant/tts
pour ma configuration HA core
Sinon, faut changer le dossier utiliser pour le cache.
Et comme ca:
alias: essaie tts 3
sequence:
- data:
volume_level: 0.6
entity_id: media_player.salon
service: media_player.volume_set
- service: tts.google_translate_say
data:
message: Bonjour
entity_id: media_player.salon
mode: single
avec une tabulation en plus !
@jpub
J’ai supprimé ton message contenant le log car il contenait effectivement des informations privées.
Cependant, tu as bien un problème d’accès (voir message plus haut) en plus du problème repéré pzr @oncleben31
hello,
alors je n’ai jamais autorisé ça effectivement, je vais m’y pencher
pour les logs (et cette fois-ci anonymisés)
2020-11-14 19:10:25 ERROR (Thread-11) [homeassistant.components.cast.media_player] Failed to cast media https://xxxx.duckdns.org:8123/api/tts_proxy/f30ecbf5b1cbfsdfdf85c631fdec0b39678550973cfcbc_fr_-_google_translate.mp3 from external_url (https://xxxx.duckdns.org:8123). Please make sure the URL is: Reachable from the cast device and either a publicly resolvable hostname or an IP address
2020-11-14 19:10:27 ERROR (Thread-11) [homeassistant.components.cast.media_player] Failed to cast media https://xxxx.duckdns.org:8123/api/tts_proxy/a1b90f679bbd7e3877bazozpzpb4f3047bb5b08de7c775_fr_-_google_translate.mp3 from external_url (https://xxxx.duckdns.org:8123). Please make sure the URL is: Reachable from the cast device and either a publicly resolvable hostname or an IP address
2020-11-14 19:10:28 ERROR (Thread-11) [homeassistant.components.cast.media_player] Failed to cast media https://xxxx.duckdns.org:8123/api/tts_proxy/a1b90f679bbd7e387ozozzz7bab4f3047bb5b08de7c775_fr_-_google_translate.mp3 from external_url (https://xxxx.duckdns.org:8123). Please make sure the URL is: Reachable from the cast device and either a publicly resolvable hostname or an IP address
2020-11-14 19:10:29 ERROR (Thread-11) [homeassistant.components.cast.media_player] Failed to cast media https://xxxx.duckdns.org:8123/api/tts_proxy/f30ecbf5b1cb85c631fdejdjdjjc0b39678550973cfcbc_fr_-_google_translate.mp3 from external_url (https://xxxx.duckdns.org:8123). Please make sure the URL is: Reachable from the cast device and either a publicly resolvable hostname or an IP address
2020-11-14 19:10:32 ERROR (Thread-11) [homeassistant.components.cast.media_player] Failed to cast media https://xxxx.duckdns.org:8123/api/tts_proxy/f30ecbf5b1cb85c631fdjdjjdjec0b39678550973cfcbc_fr_-_google_translate.mp3 from external_url (https://xxxx.duckdns.org:8123). Please make sure the URL is: Reachable from the cast device and either a publicly resolvable hostname or an IP address
oui merci, je l’ai fait aussi, dsl c’est tout moi ça lol
Je regarde de suite,
en revanche pour la dernière solution pour le moment même comportement, je vous dit quand j’ai autorisé l’accès et si ça marche
Tu avais bien un problème de tabulation, c’était présent dans le log supprimé.
Il ne reste maintenant que le problème d’autorisation.
Bon
alors pour la 1ère méthode, j’ai ajouté ça à mon Configuration.YAML
homeassistant:
allowlist_external_dirs:
- /config/tts
il ne se passe rien, Google refuse de parler
Pour la solution 2 pas mieux…
je pense que la solution est par là
The Google cast devices (Google Home, Chromecast, etc.) present the following problems:
ha
. All your machines on your local network are able to access it as ha
. However, try as you may, your cast device won’t download the media files from your ha
machine. That’s because your cast device ignores your local naming setup. In this example, the say
service creates a URL like http://ha/path/to/media.mp3
(or https://...
if you are using SSL). If you are not using SSL then setting a internal URL that contains the IP address of your server works around this issue. By using an IP address, the cast device does not have to resolve the hostname.https://yourhost.example.org/...
) then you must use the hostname in the certificate (e.g., base_url: https://yourhost.example.org
). You cannot use an IP address since the certificate won’t be valid for the IP address, and the cast device will refuse the connection.mais je ne la trouve pas
Quand tu reprends ton log et que tu récupère les adresse de cast :
Et que tu l’a mets dans ton navigateur, est-ce que ça marche ?
Prends bien la dernière information de ton log pour avoir la dernière adresse valide.
Alors non ça ne marche pas mais si je remplace https://xxxx.duckdns.org par l’adresse ip:8123 , ça marche …
il n’y pas une histoire de déclarer ton adresse externe dans configuration.yaml ? moi CA ne arche plus depuis que les adresses interne et externe sont rentrées dans l’interface UI