Nabaztag Controller

Module Nabaztag Controller

Description : Module permettant de faire parler, jouer de la musique, se lever ou se coucher votre lapin Nabaztag.

Grâce à l’aide de Siegfried, le plugin est maintenant aussi compatible avec les serveurs OJN

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 Nabaztag Controller.

Une fois l’installation terminée, un nouveau module est apparu sur votre interface :

Module Nabaztag Controller

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), entrer dans les paramètres avancés du module :

Paramètres pour le serveur officiel (www.nabaztag.com)

vous devez saisir votre API Key.

Pour récupérer cette clé, connecter vous au site des nabaztag

Nabaztag : Recupération APIKey (etape1)

cliquer sur le bouton action du lapin que vous souhaitez connecter

Nabaztag : Recupération APIKey (etape2)

l’API Key est inscrite en haut de la page à droite (en rouge sur l’image), copier la dans l’onglet de configuration du module et le tour est joué

Paramètres pour les serveurs OJN

vous devez renseigner les paramètres suivants :

  •  Server URL : l’adresse url de votre serveur Server (exemple http://ojn.psnet.fr)
  • Login : le login de votre compte sur le serveur OJN
  • Password : le mot de passe de votre compte OJN
  • Mac : l’adresse mac de votre lapin (le paramètre mac se trouve dans la première partie des paramètres cf image ci-dessous)

Utilisation du module

Une fois configuré le module permet d’utiliser 3 fonctions du célèbre lapin :

  • Reveil / Coucher
  • TTS (Le faire dire une phrase)
  • Jouer un mp3

Reveil / Lever :

rien de plus simple il suffit d’utiliser les boutons du module

TTS :

Dans un scène via l’onglet « ADVANCED »

Fonction TTS

sélectionner la fonction TTS est inscriver le text à faire dire à votre lapin

Play :

meme démarche que pour le TTS,

Nabaztag : Fonction Play

sélectionner la fonction Play est inscriver l’url du mp3. petite remarque au passage, la lecture du mp3 se fait via le serveur Nabaztag.com, il faut donc que cette url soit « publique » sinon vous pouvez aussi installer chez vous un serveur NabAlive pour contourner ce problème (les sources sont accessibles depuis la home page de nabaztag.com)

StaySleeping :

Utilisant le Nabaztag dans ma chambre, je le fais se coucher quand je me couche pour ne pas être dérangé durant mon sommeil. Mais voila, il arrive que celui-ci reboot (perte de wifi ? problème serveur ?) au milieu de la nuit … quand cela arrive, le lapin ne garde pas en mémoire son état et reste éveillé …

J’ai donc rajouté une fonction que s’assure que le lapin est bien endormi quand l’état du module est à 0. A une fréquence définie par ce paramètre (StaySleeping), si le module est « couché » il envoi l’ordre au lapin de se (re)coucher (pour être sur ;))

Le paramètre s’utilise comme cela :

  • Paramètre à blanc : fonction désactivé
  • Paramètre a XX (ou X est un nombre) : requête envoyée toutes les XX secondes
  • Paramètre a XXm (ou X est un nombre) : requête envoyée toutes les XX minutes
  • Paramètre à XXh (ou X est un nombre) : requête envoyée toutes les XX heures.

Utilisation en lua

Ci-dessous la liste des function disponibles

SetTarget(newTargetValue)  [« urn:upnp-org:serviceId:SwitchPower1 »] : Permet d’endormir ou de réveiller le lapin

  • newTargetValue = 0  : Dormir
  • newTargetValue = 1  : Réveiller

Exemple :

luup.call_action("urn:upnp-org:serviceId:SwitchPower1", "SetTarget" , {newTargetValue = X}, YY)

ou X egale 0 pour le faite se coucher et 1 pour le reveiller et YY est l’ID de votre module

TTS(Text)  [« urn:antor-fr:serviceId:Nabaztag1 »] : Permet de faire dire au lapin le Text

Exemple :

luup.call_action("urn:antor-fr:serviceId:Nabaztag1", "TTS" , { SayText = "Bonjour le monde"}, YY)

où la encore YY est l’ID de votre module.

Play(Url)  [« urn:antor-fr:serviceId:Nabaztag1 »] : Permet de faire lire le mp3 à l’adresse « Url »

Exemple

luup.call_action("urn:antor-fr:serviceId:Nabaztag1", "Play" , { PlayUrl = "http://www.auboutdufil.com/get.php?web=music_95.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
  • Ajout de la compatibilité OJN
  • Ajout de la function « Stay sleeping »

This post is also available in: Anglais