Notre installation domotique dans un appartement T2 Saint Quentinois. Demande de client: Piloter les volets Piloter 4 points d’éclairages Gérer 4 radiateurs fil pilote Gérer TV + Equipements Commande Smartphone Commande Tablette murale Commande vocale Gestion de divers scénarios Nous avons définie un budget avec le client et nous avons fait 2 propositions. Solution choisie par le client: Protocole Z-Wave, Box HCL de Fibaro Gestion Volets avec module sans fil FGRM222 Gestion éclairages avec module sans fil FGD212 Gestion de radiateur en fil pilote avec Qubino Gestion TV et équipements…
Lire la suiteÉtiquette : zwave
Alternative a Notifications par SMS de Google
À compter du 27 juin 2015, vous ne recevrez plus de notifications par SMS de Google Agenda. Quelle triste nouvelle. (https://support.google.com/calendar/answer/45351?rd=1). Nous devrons trouver une alternative pour être informé instantanément des événements désirés. Plusieurs solution s’offrent a nous. Mettez en place votre propre passerelle SMS Si vous avez un vieux GSM sous Androïde, ou encore un modèle d’occasion pourra largement faire l’affaire, vous pouvez le recycler en passerelle SMS maison. Pour cela il suffi de télécharger une des nombreuses applis. Très simple d’utilisation il suffit de paramétrer l’appli pour qu’elle crée un serveur HTTP…
Lire la suiteParamétrage de l’Appli Fibaro Tablette
Avec ces solutions domotique Fibaro nous propose (entre autres) une application pour iPad. L’interface graphique sophistiquée, convivial, créé pour contrôler tous les appareils électriques à votre domicile. En utilisant cette appli, vous pouvez contrôler votre maison de n’ importe où dans le monde avec seulement un seul doigt. L’écran d’accueil est entièrement paramétrable, suivez ce petit Tutorial photo en Français pour apprendre comment cela fonctionne. Vous pouvez également le télécharger au format PDF
Lire la suiteDomotique DIY – Partie 2 – Protocole 433 MHz
Notre BOX étant opérationnel il nous faut désormais choisir notre premier protocole qui va nous permettre de commander nos future modules. Il existe énormément de protocoles, et le choix d’un Raspeberry Pi nous permettra de les utiliser en fonction de nos besoins. Nous allons commencer par le 433MHZ, car c’est le protocole très fréquemment utiliser par les différent constructeurs et parce que c’est également la fréquence des divers prises et leurs télécommande vendu un peu par tous. Comme nous débutons dans la domotique DIY et nous ne voulons pas se…
Lire la suiteDomotique DIY – Partie 1- La Box
La Box Domotique DIY La domotique devient de plus en plus accessible, mais elle a un certain coût. Nous allons étudier les possibilités de se lancer dans ce domaine a moindre frais, une belle alliance entre apprentissage et technicité. Chaque système domotique est géré par un ordinateur centrale qu’on appelle BOX domotique. C’est elle qui reçois et envoie toutes les commandes nécessaire au bon fonctionnement de notre système. Pour Fabriquer notre propre BOX domotique nous ne allons pas nous contenter de relever de températures, nous souhaiterons également de monitorer les constantes météos…
Lire la suiteDocumentations Français Fibaro sur Androïd
La documentation Française des fonctions Fibaro, JSON et LUA sont désormais disponible sur les appareilles androïde. Vous pouvez télécharger directement sur le PlayStore de Google. Description détaillée des l’API Fibaro disponibles à la création de Scènes, Modules Virtuels & Plugins. Cette documentation décrit les fonctionnalités disponibles dans Home Center 2 de FIBARO. Un outil pour aider les développeurs à créer des applications étonnantes partout à l’aide de la capacités illimitées de système Fibaro. En utilisant cette documentation, vous apprendrez à connaître les fonctions disponibles, savoir comment les utiliser et quels…
Lire la suiteFonction tostring(argument)
tostring() Description: Convertir un argument donné (par exemple un nombre) en chaîne de caractères. tostring(argument) Paramètres: argument: un argument a convertire en chaîne de caractères. Valeurs retournées: string: une chaîne de caractères. Exemple: 1 2 3 4 5 6 7 8 — enregistre 32 dans la variable ‘myAge’ local myAge = 32 — convertie en chaîne de caractères. local myString = tostring(myAge) fibaro:debug("Vous avez " .. myString .. " ans.") — enregistre 32 dans la variable ‘myAge’ local myAge = 32 — convertie en chaîne de caractères.…
Lire la suiteFonction tonumber(argument)
tonumber() Description: Convertie l’argument donné (par exemple une chaîne) en un nombre. tonumber(argument) Paramètres: argument: un argument de n’importe quel type a convertir en nombre. Valeurs retournées: nombre: un argument convertie en nombre. Exemple: 1 2 3 4 5 6 7 8 9 10 11 12 13 — Chaine de caracteres ‘123’ local myString = ‘123’ — cela va provoquer une erreur car Lua ne peut pas fonctionner — si elle doit convertir la chaîne en un nombre ou le nombre en chaîne if (myString > 100) then…
Lire la suiteFonction os.time([ table ])
os.time Description: Renvoie l’heure actuelle lorsqu’il est appelé sans arguments, ou un temps représentant la date et l’heure indiquée par le tableau ci-dessous. os.time([ table ]) Paramètres: table: (optionnel) Ce tableau doit avoir les champs année (quatre chiffres), mois (1-12), jour (1-31), et peut comporter des champs heure (0-23, la valeur par défaut est 12), min (0-59, la valeur par défaut est 0), sec (0-61, 0 par défaut), et isdst (heure d’été, un booléen, la valeur par défaut est nulle). Valeurs retournées: number: le temps en seconde. Exemple: 1 2…
Lire la suiteFonction json.null()
json.null() Description: Une valeur unique qui encodée comme une valeur nulle avec la méthode json.encode (). Portée Cette constante n’est définie dans le cadre d’un dispositif virtuel. Elle ne fonctionne pas dans une scène. json.encode() Paramètres: sans Valeurs retournées: sans Exemple: 1 2 3 4 5 6 7 8 9 10 11 12 sonTable = { value1 = 512, value2 = json.null } jsonString = json.encode(jsonTable) — après encodage variable de jsonString contient ‘{ "value2": null, "value1": 512 }’ fibaro:debug(jsonString) jsonTable = json.decode(jsonString) if(jsonTable.value2 == json.null) then…
Lire la suiteFonction json.encode(lua_table)
json.encode Description: Convertit une table Lua dans une chaîne sérialisé JSON. Portée: Cette fonction est uniquement défini dans le cadre d’un dispositif virtuel. Elle ne fonctionne pas dans une scène. json.encode(lua_table) Paramètres: lua_table (table): une table Lua a sérialiser dans une chaîne JSON. Valeurs retournées: string: La chaîne JSON. Exemple: 1 2 3 4 5 6 7 8 9 10 11 12 jsonTable = { value1 = 512, value2 = json.null } jsonString = json.encode(jsonTable) — après encodage variable de jsonString contient ‘{ "value2": null, "value1": 512 }’…
Lire la suiteFonction json.decode(json_string)
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