Forum eedomus
http://forum.eedomus.fr/

Messages audio à partir de l'eedomus
http://forum.eedomus.fr/viewtopic.php?f=14&t=859
Page 1 sur 1
Auteur:  scabanes1975 [ 11 Fév 2013 14:47 ]
Sujet du message:  messages audio à partir de l'eedomus

Bonjour,
je cherche une solution de synthèse vocale à partir de l'eedomus, autre que le karotz
je souhaite diffuser des messages annoncant des évenements
quelqu'un à déjà fait ca ?
merci
Auteur:  F-D [ 11 Fév 2013 17:46 ]
Sujet du message:  Re: messages audio à partir de l'eedomus

J'y ai déjà pensé, mais pas encore tenté, lancer des mp3 préenregistrés sur xbmc ou squeezebox...
Auteur:  Hervé [ 11 Fév 2013 23:36 ]
Sujet du message:  messages audio à partir de l'eedomus

Si tu as un smartphone sous android tu peux jeter un coup d'œil à PAW :http://www.abavala.com/2013/01/08/paw-synthese-vocale-multilingue-sous-android/
Auteur:  scabanes1975 [ 12 Fév 2013 11:58 ]
Sujet du message:  Re: messages audio à partir de l'eedomus

Hervé a écrit:Si tu as un smartphone sous android tu peux jeter un coup d'œil à PAW :http://www.abavala.com/2013/01/08/paw-synthese-vocale-multilingue-sous-android/


merci, j'ai testé c'est génial comme appli
Auteur:  aurel [ 13 Fév 2013 11:39 ]
Sujet du message:  Re: messages audio à partir de l'eedomus

hello, dans le même style via un tel android avec Notifry et pushingbox.
Je l'utilise pour les notifications d'activation/désactivation de l'alarme mais également pour les notification de mon scénario "alarme silencieuse".
J'envisage comme toi d'utiliser un vieux HTC deisre Z pour faire parler la maison via ce principe.
Reste à penser comment sonoriser tout cela!
Auteur:  dragnet [ 11 Mai 2014 00:14 ]
Sujet du message:  Re: Messages audio à partir de l'eedomus

Bonsoir à tous,

Je compte bien utiliser la solution PAW pour la commande vocale et retour vocale de mon eedomus. (solution moins couteuse -pas de PC- et plus facile a mettre en oeuvre que S.A.R.A.H)

Est il possible d'utiliser une enceinte BT équipé d'un micro (kit main libre) connecté au TEL pour avoir le son et passer des commande par elle plutôt que par le HP et le micro du TEL ?

Quelqu'un a t'il déjà fait le test ?

Merci
Auteur:  nolive [ 11 Mai 2014 07:42 ]
Sujet du message:  Re: messages audio à partir de l'eedomus

scabanes1975 a écrit:Bonjour,
je cherche une solution de synthèse vocale à partir de l'eedomus, autre que le karotz
je souhaite diffuser des messages annoncant des évenements
quelqu'un à déjà fait ca ?
merci


Salut,

Je commence à faire ça sur mes squeezebox avec un script php hébergé sur un raspberry pi.
eedomus lance le script php avec la phrase en argument. Un mp3 est créé grâce à la synthèse vocale de google traduction et stocké sur le raspberry pi s'il n'existe pas encore (s'il existe, il le lance directement, ça évite un petit temps de latence), puis je lance la lecture du mp3 sur mes squeezebox...

exemple de script (pompé généreusement sur le web):
Code : Tout sélectionner
<?php

// Convert Words (text) to Speech (MP3)
// ------------------------------------

// Google Translate API cannot handle strings > 100 characters
   $words = substr($_GET['words'], 0, 100);

// Replace the non-alphanumeric characters
// The spaces in the sentence are replaced with the Plus symbol
   $words = urlencode($_GET['words']);

// Name of the MP3 file generated using the MD5 hash
   $file  = md5($words);

// Save the MP3 file in this folder with the .mp3 extension
   $file = "audio/" . $file . ".mp3";

// If the MP3 file exists, do not create a new request
   if (!file_exists($file)) {
     $mp3 = file_get_contents('http://translate.google.com/translate_tts?ie=UTF-8&tl=fr&q=' . $words);
     file_put_contents($file, $mp3);
   }

//$mp3 = file_get_contents ('http://translate.google.com/translate_tts?ie=UTF-8&tl=fr&q=' . $words);
//file_put_contents($file, $mp3);

echo "http://IP_du_raspberry/".$file
?>


Sur mon eedomus, j'ai créé un périphérique squeezebox (actionneur http).
J'y ai mis une valeur (exemple):
TTS.png
TTS.png (22.2 Kio) Consulté 5869 fois


J'espère avoir été clair...
Il y a moyen de faire ça directement sur l'eedomus depuis la dernière mise à jour. Le script pourrait être hébergé sur l'eedomus et les mp3 ailleurs (un NAS par exemple) ou sur le serveur des squeezebox.
Auteur:  influman [ 11 Mai 2014 19:39 ]
Sujet du message:  Re: messages audio à partir de l'eedomus

scabanes1975 a écrit:Bonjour,
je cherche une solution de synthèse vocale à partir de l'eedomus, autre que le karotz
je souhaite diffuser des messages annoncant des évenements
quelqu'un à déjà fait ca ?
merci


sur smartphone android : notification newtifry. Top.
sur tablette android : l'API d'Imperihome permet le tts via google
Sur une installation Sonos, via script php (tts google, idem exemple squeezebox ci-dessus).
Sur une installation Windows, via Sarah
Auteur:  gusdelamort [ 11 Mai 2014 22:30 ]
Sujet du message:  Re: Messages audio à partir de l'eedomus

Pour les freenautes : La freebox révolution a un haut parleur et supporte l'airplay.

Avec un syno c'est possible de diffuser un message preenregistré ;-)
Auteur:  alexzen [ 12 Mai 2014 07:23 ]
Sujet du message:  Re: messages audio à partir de l'eedomus

nolive a écrit:
scabanes1975 a écrit:Bonjour,
je cherche une solution de synthèse vocale à partir de l'eedomus, autre que le karotz
je souhaite diffuser des messages annoncant des évenements
quelqu'un à déjà fait ca ?
merci


Salut,

Je commence à faire ça sur mes squeezebox avec un script php hébergé sur un raspberry pi.
eedomus lance le script php avec la phrase en argument. Un mp3 est créé grâce à la synthèse vocale de google traduction et stocké sur le raspberry pi s'il n'existe pas encore (s'il existe, il le lance directement, ça évite un petit temps de latence), puis je lance la lecture du mp3 sur mes squeezebox...

exemple de script (pompé généreusement sur le web):
Code : Tout sélectionner
<?php

// Convert Words (text) to Speech (MP3)
// ------------------------------------

// Google Translate API cannot handle strings > 100 characters
   $words = substr($_GET['words'], 0, 100);

// Replace the non-alphanumeric characters
// The spaces in the sentence are replaced with the Plus symbol
   $words = urlencode($_GET['words']);

// Name of the MP3 file generated using the MD5 hash
   $file  = md5($words);

// Save the MP3 file in this folder with the .mp3 extension
   $file = "audio/" . $file . ".mp3";

// If the MP3 file exists, do not create a new request
   if (!file_exists($file)) {
     $mp3 = file_get_contents('http://translate.google.com/translate_tts?ie=UTF-8&tl=fr&q=' . $words);
     file_put_contents($file, $mp3);
   }

//$mp3 = file_get_contents ('http://translate.google.com/translate_tts?ie=UTF-8&tl=fr&q=' . $words);
//file_put_contents($file, $mp3);

echo "http://IP_du_raspberry/".$file
?>


Sur mon eedomus, j'ai créé un périphérique squeezebox (actionneur http).
J'y ai mis une valeur (exemple):
TTS.png


J'espère avoir été clair...
Il y a moyen de faire ça directement sur l'eedomus depuis la dernière mise à jour. Le script pourrait être hébergé sur l'eedomus et les mp3 ailleurs (un NAS par exemple) ou sur le serveur des squeezebox.


Merci bcq pour ce script, personnellement je passe par un mp3 que j'ai créé via le tts de google mais envisager le passage en argument peut être sympa.

Le problème que j'aimerai résoudre pour ma part est de pouvoir récupérer l'information du capteur mis en cause lors du déclenchement de l'alerte via la programmation surveillance intrusion en natif dans l'eedomus. Ainsi je pourrai ensuite adapté le message en étant plus précis. Actuellement l'information n'est disponible que dans le mail envoyé par la box (et/ou pour les premium le push smartphone, d'ailleurs le compte twitter lui n'est pas inclus dans la configuration)
Auteur:  metamax [ 16 Oct 2015 17:26 ]
Sujet du message:  Re: Messages audio à partir de l'eedomus

Bonjour,

Je viens d'essayer d'implémenter la solution de Nolive mais pour le moment cela ne fonctionne pas.

Côté Eedomus, tout est OK.
Côté NAS j'ai créé un dossier eedomus/tts/ dans WEB et j'y ai placé le script.

Est-il possible d'avoir un peu plus d'informations ?

Merci
Page 1 sur 1 Le fuseau horaire est UTC+1 heure