Domotique : faire parler Karotz depuis une box Fibaro Home Center 2
15 janvier 2013 Category :Domotique| Guides 1
Petit tuto afin d’expliquer comment faire parler son Karotz depuis un scénario (ou scène) de la box Fibaro Home center 2.
Configuration du service PushingBox :
Tout d’abord, il faut configurer le webservice PushingBox à l’adresse suivante : http://www.pushingbox.com
La première étape est d’ajouter le service Karotz dans PushingBox. Cela se passe ici :

Il faut mettre le nom et l’InstallID de son Karotz. Ces infos se trouvent sur la page de configuration du Karotz (www.karotz.com)
Ensuite, il faut créer un scénario PushingBox avec le texte qu’on veut faire dire à Karotz.

Chaque scénario de PushingBox reçoit un « DeviceID ». Cet identifiant servira pour l’appel du scénario, donc notez-le.
Configuration du Karotz :
Sur le Karotz, il suffit simplement d’installer l’application « PushingBox »

Il n’y a pas de configuration particulière à faire, il suffit simplement d’installer l’application et c’est fini pour le Karotz.
Création d’un Périphérique virtuel dans la box Fibaro :
Le plus simple pour faire les appels de l’API de PushingBox est de créer un périphérique virtuel dans la box Fibaro HC2.
Il est aussi possible de faire des scènes, mais je trouve la méthode avec les périphériques virtuels plus « sexy »
Donc, on commence par créer le « Périphérique vituel » dans la rubrique « Modules » de la box :

Pas de configuration particulière sur la première page :

C’est avec les boutons, qu’on va déclarer les différents scénarios créés dans PushingBox.
Création du premier bouton :

La première chose est de cocher la case « Lua code » afin de pouvoir mettre du code LUA.
Ensuite, on fera l’appel du scénario PushingBox via leur API en appelant le bon DeviceID.
L’appel se fera avec la syntaxe suivante :
os.execute (‘curl « http://api.pushingbox.com/pushingbox?devid=v42XXXXXXXXXXXX »‘)
Il faudra bien sûr mettre le bon numéro du DeviceID.
On va créer un bouton par scénario PushingBox. Cela nous permettra d’avoir qu’un périphérique virtuel pour tous les appels PushingBox.
Création du scénario ou scène dans la box Fibaro :
Il est temps maintenant d’intégrer nos boutons dans des scénarios ou scènes afin de faire enfin parler Karotz.
Voici un exemple de scène qui fait parler Karotz au moment où on ouvre la porte d’entrée :

Cela donne donc :
SI
la porte d’entrée est en alerte et armée
ALORS
EXECUTE : Périphérique virtuel « PushingBox » avec bouton « Karotz – Entrée ouverte »
Conclusion :
Avec la combinaison PushingBox/Périphérique virtuel, on peut solutionner beaucoup de choses qui ne seraient pas possible en natif par la box Fibaro. PushingBox permet d’autres fonctions et les périphériques virtuels de cette box ouvrent toutes sortes de possibilités !
Dans un autre article, je vous expliquerai comment exécuter des scénarios de la Zibase depuis la box Fibaro…










