fibaro:getSourceTrigger Description: Lit la valeur de Trigger (déclencheur) qui a appelé la scène fibaro:getSourceTrigger() Paramètres: sans Valeurs retournées: Tableau contenant des informations sur trigger Tableau retourné contient obligatoirement le «type», qui peut prendre les valeurs: ‘property’ – pour les déclencheurs basés sur la modification des propriétés ‘global’ – pour les déclencheurs basés sur la variation de la variable globale ‘other’ – dans d’autres cas (démarrage direct de la scène par l’interface ou l’appel d’un autre script) Selon la valeur de «type», la table peut encore avoir des champs supplémentaires: property global other…
Lire la suiteMois : janvier 2014
Fonction fibaro:debug
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 suiteFonction 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 suiteFonction fibaro:get
fibaro:get Description: Récupère les informations sur le module (valeur et le temps de dernière modification). fibaro:get(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 temps (timestamp) de la dernière modification d’état Exemple: 1 2 3 4 5 6 7 8 9 10 11 — recuperation de valeur et temps de dernière modification — propriété ‘brightness’ du module id = 11 local value, modificationTime = fibaro:get(11, ‘brightness’); — la deuxième variable peut être omis local value2…
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