Description : Module permettant de faire parler, jouer de la musique et visualiser la caméra de votre Karotz
Installation et configuration du plugin
Il suffit d’aller dans APPS, et Installer des applications sur la VERA, puis télécharger le module Karotz Controller.
Une fois l’installation terminée, un nouveau module est apparu sur votre interface :
Appuyer sur le bouton « Reload » de votre interface pour faire redémarer la vera
Une fois le redémarrage terminé (un rafraichissement de la page sera peut-être nécéssaire),
1/ Installation du l’application sur votre Karotz :
Cliquer sur le lien de test ICI pour installer l’application sur votre Karotz
Récupérer votre « Install id » nous en aurons besoin pour la suite :
2/ Paramétrage du module sur la Vera :
Entrer dans l’onglet « Advanced » du module
vous devez saisir dans l’adresse ip « api.karotz.com » ceci afin d’utiliser les fonctions standards de webcam
Ensuite :
Dans le champs Install id renseigner le numéro récupéré dans l’étape 1.
Il n’y a pas besoin de modifier les autres paramètres mais je vous propose une petite explication de text :
Voice : la voix utilisée pour le TTS
Interactive Id Caller : la page php qui sert de proxy avec les api karotz, par défaut je vous propose d’utiliser le service que je mets a votre disposition mais je pourrais fournir les sources à ceux qui le souhaitent.
Auto exit App : Ce paramètre permet de configurer la durée pendant laquelle l’application reste active. Ce paramètre (en minute) est par défaut à 14 et vous pouvez le modifier en fonction de vos usages.
On enregistre et le tour est joué !
Utilisation du module
Voici les fonctionnalités qui sont utilisables avec ce plugin :
- TTS : Faire parler le lapin
- Play : Faire lire un Mp3
- Cam : Utiliser la webcam du lapin
Il n’est pas possible dans la dans la version actuelle de l’API de faire se lever ou se coucher le lapin. Personnellement je trouve cela bien dommage. Le but d’un système domotique est, entre autre d’utiliser l’intelligence du système (le réseau de capteur) pour gérer plus finement l’interaction avec les habitants en l’occurrence les heures de couchés et de levés.
TTS : Faire parler le lapin
En utilisant les scène via l’onglet « ADVANCED »
sélectionner la fonction TTS et indiquer le text à faire dire à votre lapin
Play : Faire lire un Mp3
meme démarche que pour le TTS,
sélectionner la fonction Play et indiquer l’url du mp3. Pour jouer une musique à la racine d’une clef USB du Karotz, il faut préfixer le chemin par « /mnt/usbkey/ »
une petite remarque au passage, contrairement au Nabaztag, il n’est pas nécéssaire que cette url soit « publique ». Vous pouvez donc tres bien utiliser par exemple votre NAS (disque dur réseau) si celui-ci fait serveur web pour mettre à disposition du lapin les sons que vous voulez lui faire jouer.
Cam : Utiliser la webcam du lapin
- Pour que le flux vidéo puisse être disponible, il faut que l’application sur le Kartoz soit active. Cela veux dire que l’application doit être lancée avant de pouvoir visualiser le flux (via le bouton dédié). La durée de vie de l’application est au maximum de 15 minutes (limite API). Donc contrairement à une webcam classique vous ne pourrez pas disposez du flux en permanence. De plus pendant que l’application est active, les autres applications du lapin ne sont pas disponibles, donc vous ne pourrez pas utiliser un tag rfid pendant ce temps la. Pour utiliser un tag si la caméra du Karotz est activée, vous devrez la couper (triple clic sur la tete du lapin). L’application se coupe également automatiquement lorsqu’il detect un tag (rfid).
- Un seul flux en parallèle n’est disponible, c’est à dire que vous ne pourrez regarder le flux qu’a un seul endroit. cela empêche notamment l’utilisation de la miniature présente sur les modules webcam. pour avoir fait le test, la miniature et la page en taille normale se perturbent mutuellement
A ces limitations près, voila le résultat que l’on peut obtenir :
Utilisation en lua
Ci-dessous la liste des function disponibles
TTS(Text) [« urn:antor-fr:serviceId:Karotz1 »] : Permet de faire dire au lapin le Text
Exemple :
luup.call_action("urn:antor-fr:serviceId:Karotz1", "TTS" , {SayText = "Bonjour le monde"}, YY)
où YY est l’ID de votre module.
Play(Url) [« urn:antor-fr:serviceId:Karotz »] : Permet de faire lire le mp3 à l’adresse « Url »
Exemple
luup.call_action("urn:antor-fr:serviceId:Karotz", "Play" , { PlayUrl = "http://www.auboutdufil.com/get.php?web=music_95.mp3"}, YY)
Pour un fichier a la racine de la clé USB :
luup.call_action("urn:antor-fr:serviceId:Karotz1", "Play" , { PlayUrl = "/mnt/usbkey/Dragonborn.mp3"}, YY)
où la encore YY est l’ID de votre module.
Evolution des versions
**** 0.70 **** Publiée le 12/07/2012
- Correction des icones suite au Firmware 1.5.408
**** 0.60 **** Publiée le 06/05/2012
- L’application se coupe quand le lapin detect un tag rfind
- Optimisation de la vitesse de lancement (si l’application est toujours active)
- Ajout du paramètre Auto exit App
This post is also available in: Anglais