Nabaztag Controller

Nabaztag Controller

Et hop un nouveau petit plugin maison : Nabaztag Controller

Le plugin a été testé que sous UIV5

Module Nabaztag Controller

Installation :

Depuis apps.mios.com :

Installer l’application directement depuis l’interface de la vera (UIV5) ou depuis le site apps.mios.com 

Via les fichiers sources :

télécharger les fichiers sources ici : V0.5

Uploader les fichiers sur la vera via l’onglet APPS > Develop Apps > Luup files

puis créer un module virtuel avec comme paramètres :

Device type : urn:antor-fr:device:Nabaztag:1
Description : le nom du module
Upnp Device Filename : D_Nabaztag1.xml
Upnp Implementation Filename : I_Nabaztag1.xml

Configuration :

Entrer dans l’onglet « Advanced » du module

Ecran de configuration Nabaztag Controller

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é

Utilisation :

Pour l’instant 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 ou en lua :

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 :

la encore 2 solution, soit dans un scène via l’onglet « ADVANCED »

Fonction TTS

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

ou en lua :

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 :

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)

ou en lua :

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.

TODO List :

Intégrer la fonction EXEC

Intégrer les fonction Nab2Nab

This post is also available in: Anglais