Et hop un nouveau petit plugin maison : Nabaztag Controller
Le plugin a été testé que sous UIV5
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
vous devez saisir votre API Key.
Pour récupérer cette clé, connecter vous au site des nabaztag
cliquer sur le bouton action du lapin que vous souhaitez connecter
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 »
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,
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