Mobizen Configurer ses appareils androïds avec le PC, Mac, Linux

J’utilise beaucoup Tasker, ImperiHome, MacroDroi et d’autre applis (la liste est longue) pour interfacer ma domotique avec mes différents appareilles androïdes. Le cœur de ma maison c’est mon Home Center 2 qui communique avec des autres sous systèmes (Raspberry, Tablettes, GSM, EcoDevice, Sarah, etc….) Quand je travail sur mon PC pour maître en place un nouveau script sur un des Raspberry et interfacer avec la HC2, cela me pose pas de problèmes (connexion Putty et Web). Par contre quand je doit interfacer avec ma tablette murale ou un des GSM…

Lire la suite

Alternative a Notifications par SMS de Google

google SMS

À 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 suite

Domotique DIY – Partie 4 – Capteur de Température et Humidité – DHT11 433MHz

Module Temp/Hum

Maintenant nous commandons aisément nos différentes appareilles grâce a nos prises 433 MHz. Mais nous voudrons savoir quelle est la température et le taux d’humidité dans les différents pièces de notre appartement / maison. Mais pourquoi faire ???? Bennnn….., simplement pour pouvoir effectuer  des différentes scénarios. Par exemples envoyer un message d’alerte: module placé dans notre frigo: si la température dépasse 7°C. module placé dans votre chambre a coucher: si la température est supérieure a 18°C ou inférieur à 16°C. module placé dans votre cave: si le taux d’humidité dépasse 85%.…

Lire la suite

Domotique DIY – Partie 3 – Hack des prises télécommandées

Prises télécommandées

Nous allons se pencher cette fois ci sur la possibilité d’intégration de prises télécommandées que nous pouvons trouver un peu par tout. Elles sont vendues avec leurs télécommande et utilisent le protocole 433 Mhz que nous voulons exploiter. Quelques exemples sur les photos: Attention a bien choisir les prises a protocole 433 MHz Interception des codes envoi/réception de chaque prise. La librairie 433Utils installé dans la Partie 2 nous permettra de déterminer les codes de chaque prise. Pour cela il sufit de vous conecter a votre Box DIY (notre RPi configuré dans la…

Lire la suite

Domotique DIY – Partie 2 – Protocole 433 MHz

RPiB+ TX 433MHz

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 suite

Domotique DIY – Partie 1- La Box

DIY

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 suite

Module Virtuel pour Gestion de Chauffage et de Stock de Granulés (GSG)

HC2_GSG

Pour ceux qui ne connaissent pas, la GSG est une interface écrit en PHP qui permet de gérer le stock et entretien de Chauffage aux granulés de bois. Elle peut être géré directement par son interface web ou via différentes box domotiques ou tablettes / smartphones. Pour une présentation détaillée et/ou installation regarder ici. Aujourd’hui il est possible de interagir avec la GSG grace à la HC2 de fibaro. Le Tutorial complet se trouve sur le site de notre partenaire Domotique-info.fr Vous pouvez télécharger le module ici. Attention Penser a…

Lire la suite

Gestion de Chauffage / Stock de Granulés (GSG)

EDITO 12/10/2018 – Modification de la procédure suite à la mise à jours 2.0 GSG est une interface qui permet de gérer votre chauffage (entretien) et le stock de granulés. Ce programme est écrit entièrement en PHP et s’installe facilement sur serveur, PC ou NAS. Présentation Installation Mise à jour Utilisation Json Modules complémentaires Paramétrage PushingBox / Cron Téléchargement Création de nouvelle période – pour les versions inférieur à la v2.0 Présentation: -> Interface Statistiques Nous trouvons 3 onglets. La Consommation mensuelle vous permet de visualiser nombre de sacs de granulés…

Lire la suite

Fonction tostring(argument)

WP settings

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 suite

Fonction tonumber(argument)

Control WallPlug

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 suite

Fonction json.null()

Control WallPlug

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 suite

Fonction json.encode(lua_table)

WP settings

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 suite