Page 1 sur 25

[Plugin Tiers][Sujet Principal] TTS Web Server

Publié : 18 avr. 2017, 14:16
par abarrau
Bonjour,

Avant toute chose : (rappel au 26/06/2019)
-------
** Documentation : https://abarrau.github.io/jeedom-plugin ... Server-doc

** Liste des versions / ChangeLog : https://abarrau.github.io/jeedom-plugin ... /changelog

** Remontée de dysfonctionnement : https://github.com/abarrau/jeedom-plugi ... doc/issues
- le forum est un espace d'échange/d'entraide entre utilisateurs ; pour les dysfonctionnements, seuls les cas remontés via ce lien seront pris en compte.

-------

Ce post est dédié au nouveau plugin "TTS Web Server" mis en ligne sur le market.
Ce plugin est issue d'une discussion/commande/défit (?) avec @Masterfion.
Alors que je ne connaissais rien au Java sous Android, je me suis lancer dans la réalisation de cette application Android permettant de réagir comme un site Web pour générer du TTS ; et j'ai complété avec un plugin permettant de récupérer le fichier générer et de le diffuser sur d'autre support audio.

Les fonctions de l'application et du plugin :
-- diffusion locale sur tablette/téléphone, de message TTS ;
-- diffusion de message sur Sonos ;
-- sauvegarde des messages en local (sur la box jeedom) ou sur un espace partagé (nas) ;
-- gestion des messages via une bibliothèque ;
-- fonction "cluster", si vous avez configuré plusieurs tablette/téléphone afin de générer le message TTS (la 1ère disponible généra le fichier) ;
-- application Android en mode "service" sur tablette/téléphone en Wifi, ou sur un Android installé sur une VM en ethernet.
La documentation est disponible à l'adresse indiquée ci-dessus.
Merci d'en prendre connaissance avant de poser vos questions/remarques.
D'autres fonctions sont prévues dans un avenir proche.

En attendant, voici quelques photos :
-- Depuis le panel mobile, téléchargement de l'application Android (APK) ;
(Remarque : l'apk n'est disponible que via le plugin, il ne sera pas diffusé sur le google store)
resize_tws_mobil.jpg
resize_tws_mobil.jpg (39.18 Kio) Consulté 7689 fois
-- Depuis le panel dashbord, vous retrouvez une bibliothèque de vos messages.
resize_tws_panel.jpg
resize_tws_panel.jpg (109.99 Kio) Consulté 7689 fois
-- Dans les "réglages TTS", vous pouvez définir 2 types d'encodage (Wav ou MP3) et l'emplacement d'archivage des messages (aucun, local/box, ou distant/nas).
(Remarque: pour du local, l'encodage est obligatoirement du MP3 pour ensuite être diffusé sur Sonos).
resize_tws_config1.jpg
resize_tws_config1.jpg (48.72 Kio) Consulté 7689 fois

Pour la suite ....
-- le plugin est en version "beta", mon objectif est de le passer "stable" vers le 1er mai ; à ce moment là il passera à payant.

-- la documentation est en cours de rédaction, mais à coté de chaque champs configurable, vous avez une légende (point d'interrogation)

-- Pour finir, je ne suis pas (plus) du tout actif sur le forum ; cet espace vous est donc réservé pour partager entre vous.
Si vous avez des remontées d'anomalies, vous pouvez les faire via le git (adresse ci-dessus).

Merci à vous tous pour l'intérêt que vous porterez à ce plugin, et bonne utilisation.

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 14:17
par abarrau
(espace réservé, au besoin)

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 14:51
par Masterfion
Bonjour à tous, Je tiens à apporter quelques précisions.

Le plugin Jeedom "TTS Web Server" sert de passerelle avec tout équipement Android sur lequel l'APK "TTS Web Serve" est installé. L'idée est de simplement exploiter le moteur de synthèse vocale d'Android pour faire de belles annonces vocales chez vous... Ceux qui pestent contre la qualité de PicoTTS intégré à nos Jeedom vont être ravis.

Bien évidemment, l'intérêt du moteur de synthèse vocale d'Android est qu'il sait fonctionner avec toutes les voix telles que celles de Voxygen disponibles sur le Play Store (voix vendues entre 1,5€ et 3€ environ). Il suffit que la "voix additionnelle" soit défini comme service par défaut sur votre équipement Android.

Votre équipement Android peut être :
- Une tablette dédiée ou non à la domotique
- Votre téléphone ou un ancien téléphone
- Un Raspberry Pi 3 sous Android (en prod chez moi depuis quelques jours, je fournirai le TUTO rapidement)
- Les 3 en même temps grâce à la fonction "cluster" des Players TTS !

Pour l'instant les sons synthétisés peuvent être lus directement sur les équipements Android (TTS Web Server) ou sur vos enceintes Sonos. Dans ce cas, le plugin officiel Sonos est requis... mais si vous êtes équipés Sonos vous l'avez probablement déjà !

Pour finir, un "TTS Web Server" Windows est en cours de finalisation ... l'intérêt étant de pouvoir exploiter le moteur de synthèse Windows associé aux voies disponibles sur le marché mais aussi de pouvoir facilement virtualiser un système TTS pour ceux qui ont déjà virtualisé Jeedom. Tout comme pour la solution RPI3 Android, Je reviendrai ici pour vous donner des nouvelles.

Merci @abarrau d'avoir si brillamment relevé ce défit :mrgreen:

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 15:44
par parrain27240
Ha je vais suivre avec grand intérêt depuis le temps que je le demande bravo

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 16:19
par Arnault
Bonjour et merci !!!

Je vais suivre avec grand intérêt ce sujet car ma femme ne veux pas entendre parler de picoTTS.
Je n'ai rien sous Android et j'ai donc hâte de lire ton tuto pour recycler un de mes rapsberry.
Petite question au passage, sera t il possible de faire lire les messages sur des squeezebox ?

Merci

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 16:49
par coulox
merci :) je vais tester des que possibles.

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 17:43
par toregreb
Intéressant, ce défi vous défit-il ? :D

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 19:47
par xboss06
Je prends ! J'ai hâte de tester.... Bravo !

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 20:33
par breizh22
Bonjour, très bonne idée pour améliorer le TTS. Il ne va pas trop y avoir de latence avec ce procédé ?

Trop bien de pouvoir passer par une VM de windows, ça tombe bien, j'en ai une :D

Merci en tout cas, une vraie voix pour Jeedom, trop de la balle comme on dit ;)

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 20:55
par skyline-ch
Bonne idée je vais tester ça de suite

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 21:28
par mrzac
Super idée de plugin.
J'ai fait une test rapide :
- pas de soucis lors de l'installation des dépendance
- idem pour l'apk sur mon tel
- test de tts ok que j'entends bien sur mon tel

plugin qui me sera sans doute utile mais ça sera soit sur ma tablette soit sur un vieux tel.

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 21:53
par zeftp
Bonjour,

comment peut on tester ce plugin sans être beta testeur Jeedom?

Ne peut on pas le passer en stable avec un message histoire de le tester?

Merci

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 22:05
par Masterfion
zeftp a écrit :Bonjour,

comment peut on tester ce plugin sans être beta testeur Jeedom?

Ne peut on pas le passer en stable avec un message histoire de le tester?

Merci
Tu n'accède pas au Plugin ??

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 22:16
par domoggvad
Je ne le vois pas non plus, il est en bêta

Envoyé de mon HUAWEI VNS-L31 en utilisant Tapatalk

Re: [Sujet Officiel] TTS Web Server

Publié : 18 avr. 2017, 22:22
par zeftp
Non je n'y accède pas mais je crois qu'il faut être béta testeur Jeedom pour accéder aux plugins béta.

Sinon même en "non connecté" je ne le vois pas
https://www.jeedom.com/market/index.php ... &&name=tts

Re: [Sujet Officiel] TTS Web Server

Publié : 19 avr. 2017, 02:06
par Popix
Super,
Je vois que depuis nos derniers échanges le TTS est parti dans la direction ANDROID , qui est à mon avis la plus simple.
Le multi-support est vraiment génial, ca pourra permettre à tout un chacun d'exploiter la solution dans des environnements très différents (tablette, rpi, VM)

J'attends ton tuto pour android sur RPI, car si on peut mettre JPI + TTS web server dessus, ca va être au top.

++

Re: [Sujet Officiel] TTS Web Server

Publié : 19 avr. 2017, 07:29
par coke
g du raté un truc car quel et l'avantage de tts server par rapport a jpi? ca m'intéresse

Envoyé de mon SM-G935F en utilisant Tapatalk

Re: [Sujet Officiel] TTS Web Server

Publié : 19 avr. 2017, 08:09
par skyline-ch
coke a écrit :g du raté un truc car quel et l'avantage de tts server par rapport a jpi? ca m'intéresse

Envoyé de mon SM-G935F en utilisant Tapatalk
Plusieurs avantage :
- TTS server permet de générer des fichier sons, on peux donc les réutiliser
- Si un des dev abandonne son plugin on as une solution de secours
- TTS server est autonome pas d'autre app utiliser

Les fonction entre les 2 hors mis le TTS sont différente, tout 2 sont nouveau a voir comment il évolue


Popix a écrit :Super,
Je vois que depuis nos derniers échanges le TTS est parti dans la direction ANDROID , qui est à mon avis la plus simple.
Le multi-support est vraiment génial, ca pourra permettre à tout un chacun d'exploiter la solution dans des environnements très différents (tablette, rpi, VM)

J'attends ton tuto pour android sur RPI, car si on peut mettre JPI + TTS web server dessus, ca va être au top.

++
J'ai les 2 d'installer sur un vieux HTC One M7, cela fonctionne

Re: [Sujet Officiel] TTS Web Server

Publié : 19 avr. 2017, 08:34
par coke
oki c cool je v tester ça.. un grand merci.. pour toutes ses idees.. personnes veut ce pencher sur un plugin whatsaap...

Envoyé de mon SM-G935F en utilisant Tapatalk

Re: [Sujet Officiel] TTS Web Server

Publié : 19 avr. 2017, 12:58
par Micka41
Bonjour,

Je suis intéressé par le plugin et l'install d'android sur rasperrry.
J'ai actuellement un raspberry 3 avec un écran tactile en guise de tablette (voip du portier + Firefox pour Jeedom).

Micka41


Envoyé de mon iPhone en utilisant Tapatalk