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

  • Pingback: Antor – Vague de mises à jour !()

  • Bonjour,

    J’ai effectué des modifications sur mon serveur OJN, et certaines commandes ne sont plus les mêmes (notamment concernant la lecture d’url, mais bientôt les autres aussi).
    Serait il possible de rentrer en contact pour faire une mise à jour ?

    Merci.

    • Bonjour Pixel,

      Pas de problème pour publier la mise à jour. Sais-tu si tous les serveurs ont une version à jour de OJN ou s’il faut gérer les deux modes en parallèle ?

  • Seul mon serveur a été modifié.

    • Et y’a t’il une requette http qui permet de retourner la version du serveur ?
      Sinon tant pis, je mettrai a jour le plugin et ca incitera les gens a mettre à jour leur version de OJN 🙂

  • En fait, la mise à jour n’est pas disponible. J’ai changé tellement de choses, et notamment effectué des modifications propres à mon serveur, qu’une mise à disposition est pour l’instant non envisagée.

    Pour la version : http://serveur/ojn_api/global/about

    Un serveur « ancien » doit retourner une version 0.01 … le mien renvoie une version 0.99 ou peut-être même supérieure bientôt 😉

  • Olivier

    Salut, je suis sur le serveur de pixel
    http://openjabnab.fr , une mise à jour est elle prévue pour rendre le plugin compatible avec les nouvelles commandes?

  • Gedeon

    Bonjour, La modification du plugin a-t-elle été faite ? Je
    suis très demandeur ! Merci

  • Serguei

    Bonjour Antor,
    J’ai installé le plugin sur ma Vera et le Nabz ne répond pas aux commandes.
    Sur le serveur OpenNabJab(v0.01) installé en local sur un Raspberry Pi tout fonctionne bien. Les requêtes HTTP à partir du navigateur de mon PC fonctionnent aussi. Y’a t’il une nouvelle version du plugin peut être ?
    Merci :o))

    • Bonjour Serguei,

      Normalement le plugin est compatible avec OpenNabJab, ne l’ayant pas chez moi j’ai pas fait les tests moi même mais plusieurs utilisateurs ont validé que cela fonctionnait correctement. Peut-etre un problème de configuration. Tu devrais avoir un message d’erreur dans les logs au moment ou tu veux envoyer un code depuis la Vera ?

      • Serguei

        Hello Antor,
        Effectivement, le domaine ojn.raspberry.pi n’était pas connu de la Vera…… un petit tour dans le fichier /etc/hosts a régler le problème.
        Merci :o)

  • Mickey2209

    Salut antor,
    Voila 5 jours que je galere avec mon lapinou qui ne veut pas etre commander par la vera,
    Je suis sur le serveur de pixel et je remplis les cases comme le tuto mais rien n y fais il ne bouge pas,
    J ai essayer avec l ipa key et sas avec mot de passe et sans bref je sais plus trop quoi faire
    Peut tu m aider stp?

  • mickey2209

    personne ne peut m’aider?? mon lapin est a l’abandon, il ne bouge pas une oreille!!!

  • jax24fr

    Hello tout le monde,

    J’ai le meme problème., je suis sur le serveur openjabnab mais je n’arrive pas à faire fonctionner mon lapin mlagrès le tuto ci dessus.

    @ MAC sans les guillemets
    URL : http://openjabnab.fr
    API (je l’ai quand meme mis meme si apparemment ce n’est pas nécessaire)
    User
    Password
    Mac

    Quelqu’un a pour nous venir en aide ? Thanks