Salut,
Après Jeedom et eedomus, je projette éventuellement d'intégrer l'API des boxs Fibaro dans JPI (anciennement nommé Jeedom Paw Interface).
Pour ceux qui ne connaissent pas JPI, il s'agit d'un petit contrôleur domotique HTTP sur android, capable d’effectuer des scénarios sur des événements entrants, et pouvant effectuer tout un tas d'actions contrôlées via HTTP.
(sms & appels entrants / sortants, reco vocal, detection mvt, caméra, capteurs...).
Il est totalement gratuit (sans pub) et administrable via une page web.
Le topic d'origine est ici :
https://www.jeedom.com/forum/viewtopic.php?f=27&t=18283&p=515233#p515223 => https://forum.jeedom.com/viewtopic.php?f=27&t=18283
(topic trop long, désolé)
Le lien vers la dernière version de l'apk est ici :
https://www.jeedom.com/forum/viewtopic.php?f=27&t=18283&p=469610#p469388
Pour l'instant il n'y a pas de doc, uniquement quelques tutos par ci par là sur le web.
La doc viendra un jour, ce sera pour la v1, quand je serais sur que l'app est mature et que toutes les fondations sont defs.
Dans un premiers temps j'aurais quelques questions (j'ai pas de box Fibaro et je ne les connais pas)
- les box HC2/HCL répondent t-elles au ping sur le réseau local ?
- Y'a t-il une page d’accueil web en local, et si oui est-t-elle directement sur http://IP-de-la-box ?
- J'ai cru voir que concernant l'API HTTP c'est exactement pareil pour les 2 box (je parle bien de l'api http, pas du LUA), vous confirmez ?
- J'ai un peu du mal avec ce que je trouve sur le net, il n'y a pas de doc officielle concernant l'api http ?
En attendant j'ai trouvé ça :
http://tutoriels.domotique-store.fr/content/49/45/fr/api-commander-le-home-center-par-des-requêtes-http.html
J'en ai donc déduis une liste des fonctions principales JPI que je vais pouvoir créer :
SET:
* hc_turnOff
* hc_turnOn
* hc_setValue
* hc_setAjar
* hc_setColor
* hc_setSlider
* hc_stop
* hc_startProgram
* hc_pressButton
* hc_sceneStart
* hc_sceneStop
* hc_setTargetLevel
* hc_setTime
GET:
* hc_getValue
(menu déroulant: rooms, scenes, devices, device id...)
Selon vous manque-t-il des trucs dans la liste ?
Tout est-il compatible hc2 / hcl ?
Si il manque des fonctions typiques pour hc2 je peux les faire commencer par hc2_ afin de les identifier comme uniquement pour hc2
Pour les variables est-ce utile de faire une fonction pour les contrôler ?
Voila pour le moment.
Merci !