Bonjour bonjour,
dans ce topic je viens vous présenter et partager avec vous une petite interface que j'ai développé en PHP pour nos lapins.
I -
APIzNab : qu'est-ce que c'est ? Concrètement ça ressemble à ça :
![APIzNab, contrôler simplement son lapin et découverte de l'API Violet Screen10](https://i.servimg.com/u/f39/18/99/03/54/screen10.png)
C'est un mini centre de contrôle qui permet d'envoyer des requêtes à son lapin. La particularité du truc, c'est que tout est basé sur l'API Violet (donc toutes les commandes sont transmises sous la forme d'url) et c'est très épuré (un seul menu déroulant). Pour le thème et les couleurs, j'ai essayé de faire quelque chose qui colle avec le template du forum.
II -
Comment on essaye ? Une demo est disponible en ligne
à cette adresse. Petite précision c'est sur un hébergement gratuit donc ça rame un peu. Pour pouvoir essayer, il faut connaitre le numéro de série (adresse mac) du lapin et le token.
Pour cela, rendez vous dans l'interface de gestion du lapin sur openjabnab.fr
![APIzNab, contrôler simplement son lapin et découverte de l'API Violet Screen11](https://i.servimg.com/u/f39/18/99/03/54/screen11.png)
C'est ces deux informations qu'il faut rentrer sur la version démo d'APIzNab.
Si la démo rame trop,
ici se trouve temporairement l'interface pour gérer mon lapin Miranda. N'hésitez pas à y jeter un coup d'oeil, je compte sur vous pour pas trop déconner avec Miranda ... ^^'
III -
A quoi ça sert ? Bin par exemple avec le mir:ror et Reflexio ça permet d'accéder rapidement et d'une façon plus fun aux fonctions essentielles du lapin. On peut configurer un applescript pour que quand un Nano:ztag est posé sur le mir:ror, le navigateur internet et la page de gestion du lapin s'ouvre automatiquement.
applescript à placer dans le dossier Bibliothèque/Application Support/Reflexio :
- Code:
-
-- APIzNab
set theURL to "http://pilume.esy.es/APIzNab/APIzNab.php?sn=VOTRE_SN&token=VOTRE_TOKEN"
tell application "Safari"
activate
try
tell window 1 to set current tab to make new tab --with properties {URL:theURL}
set URL of document 1 to theURL
on error
open location theURL
end try
end tell
IV -
Petites précisions Le code source de l'application est disponible à
cette adresse. J'ai essayé de faire au plus simple pour que chacun puisse héberger et configurer l'interface à sa convenance.
Le script envoi pas mal de requêtes au serveur d'OpenJabNab.fr . C'est le serveur OJN configuré par défaut pour l'interface. Pour éviter de surcharger, merci de pas en abuser (je veux pas de soucis avec Pixel), ou de donner une petite participation au serveur (plus le serveur sera gros, plus on pourra abuser de l'API ...
![nabzturnaround](/users/1714/33/94/82/smiles/530621.gif)
).
Voilà si vous avez des questions ou des idées d'améliorations n'hésitez pas.
Bonne nuit amusez vous bien
![nabzciao](/users/1714/33/94/82/smiles/40539.gif)