Aller au contenu
Krikroff

Fibaro Hc2 Vd Sonos Remote: Télécommande Pour Diffuseur Sonos

Recommended Posts

Voici le debug

[DEBUG] 08:29:38: TTS data found !!!
[DEBUG] 08:29:38: lng -> fr
[DEBUG] 08:29:38: dr -> auto
[DEBUG] 08:29:38: vol -> 40
[DEBUG] 08:29:38: txt -> Les volets sont ouverts. . .
[DEBUG] 08:29:38: get current track request
[DEBUG] 08:29:38: get current media info request
[DEBUG] 08:29:38: Get volume request
[DEBUG] 08:29:38: volume: 31
[DEBUG] 08:29:38: Get mute state request
[DEBUG] 08:29:38: mute: false
[DEBUG] 08:29:38: get transport state request
[DEBUG] 08:29:38: TTS Play request, please wait...
[DEBUG] 08:29:38: Pause request
[DEBUG] 08:29:38: Pause sent
[DEBUG] 08:29:38: Set volume to 40
[DEBUG] 08:29:39: Volume set to 40
[DEBUG] 08:29:39: Play request
[DEBUG] 08:29:39: get transport state request
[DEBUG] 08:29:42: get transport state request
[DEBUG] 08:29:46: get transport state request
[DEBUG] 08:29:49: get transport state request
[DEBUG] 08:29:52: get transport state request
[DEBUG] 08:29:54: get transport state request
[DEBUG] 08:29:57: get transport state request
[DEBUG] 08:30:00: get transport state request
[DEBUG] 08:30:02: Set volume to 31
[DEBUG] 08:30:02: Volume set to 31
[DEBUG] 08:30:03: setCurrentTrack to x-rincon-mp3radio://lorfm.ice.infomaniak.ch/lorfm-128.mp3
[DEBUG] 08:30:05: Communication error code: 1
[DEBUG] 08:30:05: retry #0 action: SetAVTransportURI
[DEBUG] 08:30:08: Communication error code: 1
[DEBUG] 08:30:08: retry #1 action: SetAVTransportURI
[DEBUG] 08:30:11: Communication error code: 1
[DEBUG] 08:30:11: retry #2 action: SetAVTransportURI
[DEBUG] 08:30:14: Stop request
[DEBUG] 08:30:15: Stop was sent
[DEBUG] 08:30:15: Mute request
[DEBUG] 08:30:15: UnMute was sent
[DEBUG] 08:30:15: Get mute state request
[DEBUG] 08:30:15: mute: false
[DEBUG] 08:30:15: Get volume request
[DEBUG] 08:30:15: volume: 31
[DEBUG] 08:30:15: Get loudness request
[DEBUG] 08:30:15: Loudness is OFF
[DEBUG] 08:30:15: get transport state request
[DEBUG] 08:30:15: transport state: STOPPED

Partager ce message


Lien à poster
Partager sur d’autres sites

Visiblement et d'après ce debug, la méthode responsable de la lecture du TTS passe une seul fois ! C'est dingue ton affaire ...

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour JC

J'ai toujours eu le problème rencontré par @xtrem57

 

 

le texte est répété 2 fois, la 2nd fois moins fort

Il faut patienter environ 15 à  20 secondes pour avoir la répétition du message

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour JJ

Je n'ai pas ce problème c'est fou ! Je vais torturer mon VD pour essayer de reproduire ce comportement... Il y a forcément une bonne explication ;)

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello !

 

Content de ne pas etre le seul dans ce cas !

 

Pour info, avec un texte plus long je n'ai plus le soucis !

-- Répétition 2 fois
fibaro:setGlobal("SonosTTS", "lng=fr|dr=auto|vol=40|txt=Les volets sont ouverts. . .|");
-- OK
fibaro:setGlobal("SonosTTS", "lng=fr|dr=auto|vol=40|txt=Les volets sont maintenant ouverts. . .|");

Partager ce message


Lien à poster
Partager sur d’autres sites

Est ce que c'est normal que le TTS ne fonctionne que sur un Sonos et non sur les autres ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui, il faut spécifier une adresse Ip dédiée au VD.

 

Peut être que dans une prochaine release Jc nous intégrera la gestion du Multiroom...  ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est bien prévu dans une prochaine version :) et aussi une installation simplifiée du vd ...

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à  tous,

 

Un grand merci à  Krikkof pour cette superbe réalisation. J'ai également mis en place le script concernant le TTS seul, dans un module virtuel, ca marche nickel.

 

J'ai un soucis avec SONOS, le module virtuel se met à  jour uniquement lorsque je clique sur "enregistrer" (dans l'onglet des modules). Idem pour le reste des fonction.

j'avais importé le module sans avoir mis en place les 2 variables, j'ai donc supprimé mon truc, créé les 2 variables (j'ai fait copier/coller du texte), et j'ai importé de nouveau le module.

 

Savez vous pourquoi ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Juste une question concernant le TTS : Il a une légère tendance à  bouffer le dernier mot, il y a t-il un caractère a frapper pour allonger la longueur du message ?

 

En tout cas superbe réalisation.

 

Merci pour votre aide

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour le TTS je pense que nous avons tous le même problème, je n'ai pas de solution actuellement :( sauf l'utilisation d'un serveur intermédiaire afin d'envoyer au Sonos un fichier audio àjouer au lieu d'une URL TTS Google...

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

j'ai installé le module vituel pour pouvoir utiliser TTS chez moi.

Mais j'ai le même soucis que Labomatik.

 

J'ai une erreur ligne 891.

 

 

Par contre, et je ne sais pas pourquoi, une fois, peutr être le premier ou le deuxième test, j'ai eu le message diffusé sur mon sonos.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour DeuxG, merci pour l'information. Cela est corrigé dans une prochaine version ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai refais un test, et le comportement est bizarre.

Je n'arrive pas a utiliser le TTS sur mon sonos en lui passant des commandes, mais quand je modifie mon vitual device sur ma HC2, le sonos se mets a me répéter en boucle la dernière phrase demander (celle présente dans la variable SonosTTS) .

 

C'est la preuve que cela fonctionne, mais je ne sais pas comment.

 

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut à  tous,

 

Merci JC pour ton script, je l'ai enfin installé;) ça marche nickel;) Je regarde pour le TTS ;) 

 

++

Ludo

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai pas regarder plus que ça, juste essayé de changer la phrase dite en TTS directement dans le Button15, et quand je l'ai lancer j'obtiens ça et je ne peux plus commander mon play1, plus rien ne se passe. 

 

[ERROR] 21:45:35: line 1256: attempt to concatenate a nil value

 

Si ça peut t'aider;) 

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Rocketlud , c'est pris en compte ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Installé et fonctionnel, j'ai cherché un moment le panneau principal pour définir l'IP et le port :huh:

 

Pour le TTS, j'ai aussi la répétition du message.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour a tous,

 

Je suis fan de ce plugin, merci encore.

 

Il y a t il une date pour la sortie de la nouvelle version?  :60:

 

J'utilise plusieurs sonos et j'aimerais faire du multi-room, j'ai bien un device par piece mais lorsque je lance un message tss a partir d'un MV, toutes les sonos parle. :lol:

Ca peut etre pratique mais quand je joue avec ma HC2 le matin et que ma copine dort encore je me fais  :13: dessus.

 

Merci par avance pour la prochaine version, çà  m'évitera d'avoir des bleus le week end.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour

Dans mon cas avec 3 Play3 & 1 Play1, j'ai créer autant de SONOS que de piece et modifier : SonosLastCmdBUREAU & SonosTTSBUREAU etc.. en les rajoutant dans les variables, ca me permet de gerer les pieces une a une ou en regroupant les SonosTTSBUREAU / SonosTTSCUISINE etc pour diffuser des messages dans plusieurs pieces

  • Upvote 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Je vais essayer de vite vous faire ça mais en attendant effectivement la solution de Casinos est la plus simple àmettre en place avec un peu d'édition du code...

La prochaine version devrait être beaucoup plus réactive ;)

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Casinos, ça fonctionne parfaitement et merci a krikroff pour la futur version  :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Krikroff pour ce super plugin :)

Testé avec succès sur un CONNECT:AMP.

 

Comme plusieurs ici, j'ai rencontré le bug de la ligne 891, que j'ai contourné en commentant simplement tout le bloc fautif.

Mais je pense que ce bug ce produit lorsqu'on a moins de 5 stations radios mémorisées, car chez moi je n'en n'ai qu'une seule pour le moment.

 

En mode attente de la nouvelle version ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Nouvelle version de maintenance avant support de nouvelles fonctionnalités :)

 

Version 0.0.7

 

- Amélioration notable de la stabilité, le Virtual Device est plus réactif.
- Patch line 892: attempt to index local 'value' (a function value)
- Patch line 1256: attempt to concatenate a nil value
- Préparation au support de nouvelles fonctionnalités

 

Cette version est logiquement compatible une installation précédente en 0.0.5 Pour une nouvelle installation veuillez suivre les explications dans le fichier .docx pour la création des variables.

Partager ce message


Lien à poster
Partager sur d’autres sites

Super !

Pour la MAJ du périphérique virtuel, il suffit de le supprimer et de le re-crée c'est ça ?

Partager ce message


Lien à poster
Partager sur d’autres sites

×