Aller au contenu

Tts Sur Serveur Paw Ou Imperihome Pro


Steven

Messages recommandés

@fred

 vu que tu as Imperihome sur ta tablette. Si tu as la version pro, tu peux faire du TTS directement depuis la tablette. Il faut activé le serveur HTTP dans les options d'Imperihome puis depuis un module virtuel de ta HC2  tu fais

 

local message = "Tu+vois+quand+tu+veux"

HC2 = Net.FHttp("192.168.X.XX", 8080) -- IP de ta tablette
status, response = HC2:GET("/api/rest/speech/tts?text="..message)
Lien vers le commentaire
Partager sur d’autres sites

@Steven

Belle nouvelle hors sujet!

Comment t'es venu l'idée de me parler de ça?

Et dire que j'avais installé le "PAW SERVER" pour faire la même chose, alors qu'en parallèle tourne Imperihome qui fait donc la même chose !

j'avais fait quelques tests sur Zibase.

Par exemple sur un evSonnette, le scénario lance entre autre:

commander par HTTP: http://IPserverPAW:PortServeurPAW/actions/text_to_speech.xhtml?texte=quelqu'un%20a%20sonné

Je peux faire la même chose àpartir de la zibase pour le TTS Imperihome?

... en attendant d'installer le GEA qui fera tout ça !!!

Lien vers le commentaire
Partager sur d’autres sites

Depuis la ZiBASE tu fais juste une requête http sur :

http://:8080/api/rest/speech/tts?text=quelqu+un+a+sonné

Tu peux aussi faire qu'Imperihome change de page. Si par exemple tu as une caméra sur la page 3. Si tu capte une présence, tu bascule sur la page 3. Et comme il fait aussi la reconnaissance tu peux presque faire un mini Sarah :)

Envoyé de mon GT-I9192 en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

c'est formidable tout ça!

je viens d'aller sur le site imperihome pour voir les commandes API.

Il y en a peu mais l'essentiel.

Concernant la reconnaissance vocale, ça peut s'utiliser comment àpartir d'une zibase et d'un HC2?

Lien vers le commentaire
Partager sur d’autres sites

je viens d'essayé àpartir du navigateur:

http://IP:8080/api/rest/speech/tts?text=quelqu+un+a+sonné, ça dit "quelcou eun a sonné"

par la zibase, avec la même commande, ça dit "quelcou eun a sonne" donc la même chose sans l'accent sur "sonné".

mais la synthèse n'est pas terrible, pourtant visiblement en français

A coté de ça, je viens de relancer le serveur PAW, et il parle réellement en français

Lien vers le commentaire
Partager sur d’autres sites

bilan de mes tests de TTS:

- les 2 voix sont identiques et sont celle de google dans imperihome et server PAW.

- dans imperihome il faut écrire en phonétique pour avoir une synthèse vocale correcte

- dans serveur PAW, on écrit normalement en français, et on a en option la possibilité de TTS en d'autres langues

- pour avoir la même phase:

  Imperihome: http://IPtablette:8080/api/rest/speech/tts?text=quelcain+a+sonné

  server PAW: http://IPtablette:8000/actions/text_to_speech.xhtml?texte=quelqu'un%20a%20sonné&langue=fr

j'ai changé le port du server PAW pour qu'il tourne simultanément avec imperihome en TTS

Maintenant, il faut que je compare avec la Zibase Multi avec licence qui sait faire aussi

Lien vers le commentaire
Partager sur d’autres sites

Ta configuration sur ta tablette n'est donc pas bonne.

ImperiHome ne fait rien d'autre que d'utiliser la même chose que PAW. Je pense que tu n'es pas un français.

Capture sonore de ma tablette : https://www.dropbox.com/s/dw827204tlgoaf1/recording20140712130438.wav

En envoyant un texte en français avec les accents.

Envoyé de mon GT-I9192 en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

je viens d'écouter et de reproduire sur imperiphome ton message avec la commande:

http://IP:8080/api/rest/speech/tts?text=la+température+extérieure+est+de+19+virgule+4+degrés+.+il+ne+pleut+pas+.+les+chambres+sont+éteintes

j'ai exactement le même résultat, c'est à  dire excellent.

et j'ai compris pourquoi le "quelqu'un" ne passait pas correctement. je mettais "quelqu'+un" au lieu de "quelqu'un", qui donnait en audio "quelcou un a sonné".

donc via le navigateur, c'est impec avec cette commande: http://IP:8080/api/rest/speech/tts?text=quelqu'un+a+sonné

Par contre, toujours le même Pb à  partir de la zibase et de la commande: http:/IP:8080/api/rest/speech/tts?text=quelqu'un+a+sonné

la TTS sort "quelqu'un a sonne", donc l'accent est perdu.

Donc si tu as une idée...

Lien vers le commentaire
Partager sur d’autres sites

et le volume?

Dans PAW, on peut passer des paramètres vitesse et volume, c'est sympa.

voilà  ce qu'il renvoie à  la suite d'une commande:

 

 

 

Synthèse vocale Paramètres

La page prend en paramètre d'entrée les éléments suivants:

  • texte : le texte qui doit être énoncé
  • langue : la langue qui doit être parlée
    • en : anglais
    • fr : français
    • de : allemand
    • it : italien
    • es : espagnol
  • vol : le volume sonore de diffusion

 

vol : le volume sonore de diffusion

Fonctionnement

L'appel se fera donc de la manière suivante: 
http://192.168.0.10:8080/scripts/text_to_speech.xhtml?texte=phrase%20de%20test&langue=fr&vol=10

L'appel pourra se faire plus simplement de la manière suivante si l'on conserve les paramètres par défaut: 
http://192.168.0.10:8080/scripts/text_to_speech.xhtml?texte=phrase%20de%20test

Valeurs

Volume ini du tél : 15
Volume souhaité : null
Volume max du tél : 15

Langue : fr

Texte à  dire : quelqu'un a sonné

Lien vers le commentaire
Partager sur d’autres sites

Si tu as paw et qu'il fonctionne bien, garde le. J'ai juste vu que tu avais Imperihome et je voulais te donner une idée. Mais cette idée, tu la déjàréalisée avec paw :)

Envoyé de mon GT-I9192 en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

Je viens de me rendre compte d'un big pb. Lorsque le serveur paw est arrêté et que la zibase envoie une commande http au serveur paw, ça bloque la zibase pendant au moins 20s car visiblement elle attend le ack du server et il doit y avoir un time-out.

Il y a une solution?

Lien vers le commentaire
Partager sur d’autres sites

Apparemment, je ne vois pas de solution :(

 

Un truc de bien sur ImperiHome (qui existe peut-être sur PAW :.

 

Ma porte d'entrée s'ouvre, je lance <IP Imperihome>/api/rest/speech/launchreco.

Ainsi dès que ma porte d'entrée s'ouvre, je peux envoyé une commande vocale "Allumer le salon" sans avoir besoin d'aller toucher un bouton. Cela peux se faire aussi depuis un détecteur de mouvement.

Lien vers le commentaire
Partager sur d’autres sites

Autre chose, comment ça se passe sur le HC2?

Je suppose qu'il ne s'arrête pas sur un élément bloquant ( attente réponse HTTP).

Parce que sur la zibase, c'est vraiment nul!

Si c'est ok sur HC2, Je vais aussi gérer l'IPX800 et la TTS par lui, parce que 20s de Zibase en sieste, c'est tout simplement ingérable!

Lien vers le commentaire
Partager sur d’autres sites

Je pense que si sur la HC2 tu coches la croix "En attente de la réponse du périphérique", le comportement sera le même que la ZiBASE mais sinon, non, la HC2 te retourne la main de suite sans aucune attente.

 

"Si ça fonctionne comme SARAH", je n'en sais rien, ma femme est la seule femme qui à  la droit de dormir à  la maison (hormis mes filles bien évidement). Cela ne regarde que moi, mais pour moi, un PC qui tourne 24h sur 24 ... je comprends pas. J'ai déjà  une tablette c'est déjà  beaucoup à  mon avis. Si avec ma tablette, je n'arrive pas faire tout ce que j'ai besoin en terme de domotique, c'est que je me suis planté. 

 

De plus, les vidéo de sarah me font bien marré, t'es devant ta tablette, t'appuie sur un bouton pour parler afin d'activer une lampe. Appuie sur le bouton "Allumer lampe" ça ira plus vite. Sinon, avec Klinect (Kleenex), tu peux aller devant ton écran et agiter ton bras pour allumer la lumière ... Appui sur l'interrupteur, t'auras l'aire moins c...    Ou va t'on :-)

 

JE TAQUINE, j'aime bien l'idée avec une maison à  la Iron Man, mais j'aime encore plus l'idée que cela n'arrive pas dans ma maison.

 

Pour moi, la domotique, c'est une assistance transparente à  maison et non pas quelque chose d'intrusif. Tu fais attention au WAF, moi je fais attention au FYAF (Four Years Acceptance Factory). C'est à  dire que si ma fille de 4 ans ne peux pas utiliser quelque chose que j'aurais domotisé, c'est que j'ai faux quelque part.

 

Maintenant, j'insiste, je suis un père de famille passionné par mes enfants puis par la domotique. Une fois qu'ils aurons quitté la maison, on en reparlera ... heuuu non, je n'arriverais plus parler à  cet age là  :)

 

 

Le TTS d'Imprehome est pour moi un moyen ludique pour les enfants, comme le Karotz. Il allume et éteigne la TV à  travers le Karotz, le Karotz leur souhaite une bonne journée à  l'école et c'est le Karotz qui éteint la TV quand c'est l'heure (plus de plainte). Avant de quitter la maison, ils passent devant la tablette et appuie sur le bouton qui leur dit, la température extérieur, s'il pleut ou pas, s'il a prévu de pleuvoir et s'ils n'ont pas oublier d'éteindre leur chambre. Au lieu de les forcer à  prendre une jaquette, ils le font tout seul grâce au TTS à  la Jarvis (Iron Man).

 

Hormis le côté ludique, perso, le TTS ne me sert à  rien. C'est un peu comme Siri, Google Now, ... ils se battent tous pour faire le meilleur truc .. mais en fin de compte pas grand monde les utilises.

 

Voilà  .. tu vois ... moi aussi, je peux faire des romans ... sauf que les miens, ils servent à  rien :)

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...