[***] 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 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: 136
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 + Jeedom smart zwave+
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 + Wes v2+carte relais
Amazon Ă©cho + Google home
Pitt13
Dieu de domotique
 
Messages: 934
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)

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

Messagede fullpower » 30 Mai 2015, 09:53

Merci pour les explications MikeyLife ! c'est clair et ça fonctionne !
fullpower
Dieu de domotique
 
Messages: 455
Inscription: 24 Avr 2014, 19:13

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

Messagede MikeyLife » 30 Mai 2015, 10:04

Avec plaisir.

Je viens de simplifier la chose pour ceux qui sont un peu perdus avec le FTP et le telnet...
Vous pouvez vous rendre sur mon site dans votre Compte (le créer si ce n'ai pas déjà fait) à la rubrique:
Le Coin des Astuces -> Retrouver la voix (TTS) suite à la fonction TTS HS d'OpenKarotz -> Envoyer ce patch sur le Lapin (renseigner l'adresse IP du lapin puis OK) si tout c'est bien passé le lapin dira "Installation du patch réussie"

PS: Il faut le faire sur un PC étant sur le même réseau local que le lapin
MikeyLife
P'tit Dieu de domotique
 
Messages: 188
Inscription: 22 Jan 2015, 22:01
Localisation: Albi (81)

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

Messagede Claude69 » 30 Mai 2015, 11:58

Merci pour les explications et le patch. l'installation semble s'être bien déroulée (J'ai eu le message pour le dire). Par contre je viens de recevoir mon lapin, et je n'avive pas à le faire causer. Comment savoir si tout est IK ?
merci
Claude69
Membre Actif
 
Messages: 20
Inscription: 28 Mai 2013, 19:36

PrécédenteSuivante

Retourner vers OpenKarotz

Qui est en ligne

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

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