fibaro:debug Description: Affiche le texte dans la console debug. fibaro:debug(text) Paramètres: text : texte a afficher. Valeurs retournées: sans Exemple: 1 fibaro:debug(’Exemple du texte à afficher’); fibaro:debug(‘Exemple du texte à afficher’); [recent_deals per_page=”3″ columns=”3″ orderby=”date” order=”desc”]
Lire la suiteÉtiquette : Home Center 2
Fonction fibaro:setGlobal
fibaro:setGlobal Description: Change la valeur de la variable globale. fibaro:setGlobal(varName, value) Paramètres: varName: nom de la variable globale value: nouvelle valeur de la variable globale Valeurs retournées: sans Exemple: 1 2 3 4 5 6 7 8 9 — attribution de la valeur 1 à la variable globale index fibaro:setGlobal(’index’, 1); — incremantation de 3 de variable globale test fibaro:setGlobal(’test’, fibaro:getGlobalValue(’test’) + 3); — affectation de la valeur de la variable local a à la variable globale index local a = 10 * 234; fibaro:setGlobal(’index’, a); — attribution…
Lire la suiteFonction fibaro:abort
fibaro:abort Description: Arrête le script en exécution. fibaro:abort() Paramètres: sans Valeurs retournées: sans Exemple: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 local a = 0; — boucle sans fin while true do — si a supérieur à 10 alors fin de script if (a > 10) then fibaro:abort(); end — incrémentation de a a = a + 1; — attente d une seconde fibaro:sleep(1); end local…
Lire la suiteSuivez nous et profitez des offres exceptionnelles
Abonnez vous a nos pages Google+ et Facebook et profitez des offres exceptionnelles…..
Lire la suiteFonction fibaro:getValue
fibaro:getValue Description: Récupère les informations sur le module (valeur seulement). fibaro:getValue(deviceID, propertyName) Paramètres: deviceID : numéro ID du module propertyName : nom de propriété a récupérer Valeurs retournées: valeur de la propriété récupérée au format string (chaine de caractère) Exemple: 1 2 — récupère la valeur brigthness de module id = 11 local value = fibaro:getValue(11, ‘brightness’); — récupère la valeur brigthness de module id = 11 local value = fibaro:getValue(11, ‘brightness’); [recent_deals per_page=”3″ columns=”3″ orderby=”date” order=”desc”]
Lire la suiteDocs Fibaro Français – Index des fonctions (thématique)
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 suiteFonction fibaro:call
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
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 suiteInstallation Camera IP Tenvis sous 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 suitePrésentation d’Interface Web du 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
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