[***] OpenKarotz - Liberez votre Lapin

OpenKarotz est le logiciel alternatif pour votre Karotz. Grâce à lui, vous allez libérer le lapin et redécouvrir cet objet indispensable !

Re: [***] OpenKarotz - Liberez votre Lapin

Messagede Pitt13 » 27 Mai 2015, 08:34

Salut Ă  tous,
Vu que le lapin n'est pas très puissant, voir pas puissant du tout, n'est il pas possible d'installer sur un Raspberry un serveur TTS en local au lieu d'aller taper un serveur internet qui pourrait planter tout le monde ?
Vera3 + VeraPlus
Fibaro FDG221 - Fibaro FDG212 - Fibaro FGR221 - Fibaro Wall Plug - Fibaro FGMS-001 - Fibaro FGRGB-101 - Fibaro Smoke Sensor FGSD-002 - FIBARO - DĂ©tecteur d'ouverture FGK-101-ZW5 - FIBARO - DĂ©tecteur Universel FGBS-001
AeonLabs Multicapteur 4in1
Nodon software remonte - Nodon prise intelligente
Qubino commutateur relais ZMNHAD1
Kira128 - Karotz - S.A.R.A.H sur Intel Compute Stick
Tablette Galaxy Tab 3 10.1"
Testé Raspberry + Razberry + OpenRemote + MyVera + Jeedom
Pitt13
Dieu de domotique
 
Messages: 578
Inscription: 21 Oct 2013, 12:27

Re: [***] OpenKarotz - Liberez votre Lapin

Messagede vosmont » 27 Mai 2015, 09:42

Il y a d'autres solutions :
- ImperiHome (qui utilise le TTS de Google)
- SARAH (TTS autonome de Windows)

ContrĂ´leurs: VeraLite UI5 / VeraEdge UI7 + Rfxcom Rfxtrx433 + enOcean / openLuup + edisio
Interface: ALTUI / ImperiHome / Sarah / Karotz
DĂ©tecteur ouverture : Vision Security ZD2102
DĂ©tecteur mouvement : Fibaro FGMS-001- Blyss - Chacon
Mesures : Oregon THGN132N / THGR122NX - Owl CM180
Prises / Eclairage : Everspring AN157-6 / AN158-6 / AD142-6 - Fibaro FGS-221 / FGD-211 / FGRGB-101
Sécurité : Foscam FI8918W - Onduleur - Fortrezz FOR_SSA1(sirène)
Divers: Proliant N54L + Xpenology + EmonCms
vosmont
Dieu de domotique
 
Messages: 614
Inscription: 24 AoĂ» 2012, 11:43
Localisation: Nantes

Re: [***] OpenKarotz - Liberez votre Lapin

Messagede Shaigan » 27 Mai 2015, 19:42

On peut aussi avoir un smartphone ou une tablette qui cause (avec l'appli acapella pour pas se déshabituer des voix). Mais le coup du lapin (lol, désolé) autonome, j'aimais bien quand même :(
Aeon Labs : Multisensor (6), Compteur HEM3 | Everspring : DĂ©tecteur HSM02 (7), Prise AN157-6 (3), Prise AN180-6 (3), DĂ©tecteur HAC01, DĂ©tecteur SF812
Fibaro : FGD-211 (20->17), FGR-221 (7), FGS-211, FGS-221 (6), FGBS-001 (2), FGMS-001 | Fortrezz : SSA2 | Qees : MyKey | Violet : Karotz (2)
Micasaverde : Vera Plus (1.7.1786) | Android : Nexus 4, Galaxy Naos, Galaxys S, Galaxy Teos, Wiko Cink Slim, Archos Helium 50+, Asus Zenforce 2 Laser
Web : http://shaigan-reloaded.net
Shaigan
Dieu de domotique
 
Messages: 609
Inscription: 04 FĂ©v 2012, 22:35
Localisation: Hautes-Pyrénées (65)

Re: [***] OpenKarotz - Liberez votre Lapin

Messagede MikeyLife » 28 Mai 2015, 19:58

Bonsoir tout le monde, j'ai trouvé un peu de temps pour modifier la fonction TTS du Karotz afin de refaire parler votre Lapin

Il faut modifier le fichier tts.inc qui se trouve de /usr/www/cgi-bin/ par le code ci-dessous: (faire une copie de l'ancien au cas oĂą)

Code: Tout sélectionner
function AcapelaTTS { 
   TTS=$1
   VOICE=$2
   NOCACHE=$3
   RVOICE=$4
   MUTE=$5
   
   MD5FILE=""
   
   CURL_PARAM=$(echo "?MyLanguages=sonid15&MySelectedVoice="$RVOICE"&MyTextForTTS="$TTS"&SendToVaaS=&t=1")                                                         
   
   RESULT=`eval $(echo "curl --request POST --header "Keep-Alive:300" --header "Connection:keep-alive" --header "Content-type:application/x-www-form-urlencoded" -s --data '${CURL_PARAM}' http://www.acapela-group.com/demo-tts/DemoHTML5Form_V2.php")`       

   position_depart=$(awk -v a="$RESULT" -v b="var myPhpVar = '" 'BEGIN{print index(a,b)}')
   LIEN=${RESULT:${position_depart}+15}
   position_fin=$(awk -v a="$LIEN" -v b="'" 'BEGIN{print index(a,b)}')
   RESULT=${LIEN:0:${position_fin}-1}

   if [ "$RESULT" != "" ]; then

      MD5FILE=$(echo "$TTS$VOICE" | md5sum | cut -d ' ' -f 1)
      echo $( echo \"$TTS\" | UrlDecode)  > $CNF_DATADIR/Tmp/${MD5FILE}.txt                                             
      echo $( echo $RVOICE | UrlDecode)  > $CNF_DATADIR/Tmp/${MD5FILE}.voice
      eval $(echo "curl -L -A '${UA}' -o $CNF_DATADIR/Tmp/${MD5FILE}.mp3 $RESULT" )  >>/dev/null 2>>/dev/null                   

      if [ "$5" != "1" ]; then
        Log "[TTS]"  "Playing sound ${MD5FILE}.mp3" 
        PlaySound $CNF_DATADIR/Tmp/${MD5FILE}.mp3
     fi

     if [ "$NOCACHE" == "1" ]; then
        rm -f $CNF_DATADIR/Tmp/${MD5FILE}.mp3   >>/dev/null 2>>/dev/null
        rm -f $CNF_DATADIR/Tmp/${MD5FILE}.txt   >>/dev/null 2>>/dev/null
     else
        Log "[TTS]"  "Storing sound ${MD5FILE}.mp3 to cache"
     fi
   fi
   echo ${MD5FILE}   
}


function GoogleTTS {
   TTS=$1

   MD5FILE=$(echo "$TTS" | md5sum | cut -d ' ' -f 1)
   eval $(echo "curl -A '${UA}' -o $CNF_DATADIR/Tmp/${MD5FILE}.mp3 'http://translate.google.com/translate_tts?tl=fr&q=${TTS}'" )  >>/dev/null 2>>/dev/null
   echo $( echo "$RAW_TTS" | UrlDecode)  > $CNF_DATADIR/Tmp/${MD5FILE}.txt

   PlaySound $CNF_DATADIR/Tmp/${MD5FILE}.mp3     
}


function ProsodyTTS {
   TTS=$1
   VOICE=$2
 
    # Not Working
    # Need test
    return
   
   MD5FILE=$(echo "$TTS" | md5sum | cut -d ' ' -f 1)
   # curl -s -d "$TTS" http://188.165.228.65/tts/Suzanne -o  $CNF_DATADIR/Tmp/test.mp3
    $(echo "curl -A '${UA}' -o $CNF_DATADIR/Tmp/${MD5FILE}.mp3 -s -data '${TTS}' http://188.165.228.65/tts/${VOICE}" )  >>/dev/null 2>>/dev/null
   echo $( echo "$RAW_TTS" | UrlDecode)  > $CNF_DATADIR/Tmp/${MD5FILE}.txt
           
   PlaySound $CNF_DATADIR/Tmp/${MD5FILE}.mp3
}


Ne pas oublier ensuite en telnet de faire un
Code: Tout sélectionner
chmod 777 /usr/www/cgi-bin/tts.inc

puis un
Code: Tout sélectionner
dos2unix /usr/www/cgi-bin/tts.inc
MikeyLife
P'tit Dieu de domotique
 
Messages: 188
Inscription: 22 Jan 2015, 22:01
Localisation: Albi (81)

Re: [***] OpenKarotz - Liberez votre Lapin

Messagede JosĂ© » 28 Mai 2015, 21:30

@MikeyLife

Comme d'habitude c'est du super travail. Mon Karotz reparle depuis la modification du fichier tts.inc.
Merci beaucoup

Jo
José
Membre un peu timide !
 
Messages: 2
Inscription: 04 Jan 2015, 21:08

Re: [***] OpenKarotz - Liberez votre Lapin

Messagede darkmoon » 29 Mai 2015, 15:46

@MikeyLife

respect...
et merci
2 Zibases avec licence
8 capteurs de portes chacon - 3 détecteurs de présence chacon - 4 télécommandes chacon - 6 RTS Somfy - 3 Volets Chacon
2 clavier Benext - 4 détecteurs Z-wave Everspring - IR controleur -
anémomètre - UV light - Pluviomètre - 10 sondes température - 3 SD18 + GD18 - 2 OWL 160 - Delta Dore 8.03 - Karotz +Nabaztag --- contacteurs X10
6 IP Cam - 5 Vannes danfoss living connect - Serveur Nas Synology - Tablette Xoom 10" Imperihome
darkmoon
Guru de domotique
 
Messages: 135
Inscription: 08 Juin 2013, 07:27

Re: [***] OpenKarotz - Liberez votre Lapin

Messagede MikeyLife » 29 Mai 2015, 16:06

Avec plaisir... si ça peut servir ;)
MikeyLife
P'tit Dieu de domotique
 
Messages: 188
Inscription: 22 Jan 2015, 22:01
Localisation: Albi (81)

Re: [***] OpenKarotz - Liberez votre Lapin

Messagede Harkanork » 29 Mai 2015, 21:48

Effectivement, un grand merci. Je viens de faire la manip et cela fonctionne très bien!
Harkanork
Dieu de domotique
 
Messages: 358
Inscription: 06 Sep 2012, 13:03

Re: [***] OpenKarotz - Liberez votre Lapin

Messagede Sp0oNy » 29 Mai 2015, 22:59

Au top ! Merci !
Sp0oNy
Membre un peu timide !
 
Messages: 6
Inscription: 08 Jan 2014, 11:32

Re: [***] OpenKarotz - Liberez votre Lapin

Messagede matuvu » 29 Mai 2015, 23:01

slt

Merci MikeyLife

notre sauveur .. mon lapin re parle ...

merci encore

@+
Vera Lite + USB-RFX
14 Mini-détecteur d'ouverture Z-Wave - EVERSPRING
2 sondes OREGON THR 128 / THGR122NX
2 prise DI-O / 5 prise Phenix
2 SP814
1 DĂ©tecteur de mouvement - Chacon
1 Module extra plat variateur 200 W Chacon
6 Module ON/OFF 1000 W Chacon
RĂ©seau de 7 sondes 1Wires / USB DS9490R
5 camera IP .. 3 foscam / 2 easy N
1 télé info USB ( dauguet )
TellStick Net / TellStick Duo
Avatar de l’utilisateur
matuvu
P'tit Dieu de domotique
 
Messages: 174
Inscription: 05 AoĂ» 2011, 22:29
Localisation: Loin de Tous

Re: [***] OpenKarotz - Liberez votre Lapin

Messagede Pitt13 » 30 Mai 2015, 00:13

Bonsoir,
Pouvez vous decrire la procédure pour effectuer ce changement svp ?
Vera3 + VeraPlus
Fibaro FDG221 - Fibaro FDG212 - Fibaro FGR221 - Fibaro Wall Plug - Fibaro FGMS-001 - Fibaro FGRGB-101 - Fibaro Smoke Sensor FGSD-002 - FIBARO - DĂ©tecteur d'ouverture FGK-101-ZW5 - FIBARO - DĂ©tecteur Universel FGBS-001
AeonLabs Multicapteur 4in1
Nodon software remonte - Nodon prise intelligente
Qubino commutateur relais ZMNHAD1
Kira128 - Karotz - S.A.R.A.H sur Intel Compute Stick
Tablette Galaxy Tab 3 10.1"
Testé Raspberry + Razberry + OpenRemote + MyVera + Jeedom
Pitt13
Dieu de domotique
 
Messages: 578
Inscription: 21 Oct 2013, 12:27

Re: [***] OpenKarotz - Liberez votre Lapin

Messagede MikeyLife » 30 Mai 2015, 08:52

Pitt13 a Ă©crit:Bonsoir,
Pouvez vous decrire la procédure pour effectuer ce changement svp ?


Bonjour,
La procédure est la suivante:

- Créer un fichier tts.inc avec le code que j'ai donné dans mon message précédent.
- Transférer ce fichier sur le lapin à l'aide d'un logiciel de FTP comme (filezilla qui est gratuit) dans le répertoire /usr/www/cgi-bin/ (tu écrases l'ancien)
- Se connecter au lapin en Telnet (mot de passe karotz) puis exécuter les commandes
chmod 777 /usr/www/cgi-bin/tts.inc
dos2unix /usr/www/cgi-bin/tts.inc

VoilĂ  le lapin reparle ;)
MikeyLife
P'tit Dieu de domotique
 
Messages: 188
Inscription: 22 Jan 2015, 22:01
Localisation: Albi (81)

PrécédenteSuivante

Retourner vers OpenKarotz

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique