Forum Lifedomus
Tuto TTS sur Sonos - Version imprimable

+- Forum Lifedomus (http://forum-lifedomus.com)
+-- Forum : Vos automates et applications (http://forum-lifedomus.com/forumdisplay.php?fid=52)
+--- Forum : Multimedia (http://forum-lifedomus.com/forumdisplay.php?fid=60)
+---- Forum : Tuto (http://forum-lifedomus.com/forumdisplay.php?fid=73)
+---- Sujet : Tuto TTS sur Sonos (/showthread.php?tid=3590)

Pages : 1 2 3 4 5 6 7 8


RE: TTS sur Sonos - moicphil - 05-02-2017

Je reviens sur ce que j'ai dis...

Le groupage / dégroupage fonctionne en TTS mais...

On est obligé d'ajouter des "Wait" pour cela, sinon, c'est diffusé partout.

Donc, 3 sec à ajouter à la latence de la requête vers VoiceRss


[attachment=1688]


RE: TTS sur Sonos - moicphil - 05-02-2017

A ce sujet, d'aprés-vous ? ( je pense que non mais bon... )

Dans cet exemple, j'ai un automate qui concatène pour le TTS la valeur d'un capteur.

Est-il possible ou avez vous un moyen que le nom et valeur du capteur soit variable ?

Ca éviterais de faire X automates par capteur.

[attachment=1689]


RE: TTS sur Sonos - jojo - 05-02-2017

oui, bien sûr, je concatène beaucoup avec des variables : choisir Opérande et la variable.
Thats it ...

Oups, j'ai répondu trop vite : tu veux faire une double référence ?
Pour la première, oui c'est facile.
Pour la seconde c'est là le vrai problème / la vrai question


RE: TTS sur Sonos - moicphil - 05-02-2017

C'est bon en fait...

Je ne sais pas pourquoi je n'avais pas accès aux variables dans ma fonction...

J'ai tout refais et ca fonctionne.

Un seul automate pour diffuser la température du capteur de son choix.

- 2 variables (1 pour le nom du capteur et 1 pour sa valeur )

Pour info :

[attachment=1690]

[attachment=1691]


RE: TTS sur Sonos - moicphil - 05-02-2017

Je vais surement m'en servir pour des alertes...

En cas de dépassement de seuil de température... par exemple :

- Si température extérieure inf à 0° alors renseignement des 2 variables et lancement automate TTS
- Si température frigo > 7° ...
- Si température cave > 15°
- etc ...


RE: TTS sur Sonos - jojo - 05-02-2017

en y réfléchissant dans le train, c'était ce que j'allais te proposer ...


RE: TTS sur Sonos - Jorka57 - 06-13-2017

Hello tout le monde

Je vous propose une amélioration de la gestion du TTS avec Sonos dans les automates :

Au lieu de simplement mettre un délai plus ou moins large après le lancement de l'action TTS, je vous propose de faire un vrai test d'exécution de la commande et seulement ensuite d'enchainer la suite de l'automate.

Cette séquence fonctionne que le Sonos soit en arrêt-pause ou en cours de lecture. Il reprendra son état initial et son volume d'avant l'exécution du message TTS.

Pour ce faire, voici un exemple type dans un automate :

[attachment=1756]

- on crée une variable privée pour mémoriser le volume actuel du Sonos.
- on modifie ce volume pour l'annonce du TTS (ici 20 pour l'exemple)
- envoie de la commande TTS ("Bonjour !" en exemple).
- petit délai d'une seconde pour l'envoie de la requête vers les serveurs TTS et le passage du Sonos sur cette source.
- délai suivant déclencheur : à chaque fois que lecture en cours... = TRUE (lancement de la lecture du message sur le Sonos ou lecture déjà en cours).
- délai suivant déclencheur : à chaque changement : Titre - Sonos OU Dès que lecture en cours = FALSE (fin de la lecture du message TTS ou reprise de lecture de la source précédente)
- reparamétrage du volume mémorisé au début avant l'annonce TTS

Détail du premier WAIT :

[attachment=1757]

Détail du deuxième WAIT :

[attachment=1758]

Et voilà Lol-161b  Des questions ? Cool-1614

@++

Jonathan


RE: TTS sur Sonos - jojo - 06-13-2017

Merci pour l'idée.

Car en effet, après chaque TTS ou chaque "Ecouter un favoris", je dois mettre un délais de la durée exacte du texte énoncé ou du mp3 joué, PUIS je dois mettre un ARRET du sonos (ce que je ne vois pas chez vous).

Je dois mettre l'arrêt, car il semble modifier un play list du Sonos, et elle s'auto alimente : La première fois que je joue mon mp3, il ne joue qu'une fois (ok), mais la seconde (il le fais 2 fois), la troisième (3 fois), et ainsi de suite.
Avez-vous observé le même comportement ?


RE: TTS sur Sonos - Jorka57 - 06-13-2017

(06-13-2017, 12:34 PM)jojo a écrit : Merci pour l'idée.

Car en effet, après chaque TTS ou chaque "Ecouter un favoris", je dois mettre un délais de la durée exacte du texte énoncé ou du mp3 joué, PUIS je dois mettre un ARRET du sonos (ce que je ne vois pas chez vous).

Je dois mettre l'arrêt, car il semble modifier un play list du Sonos, et elle s'auto alimente : La première fois que je joue mon mp3, il ne joue qu'une fois (ok), mais la seconde (il le fais 2 fois), la troisième (3 fois), et ainsi de suite.
Avez-vous observé le même comportement ?

on va se tutoyer jojo Wink-1627

Mes essais à distance ne montre pas cela pour le moment. Je ferai un test plus poussé quand je serai sur place avec l'appli sonos en parallèle.
Peut-être ce week-end si le temps me le permet Cool-1614

Sinon j'avais fiabilisé ce process dans différent cas pour le moment : playlist vide, lecture d'une webradio, lecture d'une playlist bibliothèque interne, lecteur service de streaming. Je n'ai pas observé de soucis pour le moment.
Mais si d'autres personnes peuvent tester ?

Par contre j'ai observé un bug (ou peut-être une impossibilité...) : on ne peut pas lancer un favori Sonos d'un album ou playlist venant d'un service de streaming (deezer, spotify) depuis l'interface intégrée ou d'un automate. Il relance le dernier titre joué.

Jonathan


RE: TTS sur Sonos - jojo - 06-13-2017

merci pour TA réponse  Amen-1fb6 

En fait, je ne joue pas de play list, ou radio ou quoi.
Les seuls mp3 que je joue ce sont des TTS fixes (activation de l'alame, ouverture de la piscine, ...) afin d'éviter la latence du vrai TTS.