Aller au contenu

Questions Sur L'api Fibaro Et Lua


emm456

Messages recommandés

Bonjour à  tous,

 

Nouveau sur le forum et sur la box Fibaro HC2, je souhaiterais avoir votre retour d’expérience en ce qui concerne l’appli mobile Android et l’API, et une indication sur le LUA.

 

-          Concernant l’appli Android, j’ai des problèmes de retour d’état. Quand je me connecte, ou si je suis déjà  connecté et que je fais un refresh data par les paramètres, je n’ai pas toujours un retour d’état juste. J’ai des lampes affichées éteintes alors qu’elles sont allumées et ainsi de suite. Avez-vous constaté ça aussi ? je précise que ça le fait même sur des devices Fibaro et même parfois sur la page web sur un PC.

-          Pour l’API, j’ai aussi des décalages d’état dans la value qui n’est pas toujours juste.

-          Enfin, je n’arrive pas à  trouver certaines commandes API ou LUA. Savez-vous s’il est possible, et si oui, comment :

o   Modifier la valeur d’une variable globale par son ID ou son nom par requete HTTP ?

o   Modifier le label d’une étiquette d’un périphérique virtuel avec la valeur d’une variable globale par LUA ?

o   Connaitre l'historique des valeurs d'un device par requete HTTP ?

o   J’ai des soucis avec la lecture de requetes JSON avec la fonction json.decode. Du coup je galère pour lire des données Eedomus avec le HC2. Est-ce que vous utilisez souvent cette fonction sans problème ou pas ?

 

Merci d’avance pour vos réponses.

 

Bonne journée.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Je peux juste te répondre pour la partie client Android.. Car j'ai effectivement le même soucis, et je ne suis pas le seul...

Il y a effectivement un bug sur la partie retour d'état, j'ai ouvert un bug chez fibaro et il a bien été pris en compte:

http://bugzilla.fibaro.com/view.php?id=1272

maintenant il faut attendre la correction ;)

Lien vers le commentaire
Partager sur d’autres sites

Pour l'appli Android, j'ai constaté le même phénomène. En fait il faut la fermer pour qu'au redémarrage elle se reconnecte proprement au Home Center et récupère les status corrects.

Pour rappel, sous Android la touche Home ne ferme pas une application (elle reste en arrière-plan). Il faut appuyer sur la touche Retour pour fermer une appli. Sur un smartphone avec beaucoup de RAM, si on laisse l'appli en arrière plan, elle peut rester de nombreuses heures (ou jours) sans jamais être fermée (le système ferme automatiquement une appli quand il n'y a plus assez de RAM).

 

 

Le json.decode semble assez buggé. Tu devrais faire une recherche sur les messages de Krikroff, il a déjà  abordé ce problème, et des moyens de contournement partiel.

 

 

Pour connaitre l'historique des valeurs d'un device par requete HTTP, ce n'est pas directement possible, car ce n'est pas stocké.

Ce qui est stocké, ce sont les valeurs de consommation électrique accessibles par l'API sous la forme :

http://<IP>/api/energy/<timestamp_begin>/<timestamp_end>/compare/devices/power/<comma_separated_list_of_devices>

Par exemple :

http://192.168.1.1/api/energy/1393455963/1393459563/compare/devices/power/11,91
http://192.168.1.1/api/energy/1393434533/1393438133/summary-graph/devices/power/91
http://192.168.1.1/api/energy/1393452363/1393455963/summary-graph/rooms/power/2

Tu peux récupérer des exemples en interceptant les appels HTTP effectués dans la panneau d'énergie.

 

 

Pour les températures, ou le statut des FGD/FGS, tu peux récupérer des choses dans les événements :

http://192.168.1.1/api/panels/event?from=1352509026&to=1392509026&type=time

Autrement, tu peux mettre en place les graphiques sur un NAS externe que tu trouveras ici.

Lien vers le commentaire
Partager sur d’autres sites

  • 3 ans après...
×
×
  • Créer...