Module "Karotz"

513 views
Skip to first unread message

Olivier Carreno

unread,
Oct 7, 2012, 9:28:45 AM10/7/12
to sarah_d...@googlegroups.com
Chez moi le module Karotz ne fonctionne pas, j'ai bien modifier son adresse IP dans l'interface mais j'ai cette erreur:


%CD%/bin/KarotzNet.exe -ip 192.168.0.26 -tts "J'aime les lapins"
stdout: Error: Unable to retrieve an interactiveID
Usage:
-ip [karotz ip]
-lang [language] (ie. fr-FR)
-tts [text to speech]
-photo [url to upload]
-play [url to play]
-stop
-led [color]
-ledfade [color] [period]
-ledpulse [color] [period] [duration]
-ear [left] [right]
-earnudge [left] [right] relative moves
-earreset

stderr:
exec error: Error: Command failed:

Jean-Philippe Encausse

unread,
Oct 7, 2012, 9:34:47 AM10/7/12
to sarah_d...@googlegroups.com
Roooh effectivement c'est pas bon ça.

Je vais tester si ca vient du code ou d'une mise à jour du lapin (je lai vu reboot il y a peu)

2012/10/7 Olivier Carreno <olivier...@gmail.com>

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 



--
Jean-Philippe Encausse - JLabs / R&D Jalios SA
Jp [at] encausse.net - http://www.encausse.net - http://arm-avocats.fr/
GTalk: jp.encausse [at] gmail.com - Twitter: @JpEncausse - ٩(̾●̮̮̃̾•̃̾)۶
Mob: +33 6 82 12 56 99  - Tel: +33 1 39 18 90 15
Do it Once, Use it Twice ~ Do it Twice, Make It Once ~ May the 4th be with you

Jean-Philippe Encausse

unread,
Oct 7, 2012, 9:43:12 AM10/7/12
to sarah_d...@googlegroups.com
Bon j'ai reboot le lapin (débranché / rebranché) et ca remarche
Etrange ...

2012/10/7 Jean-Philippe Encausse <J...@encausse.net>

Soita

unread,
Oct 24, 2012, 3:06:59 AM10/24/12
to sarah_d...@googlegroups.com, j...@encausse.net
Idem pour moi, le lapin n'est pas accessible malgré le reboot.

Impossible de me servir de lui via SARAH, j'ai la même erreur :

Jean-Philippe Encausse

unread,
Oct 24, 2012, 3:18:52 AM10/24/12
to sarah_d...@googlegroups.com
C'est étrange, je pense que les serveur de Violet / Aldebaraan ont du mal. 
Ce WE ca marchait encore. Vérifie que l'IP du lapin n'a pas changé si tu es en DHCP.

2012/10/24 Soita <soit...@gmail.com>
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 

Soita

unread,
Oct 24, 2012, 3:23:28 AM10/24/12
to sarah_d...@googlegroups.com, j...@encausse.net
Mon ip est bonne, c'est un problème d'interactiveID. Je vais voir ce que WIZZ.CC en pense

Olivier Carreno

unread,
Oct 28, 2012, 1:05:58 PM10/28/12
to sarah_d...@googlegroups.com
J'ai testé avec la V1.9 et j'ai toujours le même problème :


%CD%/bin/KarotzNet.exe -ip 192.168.0.26 -tts "J'aime les lapins" -timeout undefined exec error: Error: Command failed:
Exception non g?r?e?: System.FormatException: Le format de la cha?ne d'entr?e est incorrect.
   ? System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer & number, NumberFormatInfo info, Boolean parseDecimal)
   ? System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   ? cc.wizz.karotz.kz.KzKmd.<.ctor>b__4(String v)
   ? NDesk.Options.OptionSet.<>c__CompilerGenerated0.<Add>c__4[T](OptionValueCollection v)
   ? NDesk.Options.OptionSet.ActionOption.OnParseComplete(OptionContext c)
   ? NDesk.Options.Option.Invoke(OptionContext c)
   ? NDesk.Options.OptionSet.ParseValue(String option, OptionContext c)
   ? NDesk.Options.OptionSet.Parse(String argument, OptionContext c)
   ? NDesk.Options.OptionSet.Parse(IEnumerable`1 arguments)
   ? cc.wizz.karotz.kz.KzKmd..ctor(String[] args)
   ? cc.wizz.karotz.kz.KzKmd.Main(String[] args)


Quelle est le moyen de vérifier son adresse iP? car moi je rentre celle indiqué sur le site du Karotz.


Jean-Philippe Encausse

unread,
Oct 28, 2012, 1:07:08 PM10/28/12
to sarah_d...@googlegroups.com
Args c'est peut-être un problème lié au timeout, je test

2012/10/28 Olivier Carreno <olivier...@gmail.com>

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 

Jean-Philippe Encausse

unread,
Oct 28, 2012, 1:20:35 PM10/28/12
to sarah_d...@googlegroups.com
Visiblement chez moi ça marche bien:
%CD%/bin/KarotzNet.exe -ip 192.168.0.20 -tts "J'aime les lapins" -timeout undefined

Malgré le "undefined", la commande est bien exécuté. Pour corriger le problème du "undefined", dans le script karotz.js il faut mettre des parenthèses: "(data.timeout || 5000)"

Je ne sais pas ce que donne le site Karotz. Je regarde sur mon routeur (Freebox) les machines connectées et trouve celle qui correspond au Karotz.

Dans une commande DOS essaye d’exécuter ta ligne de commande (en remplaçant le %CD% par le vrai chemin:

1. Essaye un ping 192.168.0.26

2. %CD%/bin/KarotzNet.exe -ip 192.168.0.26 -tts "J'aime les lapins"

3. Essaye aussi avec des "" autour de la commande et/ou de l'IP:
"%CD%/bin/KarotzNet.exe" -ip "192.168.0.26" -tts "J'aime les lapins"

Note: il ne faut pas d'espace dans le chemin ou se trouve SARAH ni de longue ligne de commande sinon il a des chances de se planter (typiquement sur le bureau de windows)


2012/10/28 Jean-Philippe Encausse <J...@encausse.net>

Olivier Carreno

unread,
Oct 28, 2012, 2:23:54 PM10/28/12
to sarah_d...@googlegroups.com
J'ai vérifier dans l'interface de la Freebox et iP est bonne.


C:\Users\MediaCenter>ping 192.168.0.26

Envoi d'une requête 'Ping'  192.168.0.26 avec 32 octets de données :
Réponse de 192.168.0.26 : octets=32 temps=16 ms TTL=64
Réponse de 192.168.0.26 : octets=32 temps=3 ms TTL=64
Réponse de 192.168.0.26 : octets=32 temps=3 ms TTL=64
Réponse de 192.168.0.26 : octets=32 temps=5 ms TTL=64

Statistiques Ping pour 192.168.0.26:
    Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
    Minimum = 3ms, Maximum = 16ms, Moyenne = 6ms


C:\Users\MediaCenter>C:\WSRRelease19\bin\KarotzNet.exe -ip 192.168.0.26 -tts "J'aime les lapins"

Error: Unable to retrieve an interactiveID

 
C:\Users\MediaCenter>"C:\WSRRelease19\bin\KarotzNet.exe" -ip 192.168.0.26 -tts "J'aime les lapins"

Error: Unable to retrieve an interactiveID


C:\Users\MediaCenter>C:\WSRRelease19\bin\KarotzNet.exe -ip 192.168.0.26 -tts "J'
aime les lapins" -timeout undefined

Exception non gérée : System.FormatException: Le format de la chaîne d'entrée es
t incorrect.
   à System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer

& number, NumberFormatInfo info, Boolean parseDecimal)
   à System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo inf
o)
   à cc.wizz.karotz.kz.KzKmd.<.ctor>b__4(String v)
   à NDesk.Options.OptionSet.<>c__CompilerGenerated0.<Add>c__4[T](OptionValueCol
lection v)
   à NDesk.Options.OptionSet.ActionOption.OnParseComplete(OptionContext c)
   à NDesk.Options.Option.Invoke(OptionContext c)
   à NDesk.Options.OptionSet.ParseValue(String option, OptionContext c)
   à NDesk.Options.OptionSet.Parse(String argument, OptionContext c)
   à NDesk.Options.OptionSet.Parse(IEnumerable`1 arguments)
   à cc.wizz.karotz.kz.KzKmd..ctor(String[] args)
   à cc.wizz.karotz.kz.KzKmd.Main(String[] args)

Jean-Philippe Encausse

unread,
Oct 28, 2012, 2:41:17 PM10/28/12
to sarah_d...@googlegroups.com
Arrf c'est super étrange.

- Bon je pense déjà que la dernière exception est lié au undefined (je ne sais pas pourquoi je ne l'ai pas mais bon ...) Pour corriger il faut mettre des ( ) dans le script karotz.js

- Mais pour le "interactiveID" je sèche. Je l'ai eu une fois, j'ai reboot le karotz et c'était bon. 

A la limite à la place de undefined met "5000" comme timeout (en gros le programme s’arrête au bout de 5s. Mais je pense que ce n'est pas lié :-/

Je ne sais pas trop comment marche cette notion d'interactiveID, si c'est le lapin ou le serveur qui le fournit. Est ce que les autres applis Karotz marchent ?



2012/10/28 Olivier Carreno <olivier...@gmail.com>

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 

Olivier Carreno

unread,
Oct 28, 2012, 4:06:36 PM10/28/12
to sarah_d...@googlegroups.com
Oui les autres applis fonctionnent, c'est étrange que sa fonctionne chez toi, mais pas chez nous.

Jean-Philippe Encausse

unread,
Oct 30, 2012, 7:21:36 AM10/30/12
to sarah_d...@googlegroups.com
Oui étrange, le code n'a pas d'IP ou autre en dure.

Visiblement il n'y a pas de version compilé du KarotzCmd de Wizz.cc pour tester  :-/

Je vais poursuivre les recherches

Jean-Philippe Encausse

unread,
Oct 30, 2012, 2:47:19 PM10/30/12
to sarah_d...@googlegroups.com

Ah j'ai retrouvé la page sur BlogSpot:

Est ce que vous avez le même problème avec le KaeotzKmd de Wizz.cc qui dois utiliser les même sources :

Olivier Carreno

unread,
Nov 1, 2012, 1:37:27 PM11/1/12
to sarah_d...@googlegroups.com
Je viens de tester le KarotzKmd de Wizz.cc et j'ai aussi un problème d'interactiveID.

Jean-Philippe Encausse

unread,
Nov 1, 2012, 3:05:40 PM11/1/12
to sarah_d...@googlegroups.com
Arf,

- Bon la bonne nouvelle c'est que ça vient pas du code
- La mauvaise c'est qu'on ne sait pas pourquoi

Quelques infos:
  • J'ai un des premiers modèle
  • Je me connecte rarement sur le site officiel
  • Il y a quelques mois j'ai re-installer le firmware depuis une clef USB car il ne marchait plus
  • Depuis j'ai eu une fois un problème d'interractiveID mais en rebootant le lapin ça remarchait
  • J'ai pas de par-feu sur le réseau entre le serveur et le lapin
    • Donc pas de blocage pour les requete TCP
    • Ni de blocage entre le lapin et le serveur Aldebaraan

Quelques Idées:
  • Vérifier si tu as un pare-feu ou antivirus qui bloquerait la communication Lapin-PC et Lapin-Aldebaraan
  • Essaye d'installer l'app Karotz Kontroller
  • Essaye de créer une fausse application ici: http://www.karotz.com/lab/app/form
    • Il faut peut-être le "secouer" pour qu'il accepte les InteractiveID




2012/11/1 Olivier Carreno <olivier...@gmail.com>
Je viens de tester le KarotzKmd de Wizz.cc et j'ai aussi un problème d'interactiveID.

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 

folkers team

unread,
Nov 16, 2012, 6:49:52 AM11/16/12
to sarah_d...@googlegroups.com
meme probleme chez moi sa ne marche pas non plus en 2.1 mais sur l ancienne version sa marchait

Jean-Philippe Encausse

unread,
Nov 16, 2012, 7:14:33 AM11/16/12
to sarah_d...@googlegroups.com
Ah c'est super intéressant !

Est ce que tu te souviens de ce qui a changé ?
- Des apps en plus ?
- Juste la version du Karotz ?

Au niveau code, peu chose à changé du coup j'ai du mal a voir ce qui bloque


2012/11/16 folkers team <folker...@gmail.com>
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 

Jean-Philippe Encausse

unread,
Nov 16, 2012, 7:15:10 AM11/16/12
to sarah_d...@googlegroups.com
Surtout que vous avez le même problème avec l'appli de wizz.cc qui n'a aucun rapport avec SARAH



2012/11/16 Jean-Philippe Encausse <J...@encausse.net>

folkers team

unread,
Nov 16, 2012, 12:57:03 PM11/16/12
to sarah_d...@googlegroups.com
voici les traces
%CD%/bin/KarotzNet.exe -ip 192.168.0.30 -play "http://dl.dropbox.com/u/255810/Temporaire/MP3/Money.mp3" -timeout 10000

exec error: Error: Command failed:
%CD%/bin/KarotzNet.exe -ip 192.168.0.30 -tts "J'aime les lapins" -timeout 5000

exec error: Error: Command failed:
Cron: Calendar (calendar.js)
Cron: Feed (feed.js)
 

On Sunday, October 7, 2012 3:28:45 PM UTC+2, Olivier Carreno wrote:

folkers team

unread,
Nov 16, 2012, 12:59:31 PM11/16/12
to sarah_d...@googlegroups.com
[2012:11:16 18:53:12] [ENGINE]   RECOGNIZED Speech: 0,9167782 Device:  Text: Sarah prends une photo
[2012:11:16 18:53:12] [HTTP]     Build HttpRequest: http://127.0.0.1:8080/upload?directory=C:\SARAH\macros
[2012:11:16 18:53:12] [HTTP]     Send HttpRequest: http://127.0.0.1:8080/upload?directory=C:\SARAH\macros
[2012:11:16 18:53:12] [HTTP]     Exception: Le serveur distant a retourné une erreur : (404) Introuvable.
[2012:11:16 18:53:46] [ENGINE]   RECOGNIZED Speech: 0,9490358 Device:  Text: Sarah parle du terrier
[2012:11:16 18:53:46] [HTTP]     Build HttpRequest: http://127.0.0.1:8080/sarah/karotz?tts=J'aime les lapins&directory=C:\SARAH\
[2012:11:16 18:53:46] [HTTP]     Send HttpRequest: http://127.0.0.1:8080/sarah/karotz?tts=J'aime les lapins&directory=C:\SARAH\m
[2012:11:16 18:53:46] [TTS]      Say:
 

On Sunday, October 7, 2012 3:28:45 PM UTC+2, Olivier Carreno wrote:

Jean-Philippe Encausse

unread,
Nov 16, 2012, 1:03:09 PM11/16/12
to sarah_d...@googlegroups.com
Est ce que tu peux faire le test d'ouvrir une commande DOS dans le répertoire /bin (shift + click droit dans le dossier > ouvrir une commande ici)

et faire plusieurs fois: KarotzNet.exe -ip 192.168.0.30 -tts "J'aime les lapins" -timeout 5000

 Moi ca marche une fois sur deux, ... faut que j'aille faire un tour sur le forum de Karotz comprendre un peu tout ça ...

2012/11/16 folkers team <folker...@gmail.com>
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 

folkers team

unread,
Nov 16, 2012, 1:42:14 PM11/16/12
to sarah_d...@googlegroups.com

voici le resultat
C:\SARAH\bin>KarotzNet.exe -ip 192.168.0.30 -tts "J'aime les lapins" -timeout 5000
 >err: Can't connect to 192.168.0.30:9123
 >err: Impossible de bloquer un appel sur ce socket, pendant qu'un appel asynchrone antérieur est en cours.


Error: Unable to retrieve an interactiveID

C:\SARAH\bin>
C:\SARAH\bin>
 

On Sunday, October 7, 2012 3:28:45 PM UTC+2, Olivier Carreno wrote:

folkers team

unread,
Nov 16, 2012, 1:51:00 PM11/16/12
to sarah_d...@googlegroups.com
petite info suis sous Windows 8 32bit si sa peut aidez mais sa a fonctionner sous la version de sarah anterieur a 2.1

On Sunday, October 7, 2012 3:28:45 PM UTC+2, Olivier Carreno wrote:

Jean-Philippe Encausse

unread,
Nov 16, 2012, 1:55:49 PM11/16/12
to sarah_d...@googlegroups.com

Est ce que quand ça marchait tu avais l'app KarotzKmd installé sur ton Karotz ?

J'ai posé la question sur le Forum de KarotzDev afin de voir si il y a une ruse. Verra bien si j'ai une réponse ^^

C'est vraiment pénible... ça fait depuis 2005 que j'espère avoir un nabaztag/karotz qui s'utilise simplement... Et plutôt que de nous mettre un serveur http et on en parle plus ... ils ont mis au début un interpréteur de byte code java ... puis un truc en protobuff super obscure utilisé que par Google ... Grrrr.



2012/11/16 folkers team <folker...@gmail.com>
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 

folkers team

unread,
Nov 16, 2012, 2:20:40 PM11/16/12
to sarah_d...@googlegroups.com
je ne pense pas comment l installer?
 

On Sunday, October 7, 2012 3:28:45 PM UTC+2, Olivier Carreno wrote:

Jean-Philippe Encausse

unread,
Nov 16, 2012, 2:30:24 PM11/16/12
to sarah_d...@googlegroups.com
Si tu ne l'a jamais installé et que ça marchait avant c'est que ça ne vient pas de là
(c'est une des applis sur le Store)

2012/11/16 folkers team <folker...@gmail.com>
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 

Olivier Carreno

unread,
Nov 17, 2012, 5:16:09 PM11/17/12
to sarah_d...@googlegroups.com
Sinon il ne serait pas possible d'utiliser un nabaztag sous OJN => http://wiki.openjabnab.fr/commandes_api
Son développeur est vraiment actif couparré au karotz...

Jean-Philippe Encausse

unread,
Nov 17, 2012, 5:41:29 PM11/17/12
to sarah_d...@googlegroups.com
J'avais vu passé le projet mais je n'ai jamais eu le temps de testé. Un des points qui me bloquait était de passer par un serveur externe.


2012/11/17 Olivier Carreno <olivier...@gmail.com>
Sinon il ne serait pas possible d'utiliser un nabaztag sous OJN => http://wiki.openjabnab.fr/commandes_api
Son développeur est vraiment actif couparré au karotz...

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 

Olivier Carreno

unread,
Nov 18, 2012, 8:42:37 AM11/18/12
to sarah_d...@googlegroups.com, j...@encausse.net
Je te conseil de tester si tu as un nabaztag/tag, depuis peu il y a la reconnaissance vocale via google et sa marche vraiment bien.


Jean-Philippe Encausse

unread,
Nov 18, 2012, 8:49:12 AM11/18/12
to sarah_d...@googlegroups.com
J'ai les 3 modèles XD je jetterais un oeil.

Sinon j'ai toujours pas eu de news sur le forum karotz :-(

Le rachat par 4 boites: Viloet > ?? > Aldebaraan > ?? à du leur faire mal. Je crois que Julien Cheypes est partis sur un autre projet. Bref c'est la loose ... 


2012/11/18 Olivier Carreno <olivier...@gmail.com>
Je te conseil de tester si tu as un nabaztag/tag, depuis peu il y a la reconnaissance vocale via google et sa marche vraiment bien.

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 

folkers team

unread,
Nov 18, 2012, 8:57:36 AM11/18/12
to sarah_d...@googlegroups.com
j ai l impression que c un blocage de violet non?hier j avait un beug sur le bouton entre les oreille du lapi qui restait orange juste une seconde et ne permettait pas l analyse vocal et pas de son non plus via le site wiz bizarrz

Jean-Philippe Encausse

unread,
Nov 19, 2012, 1:50:22 PM11/19/12
to sarah_d...@googlegroups.com

Je viens de voir passé un message concernant ce site:

Je n'ai pas regardé comment ça marchait, visiblement, Wizz.cc propose un proxy pour tous les lapin, il doit attaquer une appli embarqué sur le lapin.

Faudrait que je contact l'auteur de Wizz.cc pour son programme C# 

Antoine Galluet

unread,
Nov 21, 2012, 1:14:37 PM11/21/12
to sarah_d...@googlegroups.com
Bonsoir,

Tout d'abord je tenais à vous dire bravo pour ce que vous faites, j'ai découvert le projet et il m'a complètement fasciné. Je me croirais dans une série de sf quand je suis dans mon salon maintenant :).

Je suis aussi l'heureux possesseur d'un karotz et en voyant le module karotz de SARAH je me suis mis à chercher comment améliorer le module pour pouvoir lancer des applications à la voix.
Je trouve ça assez chiant de devoir à chaque fois lui passer sur le nez un tag ou appuyer sur le bouton pour déclencher la commande vocale.

Mais c'est la que mes ennuies ont commencés. Je suis loin d'être un crack en programmation, donc je me suis mis à regarder les scripts et les macro du module karotz pour essayer de bidouiller un lanceur d'application.
Je me suis aussi plongé dans la doc dispo pour le dev sur karotz, mais mes recherches ont été infructueuses.

Je voulais donc savoir comment incorporer des commandes dans le script pour pouvoir lancer directement des applications karotz depuis SARAH ?

Jean-Philippe Encausse

unread,
Nov 21, 2012, 1:44:10 PM11/21/12
to sarah_d...@googlegroups.com
Salut et merci !
Alors concernant le Karotz il faut distinguer 3 problématiques.

1. Le Karotz Bug

Je ne sais pas pourquoi mais visiblement des gens ont différents problèmes pour piloter le karotz que ce soit par les applis, en réseau local, etc, ...


2. Les programmes tiers

2.1 Une personne courageuse Wizz.cc propose:
- Un service web
- Une appli sur le karotz
- Une appli C# (sur laquelle je me suis basé)

=> A priori, plusieurs utilisateurs ici n'arrivent pas à faire marcher le programme de Wizz.cc

2.2 Une autre personne a fait un service proxy de karotz et nabaztag (cf. messages plus haut)

=> Pas eu le temps de tester


3. SARAH

Passez ces 2 premières étapes, le programme /bin/KarotzNet.exe permet d'envoyer des commandes au lapin. Ca marche en ligne de commande (il y a un help). En gros tu fais KarotzNet.exe -host {ip du lapin} -tts 'un message" et il parle.

=> Bon chez moi c'est pas top et ça marche une fois sur 2 :-( depuis qq semaines ...)
=> Pour rensigner l'IP du kartoz tu vas sur http://127.0.0.1:8080/ et tu renseignes le module karotz

Pour faire la même chose avec SARAH il faut modifier les scripts:


3.1 Grammaire

Dans le fichier XML il faut décrire les phrases possibles (cf. article sur les grammaires
Le paramètre action.tts = "Bonjour le monde" étant "activé "si la phrase correspond.

3.2 Script

Dans le script tu n'as rien à faire, on récupère ce paramètre "tts" et on appel la ligne de commande KarotzNet.exe -tts ...



4. Futur

Actuellement, je n'ai pas trop le temps d'enquêter plus loin sur les problèmes du Karotz, j'ai lancé des sujets sur plusieurs site mais pas de réponse. Me reste encore 2 pistes que je ferais plus tard:
- Contacter l'auteur de Wizz.cc (mais répondais pas au commentaire de ses articles)
- Prendre mes sources Java pour valider que ca marche mieux en Java (ou pas) puis trouver une solution élégante pour en faire un .exe





2012/11/21 Antoine Galluet <a.ga...@gmail.com>

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 

Antoine Galluet

unread,
Nov 21, 2012, 5:45:44 PM11/21/12
to sarah_d...@googlegroups.com, j...@encausse.net
Oki, merci pour les explications.

Chez moi tout marche, le lapin répond pas trop mal aux commandes en console et à SARAH. J'ai enfin compris comment cela marche :). Mais du coup j'ai vu qu'il n'était pas possible d'envoyer une commande pour lancer une application grâce au KarotzNet.exe. Faut que je regarde s'il existe un moyen de le faire autre chose mais ça m'a l'air compromis.

Mon but est de lancer une radio (par l'app dispo sur le Karotz) avec une commande vocale pour SARAH. Mais peut être qu'il est plus simple de ne pas passer par le karotz pour le faire et d'ouvrir le flux web de la radio directement sur l'ordinateur.

Jean-Philippe Encausse

unread,
Nov 21, 2012, 5:51:15 PM11/21/12
to sarah_d...@googlegroups.com

2012/11/21 Antoine Galluet <a.ga...@gmail.com>

Oki, merci pour les explications.

Chez moi tout marche, le lapin répond pas trop mal aux commandes en console et à SARAH. J'ai enfin compris comment cela marche :).


Cool !!!
 

Mais du coup j'ai vu qu'il n'était pas possible d'envoyer une commande pour lancer une application grâce au KarotzNet.exe. Faut que je regarde s'il existe un moyen de le faire autre chose mais ça m'a l'air compromis.



Non ce n'est pas possible, de mémoire il n'y avait pas de commande pour lancer une app dans l'API (je re vérifierai)

 
Mon but est de lancer une radio (par l'app dispo sur le Karotz) avec une commande vocale pour SARAH. Mais peut être qu'il est plus simple de ne pas passer par le karotz pour le faire et d'ouvrir le flux web de la radio directement sur l'ordinateur.



Je ne me suis pas penché sur la question, techniquement en NodeJS
- On execute des .exe
- On lance des requête HTTP ou autre protocole

Je me suis battu pour piloter Spotify, mais ce n'est pas satisfaisant (faut que je test la ruse d'Olivier Jaquemet)

Sinon plus tard je vais essayer de m'interfacer avec un Boxee ou XBMC histoire de piloter de manière uniforme un véritable media center. Mais pour le moment je n'ai pas du tout regardé l'API.

Jean-Philippe Encausse

unread,
Dec 5, 2012, 5:09:23 PM12/5/12
to sarah_d...@googlegroups.com, j...@encausse.net

Salut,

Pour ceux qui n'arrive pas à faire marcher le KarotzNet (de SARAH) ou le KarotzKmd (de Wizz.cc)

C'est juste un petit test avec le code java afin de savoir si votre lapin est vraiment malade ou juste allergique au code C#

Merci

Didier

unread,
Mar 11, 2013, 6:48:35 PM3/11/13
to sarah_d...@googlegroups.com, j...@encausse.net
Bonjour,

Je déterre un peu ce post. J'ai fait le test. Ca marche à tout les coups avec le code java du zip (https://dl.dropbox.com/u/255810/Temporaire/Karotz.zip)
Par contre ça a eu l'air de déclencher (une fois) l'autre exe (KarotzNet), mais ce n'est pas répétitif (il n'a marché qu'une fois en ligne de commande).
L'erreur est toujours la même : "Error: Unable to retrieve an interactiveID".

Si tu as des méthode pour debugger KarotzNet, je peux essayer (pas ce soir je vais dormir!)

Didier

Jean-Philippe Encausse

unread,
Mar 11, 2013, 6:53:13 PM3/11/13
to sarah_d...@googlegroups.com
Salut,

Merci pour ton retour, 
Si le code Java marche mieux que le code C# je vais voir pour coder un wrapper. Je note ça.


2013/3/11 Didier <kath.p...@gmail.com>

--
Jean-Philippe Encausse - R&D / Innovations / Geek
Reply all
Reply to author
Forward
0 new messages