Messages TTS

Bonjour

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

  1. je fixe le son du message
  2. j’indique le message
  3. je demande de jouer si une musique était en cours…

Est ce correct?
merci par avance

Re :wink:

Donc vraiment aucun rapport avec plugin-mqttdiscovery, j’ai retiré le tag.

Les explications sont ici: Getting started - Sonos2mqtt

Tu dois avoir 2 containers:

  • sonos2mqtt que tu as déjà
  • 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

ok désolé

mais donc plus complexe que prévu.
oui je confirme deja avoir sonos2mqtt, je vais essayer de regarder pour installer sonosTTS

j’aime bien ton edit pour faciliter les choses

mais quel est le rapport entre sonos et amazon? pour sonosTTS

SONOS_TTS_AMAZON_SECRET

le tts c’est

  • 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

bon vraiment contraignant tout cela …
via notifier ca ne donne rien

je pense soit laisser tel quel soit passer par les echos dot ca sera plus rapide

c’est clair que ce n’est pas aussi facile à mettre en place