Fonction fibaro:sleep(time)

WP settings

fibaro:sleep Description: Suspend l’exécution du script pendant le temps spécifié en millisecondes. fibaro:sleep(time) Paramètres: time: le temps en millisecondes Valeurs retournées: sans Exemple: 1 2 3 — Attendre 10 seconds   fibaro:sleep(10000) — Attendre 10 seconds fibaro:sleep(10000)

Lire la suite

Fonction fibaro:log(message)

WP settings

fibaro:log Description: Affiche temporairement un message dans la zone du journal d’un périphérique virtuel. La zone de journal est une ligne de texte au bas d’un dispositif virtuel lorsqu’il est affiché sur l’interface web. Il n’est pas visible sur un appareil mobile. Portée Cette fonction est uniquement défini dans le cadre d’un dispositif virtuel. Elle ne fonctionne pas dans une scène. fibaro:log(message) Paramètres: message: une chaîne à afficher temporairement dans la zone de journal. Valeurs retournées: sans Exemple: 1 2 3 — afficher un message dans la zone de journal…

Lire la suite

Fonction fibaro:getSelfId()

WP settings

fibaro:getSelfId Description: Retourne le numéro d’identification (ID) de l’module virtuel appelé. Portée Cette fonction est uniquement défini dans le Module virtuel. Elle ne fonctionne pas dans une scène. fibaro:getSelfId() Paramètres: sans Valeurs retournées: Numéro d’identification (ID) du périphérique virtuel. Exemple: 1 2 3 4 5 6 7 8 9 10 11 12 — Trouver le numéro de ce périphérique virtuel   local thisdevice = fibaro:getSelfId() — utiliser le numéro de périphérique virtuel pour trouver — l’adresse IP et le port spécifié — sur la page de configuration du périphérique local…

Lire la suite

Fonction fibaro:getRoomName(roomID)

Code LUA HC2

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 n°58 fibaro:debug( fibaro:getName(deviceID) ) — Affiche le nom de la pièce du module n°58 fibaro:debug( fibaro:getRoomName( fibaro:getRoomID(deviceID) ) ) — Affiche le nom de la pièce fibaro:debug( fibaro:getRoomName(8) ) local deviceID = 58 — Affiche…

Lire la suite

Fonction fibaro:getRoomID(deviceID)

WP settings

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 — Récupère le numéro de la pièce à laquelle le module id = 15 est assigné.    local room = fibaro:getRoomID(15); if (room == 0) then fibaro:debug(’Le module se trouve dans la pièce non assigné’);…

Lire la suite

Fonction fibaro:getName(deviceID)

Docs Fibaro FR

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( fibaro:getRoomID(deviceID) ) ) 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( fibaro:getRoomID(deviceID) ) )

Lire la suite

Fonction fibaro:getGlobalModificationTime(varName)

Docs Fibaro FR

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, utilisez ‘tonumber‘ pour les convertir. Exemple: 1 2 3 4 5 6 7 8 9 — Obtenir le dernier ‘horodatage’ de la modification du ‘compteur’ de la variable globale.   local lastModified = fibaro:getGlobalModificationTime(’counter’)  …

Lire la suite

Fonction fibaro:getGlobalValue(varName)

Code LUA HC2

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‘ pour la convertir. Exemple: 1 2 3 4 5 6 7 8 9 — Donne le moment de la derniere modification   — de la variable globale ‘isNight’. local value = fibaro:getGlobalValue(’isNight’)   — La…

Lire la suite

Fonction fibaro:getGlobal(varName)

fibaro:getGlobal Description: Récupère la «valeur» et «heure de la dernière mise à jour» d’une variable globale enregistrée dans le panneau Variables. fibaro:getGlobal(varName) Paramètres: varName: le nom de la variable globale Valeurs retournées: Cette fonction retourne deux valeurs: Une chaîne ‘string‘ contenant la valeur courante de la variable globale. Un horodatage ‘timestamp‘ de la variable. Noter que ces valeurs de retour sont de type chaîne. Pour les compare avec une variable de type numérique, utilisez ‘tonumber‘ pour les convertir. Exemple: — Donne le moment de la dernière modification — de la…

Lire la suite

Fonction fibaro:killScenes()

Control WallPlug

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 (a >= 1 and a <= 5) then fibaro:killScenes(2) end — Si la valeur de «a» est comprise entre 1 et 5, — met fin à toutes les instances de la scène id = 2…

Lire la suite

Fonction : fibaro:startScene()

WP settings

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» est supérieur à 20, exécute la scène avec id = 10 if (a > 20) then fibaro:startScene(10) end

Lire la suite

Fonction fibaro:calculateDistance

Docs Fibaro FR

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 décimal est un point. Par exemple, le point 40 ° 44’55 “N, 73 ° 59’11” W serait enregistré comme une chaîne “40,7486, -73,9864”. Valeurs retournées: La distance, exprimée en mètres. Exemple: 1 2 3 4…

Lire la suite