Bonjour à tous, Aujourd’hui, nous allons voir un peu, comment crée un plugin. Je vais ici vous présenter la « gestation » de mon plugin de contrôle de serveur MPD. Le but est d’ici vous montrer la rédaction d’un plugin pour quelqu’un de relativement néophyte, même si quelques notions de codages sont toutefois indispensables. Ainsi, difficile d’appréhender cela sans savoir ce qu’est une variable. Je ne dis pas que si vous n’avez pas ces connaissances, vous n’arriverez à rien. Juste que ce sera plus difficile. J’ai écrit ce billet en…
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 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 suiteEnvoi de SMS via FreeMobile avec HC2 de Fibaro
Module virtuel pour HC2 qui permet d’envoyer les SMS via plusieurs comptes FreeMobil. Installation importer le VD (Module Virtuel) dans votre HC2 et changer les donnée dans le SETTINGS de chaque bouton par les vôtres 1 2 3 4 — SETTINGS — local urlport = 80; — port de serveur php local url = "/sms/sendSMS.php?msg="; — adresse de la page d envoi local id_button = "1" — Id de ce bouton — SETTINGS — local urlport = 80; — port de serveur php local url = “/sms/sendSMS.php?msg=”; — adresse de…
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 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 suiteWIFIPOWER fonctionne maintenant avec la HCL
Vous avez pu voir dans mon précédant article “Gestion de WIFIPOWER avec la HC2 de Fibaro” que nous pouvons facilement intégrer tous les produit WP-SITE, WP-PANEL…. dans notre box domotique, mais….. ces modules codés entièrement en LUA nous nous permettais pas de l’intégrer dans les box HCL. Je me suis dit “Pourquoi favoriser les utilisateurs de HC2 et non ceux de HCL ?” et je codé deux modules virtuels de plus pour que tous le monde soit heureux 😉 Les modules pour la HCL sont bien sur compatible avec la HC2 (c’est la sa force.…
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 suiteFonction 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 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 suiteFonction 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 fibaro:debug(’The device is a blind.’) else fibaro:debug(’Device type: ‘ .. type) end — Type de module id = 100 local theType = fibaro:getType(100) — Si égale à ‘blind’ if (theType == ‘blind’) then fibaro:debug(‘The device…
Lire la suiteFonction : 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» est supérieur à 20, exécute la scène avec id = 10 if (a > 20) then fibaro:startScene(10) end
Lire la suiteFonction 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 (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