Code LUA HC2

Fonction fibaro:getRoomName(roomID)

fibaro:getRoomName Description: Affiche le nom de la pièce. fibaro:getRoomName(roomID) Paramètres: roomID: L’ID de la pièce Valeurs retournées: Nom de la pièce sous forme ‘string‘ Exemple: 1 2 3 4 5 6 7 8 9 — Affiche le nom de la pièce   fibaro:debug( fibaro:getRoomName(8) )   local deviceID = 58 — Affiche le nom module…

WP settings

Fonction fibaro:getRoomID(deviceID)

fibaro:getRoomID Description: Récupère le numéro de la pièce à laquelle le module est assigné. fibaro:getRoomID(deviceID) Paramètres: deviceID: numéro ID du module Valeurs retournées: Numéro ID de la pièce à laquelle le module est assigné (Si la module est ‘non assigné’ la valeur retournée est 0) Exemple: 1 2 3 4 5 6 7 8 9…

Docs Fibaro FR

Fonction fibaro:getName(deviceID)

fibaro:getName Description: Affiche le nom du module. fibaro:getName(deviceID) Paramètres: deviceID: L’ID du module Valeurs retournées: Nom du module sous forme ‘string‘ Exemple: 1 2 3 4 5 6 local deviceID = 58   — affiche le nom du module n°58 fibaro:debug( fibaro:getName(deviceID) ) — affiche le nom de la pièce du module n°58 fibaro:debug( fibaro:getRoomName(…

Docs Fibaro FR

Fonction fibaro:getGlobalModificationTime(varName)

fibaro:getGlobalModificationTime Description: Récupère ‘le moment de la dernière modification’ d’une variable globale enregistrée dans le panneau Variables. fibaro:getGlobalModificationTime(varName) Paramètres: varName: le nom de la variable globale Valeurs retournées: Dernière modification de ‘horodatage‘ de la variable globale. Noter que ces valeurs de retour sont de type chaîne. Pour les compare avec une variable de type numérique,…

Code LUA HC2

Fonction fibaro:getGlobalValue(varName)

fibaro:getGlobalValue Description: Récupère la « valeur » d’une variable globale enregistrée dans le panneau Variables. fibaro:getGlobalValue(varName) Paramètres: varName: le nom de la variable globale Valeurs retournées: Une chaîne contenant la valeur courante de la variable globale. Noter que la valeur de retour est de type chaîne. Pour la comparer avec une variable de type numérique, utilisez ‘tonumber‘…

Code LUA HC2

Fonction fibaro:countScenes()

fibaro:countScenes Description: Lit le nombre d’instances en cours d’exécution d’une scène. Utile pour interdire une nouvelle lecture du script si une lecture est déjà en cours d’exécution. countScenes(SceneID) Paramètres: sceneID:(optionnel) l’id de la scène. Valeurs retournées: Un entier positif qui spécifie le nombre d’exécution en cours. Si sceneID est spécifié, le nombre d’instances en cours…

WP settings

Fonction fibaro: isSceneEnabled ()

fibaro:isSceneEnabled Description: Vérifie si la scène donnée est active. fibaro: isSceneEnabled (sceneID) Paramètres: sceneID: numéro d’identification de la scène Valeurs retournées: Valeur booléenne true si la scène est active, false si non active. Exemple: 1 2 3 4 5 — Si la scene 3 est active on active la scene 3   if (fibaro:isSceneEnabled(3)) then…

Code LUA HC2

Fonction fibaro:setSceneEnabled()

fibaro:setSceneEnabled() Description: Active ou désactive une scène donnée. fibaro:setSceneEnabled(sceneID, enabled) Paramètres: sceneID: numéro d’identification de la scène enabled: valeur booléenne, true = active la scène, false = désactive la scène) Valeurs retournées: sans Exemple: 1 2 3 4 5 6 7 8 9 — Si la variable ‘a’ est positif, désactive scène 3   if…

Control WallPlug

Fonction fibaro:killScenes()

fibaro:killScenes Description: Termine toutes les instances en cours d’exécution d’une scène donnée. fibaro:killScenes(sceneID) Paramètres: sceneID: numéro d’identification de la scène Valeurs retournées: sans Exemple: 1 2 3 4 5 — Si la valeur de «a» est comprise entre 1 et 5, — met fin à toutes les instances de la scène id = 2 if…

WP settings

Fonction : fibaro:startScene()

fibaro:startScene Description: Démarrer l’exécution d’une scène donnée. fibaro:startScene(sceneID) Paramètres: sceneID: numéro d’identité de la scène a executer. Valeurs retournées: sans Exemple: 1 2 3 4 — Si la valeur de «a» est supérieur à 20, exécute la scène avec id = 10 if (a > 20) then fibaro:startScene(10) end — Si la valeur de «a»…

Fonction fibaro:getType()

fibaro:getType Description: Récupère le type de l’appareil. fibaro:getType(deviceID) Paramètres: deviceID: numéro d’identification du module Valeurs retournées: Une chaîne contenant le type du module Exemple: 1 2 3 4 5 6 7 8 9 — Type de module id = 100 local theType = fibaro:getType(100)   — Si égale à ‘blind’ if (theType == ‘blind’) then…

Docs Fibaro FR

Fonction fibaro:calculateDistance

fibaro:calculateDistance Description: Calcule la distance entre deux points géographiques. fibaro:calculateDistance(position1, position2) Paramètres: position1: premier point position2: second point Un point est exprimée en latitude et en longitude. Les valeurs sont exprimées en degrés avec une partie décimale, et sont séparés par une virgule. Les valeurs négatives sont, respectivement, à l’ouest et au sud. Le séparateur…