[HowTo] Documentation Française pour les developpeurs Fibaro

Tout sur les Home Centers de Fibaro : HC2 et HC Lite
On traite içi de son utilisation, les modules qui sont compatibles, les problèmes rencontrés et les solutions testées. Ce forum est exclusivement en Français. Une bonne alternative pour ceux qui ne peuvent pas utiliser le forum officiel.

[HowTo] Documentation Française pour les developpeurs Fibaro

Messagede DomotiqueHome » 09 Oct 2014, 09:47

Je développe régulièrement des scènes et modules virtuels pour ma HC2 et celle des « autres », cela me permet améliorer et agrandir mon réseau domotique et aider mes amis domoticiens.
Pour avoir une description et exemples d'utilisation d'une fonction Fibaro, Lua ou JSON je me connecte a mon blog et je consulte le petit mémo que je me suis fait, (lien index des fonctions).
Pour me faciliter l'acces, j’ai décidé de développer un petite application pour ma tablette / téléphone androïde pour avoir toujours ce que j’ai besoins avec moi :D

Aujourd'hui je la partage avec vous :wink:

Télécharger l’application sur le Play Store Google
Image


Présentation:
Description détaillée des l’API Fibaro disponibles à la création de Scènes, Modules Virtuels & Plugins. Cette documentation décrit les fonctionnalités disponibles dans Home Center 2 de FIBARO. Un outil pour aider les développeurs à créer des applications étonnantes partout à l’aide de la capacités illimitées de système Fibaro.
En utilisant cette documentation, vous apprendrez à connaître les fonctions disponibles, savoir comment les utiliser et quels sont leurs réponses. J’espère que cela aidera à utiliser vraiment Fibaro comme vous le souhaitez.

Image

Ressources complètes pour les développeurs avec des exemple d’utilisation:
Fonctions de ContrĂ´le de modules
Fonctions de Contrôle des scènes
Fonctions de Manipulation
Fonctions JSON
Fonctions LUA
Fonctions supplémentaires….

ContrĂ´le des modules:

fibaro:call(deviceID, actionName, …)
fibaro:get(deviceID, propertyName)
fibaro:getValue(deviceID, propertyName)
fibaro:getModificationTime(deviceID, propertyName)
fibaro:getName(deviceID)
fibaro:getRoomId(deviceID)
fibaro:getRoomName(roomID)
fibaro:getType(deviceID)
fibaro:getRoomID(deviceID)
fibaro:getSectionID(deviceID)
fibaro:getSelfId()
fibaro:log(message)

Contrôle des scènes

fibaro:abort()
fibaro:getSourceTrigger()
fibaro:getSourceTriggerType()
fibaro:startScene(sceneID)
fibaro:killScenes(sceneID)
fibaro:setSceneEnabled(sceneID, enabled)
fibaro:isSceneEnabled(sceneID)
fibaro:countScenes(sceneID)

Fonctions de manipulation

fibaro:setGlobal(varName, value)
fibaro:getGlobal(varName)
fibaro:getGlobalValue(varName)
fibaro:getGlobalModificationTime(varName)

Fonction supplémentaires

fibaro:debug(text)
fibaro:calculateDistance(position1, position2)
fibaro:sleep(time)

Fonctions JSON

json.decode()
json.encode()
json.null()

Fonctions LUA

os.time()
tonumber()
tostring()

Les mises à jours sont régulière.
Des nouvelles fonctions et exemples sont en cours d’intégration.
/!\ – Vos suggestions critiques sont bienvenue pour améliorer cette l’application ;) – /!\
Avatar de l’utilisateur
DomotiqueHome
Membre Actif
 
Messages: 33
Inscription: 23 DĂ©c 2013, 11:46

Retourner vers HC2 et HC Lite

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique