Home Center de Fibaro: enfin l’API !

Comme la plupart des autres box, pour la rentrée le Home Center de Fibaro vient de recevoir une mise à jour numérotée 1.037.

Il ne s’agit pas là d’une version beta comme la 2.140 que nous avions pu voir précédemment, mais bien d’une version stable officielle. Du coup pas de script Lua ou de VoiP pour le moment, il faudra encore patienter un peu.

 

Mais cette mise à jour apporte des corrections de bugs et quelques améliorations:

  • Gestion du mot de passe des caméras
  • Données météorologiques issues du site Yahoo, plus fiables que les données récupérés auparavant
  • Nouvelles icônes météo
  • Capteur universel utilisable dans le système d’alarme
  • Possibilité de saisir une description de sauvegarde
  • Descriptions détaillées des captures d’écran de caméra par e-mails
  • Bug fixé de commande Lili
  • Informations d’identification fixé
  • Bug de configuration des paramètres par défaut sur Chrome fixé

 

Mais on notera surtout deux nouveautés, l’une d’ordre esthétique, au niveau de la représentation des pièces, qui regroupe différentes informations dans un seul encadré:

 

 

 

Le tableau de bord peut alors s’en retrouver beaucoup plus clair: nous avons les informations importantes du premier coup d’oeil, et l’accès direct aux fonctions importantes: éclairage de la pièce et volet.

Mais LA nouveauté de cette mise à jour est sans aucun doute l’ouverture de l’API de la box, que nous attendions tous avec impatience. Cette API va permettre d’interroger ou de controler des appareils via de simples requêtes HTTP, comme on le fait déjà par exemple pour l’eedomus ou la Vera. Deux modes sont disponibles, une API simple, et une API sécurisée, qui nécessitera une authentification. On active l’une ou l’autre via le menu de configuration:

 

 

Les requêtes de cete API sont relativement simples à comprendre. La documentation est disponible ici (en polonais seulement pour le moment, mais Google est votre ami ;-). Je vous présente le principales.

Cette requête va lister tous les devices de la box dans un fichier xml

 

http://IP_DE_LA_BOX/fibaro/externalRequest.php?id=getDevices

 

Ce qui donnera par exemple ceci:

 

 

La requête pour allumer un module sera de cette forme:

 

http://IP_DE_LA_BOX/fibaro/externalRequest.php?id=setBinaryLight&deviceID=ID_DU_MODULE&value=1

 

En remplacant bien sûr l’ID du Module par le numéro du module de votre configuration (visible dans le fichier xml précédent, ou dans la configuration de la box).

 

 

Pour l’éteindre, même requête, mais avec une “value” à 0 à la fin:

 

http://IP_DE_LA_BOX/fibaro/externalRequest.php?id=setBinaryLight&deviceID=ID_DU_MODULE&value=0

 

Les commandes varient selon le type de périphérique. Pour un variateur, la commande sera celle ci, la valeur correspondant au niveau d’éclairage souhaité:

 

http://IP_DE_LA_BOX/fibaro/externalRequest.php?id=setDimmableLight&deviceID=ID_DU_MODULE&value=VALEUR

 

Et pour un volet:

 

http://IP_DE_LA_BOX/fibaro/externalRequest.php?id=setBlind&deviceID=ID_DU_MODULE&value=VALEUR

 

On pourra de la même facon contrôler un device virtuel, en indiquant directement l’ID du bouton à actionner:

 

http://IP_DE_LA_BOX/fibaro/externalRequest.php?id=pressVirtualDeviceButton&buttonID=ID_BOUTON

 

Des commandes relatives aux caméras permettent également d’effectuer différentes actions (mouvement, etc…). Cette commande permet par exemple d’envoyer l’image de la caméra 62 à l’administrateur par e-mail automatiquement:

 

http://IP_DE_LA_BOX/fibaro/externalRequest.php?id=sendCameraImage&cameraID=62

 

Enfin, on peut activer une scène comme un module, en indiquant l’ID de la scène à lancer:

 

http://IP_DE_LA_BOX/fibaro/externalRequest.php?id=runScene&sceneID=ID_SCENE

 

Cette API ouvre de nombreuses possibilités, comme par exemple le contrôle de sa box Fibaro depuis son Karotz. Il suffit pour cela d’installer l’application Kron sur son Karotz, et de configurer une action de ce type:

 

 

Ici, par exemple, quand je passe le mini lapin jaune devant mon Karotz, cela lance la scène pour ouvrir les volets de la maison. On peut très bien définir des actions pour activer l’alarme, lancer une scène pour une ambiance cinéma, etc…

Bref, cette API va nous permettre de contrôler la box depuis d’autres équipements, ce qui ouvre pas mal de perspectives: interfaces maison, plugin Karotz, etc… :D

 

Comme on le voit, la box de Fibaro continue son évolution, et les fonctions que nous avions pu voir lors de la beta nous font trépigner d’impatience :p


6 Commentaires

      Laisser un commentaire

      Ne ratez plus aucune news !

      Inscrivez vous à notre newsletter, et recevez chaque mois toute l'actualité du blog pour ne plus rien louper: actualité, guides, tutoriaux, concours !

      Merci pour votre inscription !