Docs Fibaro Français – Index des fonctions (thématique)

Code LUA HC2

Index des fonctions (thématique) Fonctions de Contrôle de 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) Fonctions de 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) Fonctions 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()  

Lire la suite

Fonction fibaro:call

Code LUA HC2

fibaro:call Description: Envoie une requête pour exécuter une action. fibaro:call(deviceID, actionName, <arguments>) Paramètres: deviceID : numéro ID du module actionName : nom d’action <arguments> : de 0 à 7 arguments propre à l’action demandée Valeurs retournées: sans Exemple: 1 2 3 4 — appel d action ‘turnOff’ de module id = 12 fibaro:call(12, ‘turnOff’); — appel d action ‘setValue’ avec le paramètre 23 fibaro:call(12, ‘setValue’, ’23’); — appel d action ‘turnOff’ de module id = 12 fibaro:call(12, ‘turnOff’); — appel d action ‘setValue’ avec le paramètre 23 fibaro:call(12, ‘setValue’, ’23’);…

Lire la suite

[LUA HC2 – Leçon 2] – Association de modules

Scene Home Center 2 Fibaro

La scène précédente (Leçon 1) avait un inconvénient important – elle devait être déclenchée manuellement. Aujourd’hui je vais vous expliquer comment automatiser une scène en code LUA. Nous allons allumer une lumière à l’ouverture de la porte. Pour cela nous allons utiliser deux modules : –          binary_light (vu dans la Leçon 1) –          door_sensor (détecteur d’ouverture de porte/fenêtre) Pour comprendre comment fonctionne door_sensor nous allons nous aider d’API fibaro:debug déjà vu dans la Leçon 1. (nous supposons que notre door_sensor porte le numéro ID = 22 et notre binary_light a toujours…

Lire la suite

Installation Camera IP Tenvis sous HC2

Camera heden et HC2

Bonjour, Récemment un client a fait acquisition d’une caméra wifi de la marque Tenvis. Son intégration par défaut n’est pas prévu dans HC2. Il m’a contacté pour la configuration. Alors voilà comment il faut procéder:   l’adresse ip + port de la camera: 192.0.0.XX:XX URL JPG: snapshot.cgi URL du flux MPEG: video.cgi URL pour aller à gauche: decoder_control.cgi?command=4&onestep=7 URL pour aller à droite: decoder_control.cgi?command=6&onestep=5 URL pour monter: decoder_control.cgi?command=0&onestep=1 URL pour descendre: decoder_control.cgi?command=2&onestep=3 URL pour stopper le mouvement: decoder_control.cgi?command=5     Vous pouvez remarquer que c’est presque la même configuration que…

Lire la suite

Présentation d’Interface Web du Home Center 2 Fibaro

Home Center 2 Fibaro

Le contrôleur Home Center 2 dispose d’une interface utilisateur très intuitive, que ce soit pour la gestion des différents périphériques Z-Wave ou la création de règles pour vos différents scénarios. En plus de l’application permettant le contrôle sur un PC ou directement depuis Internet, il existe une application iPhone/Androide qui permet de piloter sa maison de partout dans le monde. Je vous laisse découvrir en vidéo: Interface Web du Home Center 2 [deal_category category=”fibaro-2″ per_page=”12″ columns=”3″ orderby=”date” order=”desc”]  

Lire la suite

[LUA HC2 – Leçon 1] – Allumer/Éteindre – module binary_ligh

Code LUA HC2

Bonjour à tous, Je me suis aperçu que il n’existe pas beaucoup de tutoriel sur le langage LUA pour HC2 de Fibaro. Je reçois régulièrement les demande de mes clients pour une configuration un peu plus complexe de scènes pour leurs installation domotique. J’ai décidé donc de partager le peu de connaissances que je possède Aujourd’hui je vais vous expliquer comment allumer et éteindre la lumière (binary_light) on considère que le module possède ID=100 Rappel le code LUA doit TOUJOURS commencer par: Code: 1 2 3 4 –[[ %% properties…

Lire la suite