Karotz Controller

Description : Module permettant de faire parler, jouer de la musique et visualiser la caméra de votre Karotz

InstallerFaire un don

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 :

Karotz Controller - Conf 2

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 :

  1. TTS : Faire parler le lapin
  2. Play : Faire lire un Mp3
  3. 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 »

Fonction TTS

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,

Nabaztag : Fonction Play

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

Plusieurs limitations existent pour l’utilisation du flux vidéo :
  • 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