je souhaiterais faire parler mes sonos via le plugin mqtt-discovery.
grâce au script de Mips mes sonos sont désormais visible et je souhaiterais désormais émettre des messages TTS en utilisant la fonction parler
suite à mon dernier post il m’était conseillé:
attention, tu dois avoir fait la config sur ton container sonos2mqtt (TTS_ENDPOINT) et donc, le plus simple, avoir créé ton container sonos-tts-polly (+ config aws pour)
Me suffit il de décocher la ligne suivante? # - SONOS_TTS_ENDPOINT=http://sonos-tts:5601/api/generate # If you deployed
ensuite lancer un scénario de test
je fixe le son du message
j’indique le message
je demande de jouer si une musique était en cours…
sonosTTS qui va permettre de générer les messages; celui-là utilise le service d’aws « polly »
Le premier tu dois lui donner l’url du second (ou équivalent si tu installes ailleurs que via le container
dans le deuxième tu dois configurer tes clés api aws
Tu peux donc aussi installer le service en question ailleurs que dans un container mais vu que tu es déjà parti sur ca pour le premier, autant continuer => tu dois modifier ton fichier docker composer en suivant la doc dont j’ai donné le lien plus haut.
Dans jeedom il ne sera pas nécessaire de faire le « play » à la fin
une autre option c’est d’utiliser autre chose pour générer ton fichier tts et utiliser la commande « notifier » qui permet juste d’interrompre l’activité en cours et de jouer un mp3 ensuite cela reprend la lecture
d’abord avoir « quelque chose » qui transforme du texte en fichier son (mp3)
ensuite lire ce mp3 sur un HP
aucun appareil n’est capable de juste lire du texte, on leur fait juste lire un mp3 avec la voix enregistrée et générée automatiquement.
La solution proposée par sonos2mqtt c’est que ce « quelque chose » est le container sonos-tts et ce container utilise le service aws (amazon web services) pour effectuer cette tache.
D’autres systèmes utilise google et c’est pour ca qu’il fallait une clé api google pour googlecast par exemple.
ok merci pour cette explication
pour le moment j’utilise sonos controller et la fonction parler avait fonctionner directement donc je ne m’étais pas posé de question
je vais essayer de trouver mes infos amazon du coup