json.decode Description: Convertit une chaîne JSON en table Lua Portée: Cette fonction est uniquement défini dans le cadre d’un dispositif virtuel. Elle ne fonctionne pas dans une scène. json.decode(json_string) Paramètres: json_string (string) – Chaîne JSON à décoder. Valeurs retournées: Une table Lua de la chaîne JSON Exemple: 1 2 3 4 5 6 7 8 9 10 11 12 13 jsonTable = { value1 = 512, value2 = json.null } jsonString = json.encode(jsonTable) — après codage variable de jsonString contient ‘{"valeur2": null, "valeur1": 512}’ fibaro:debug(jsonString) — si…
Lire la suiteÉtiquette : domotique
Fonction fibaro:sleep(time)
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 suiteFonction fibaro:log(message)
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 suiteFonction fibaro:getSelfId()
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 suiteFonction 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 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 suiteFonction 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 — 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 suiteFonction 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( 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 suiteLes produits WifiPower commandés par SARAH
Je vous avez déjà présenté deux articles sur l’utilisation et intégration de produits WIFIPOWER avec la HC2 de Fibaro. Maintenant c’est le tour des utilisateurs de SARAH . Nous sommes nombreux a intégrer SARAH a notre système domotique alors, j’ai retroussé mes manches et j’ai fait un petit plugin qui permet d’allumer et/ou éteindre les prises, les lumières ou même votre chauffage par simple commandes vocales. Requis SARAH installé et opérationnelle Un ou plusieurs produit WIFIPOWER (WP-SITE, WP-PANEL…..) Installation via Store SARAH Rendez vous dans le Store de SARAH, onglet Store …
Lire la suiteConfiguration de la caméra Suneyes SP-T01EWP
Les caméras de surveillance IP tendent à se démocratiser surtout avec les box domotiques. Elles permettent de surveiller notre habitat. Divers scénarios sont possible pour l’intégrer et utiliser avec nos box domotiques. Aujourd’hui je vais vous présenter la camera IP wifi SP-T01EWP de la marque Suneyes. Cette petite camera a une résolution de 640 x 480(VGA) ou 320 x 240(QVGA), et est équipée de vision nocturne. Malheureusement nativement elle n’est pas référence dans la box HC2/HCL de Fibaro. Je vais vous expliquer comment l’utiliser avec notre système domotique. Installation. Une fois votre…
Lire la suiteGestion de WIFIPOWER avec la HC2 de Fibaro
Si vous voulez équiper votre résidence secondaire avec un système domotique et la relier directement au réseau domotique de votre résidence principale sans investir dans une seconde box domotique, il existe une solution…. c’est la solution de WIFIPOWER. 1) Brève présentation. WIFIPOWER est une jeune entreprise en région Toulousaine créée par Philippe, il a crée une ligne de cartes relais IP/Wifi: – WP-PANEL: Contrôle par WIFI de 2 à 8 circuits électriques ON/OFF ou SPDT, permet de piloter des charges de 450W à 3680W. Différents modèles existent en fonction de la puissance dont vous…
Lire la suiteSarah gere les anneaux lumineux de WallPlug de Fibaro
Le plugin ColorsWallPlug permet a S.A.R.A.H. de changer les couleurs de l’anneau lumineux de votre WallPlug Le plugin est décrit dans le fichier colorswallplug.prop Vous devez télécharger et installer dans votre HC2 le Module Virtuel Télécommande de couleurs WallPlug de Fibaro Avent première utilisation il faut modifier dans Configuration du module: adresse: L’adresse IP de votre HC2 idwallplug: Numéro ID de votre WallPlug login: Login de connexion mdp: Le mot de passe de connexion Utilisation: Sarah position ON allume en rouge : “Allumage en rouge de WallPlug” Sarah position ON allume en vert : “Allumage en vert de WallPlug” Sarah position ON…
Lire la suiteTélécommande de couleurs WallPlug de Fibaro
Aujourd’hui je vous propose un nouveau module virtuel qui permet d’allumer ou éteindre les anneaux de WallPlug de Fibaro. Vous pouvez utiliser ce module avec sa télécommande ou dans vos différentes scènes en fonction des vos besoins. Installation: 1) Création de variables globales: Créez trois variable dans le panneau “variables” -> IdWallPlug -> LoginHC2 -> MdpHC2 2) Téléchargez le module et installer le via importation de modules 3) Ouvrez le module et renseigniez l’adresse IP de votre Home Center 4) Dans la partie “Settings”, renseigniez les trois données: (voir capture) deviceID =…
Lire la suite