Mon installation domotique est fortement basée sur le DIY (Do It Yourself), pour un cout maitrisé et des besoins adaptés aux personnes de l’habitation.
Tout a commencé il y a 4 ans pour un besoin bien particulier : surveiller le blocage parfois de mes 2 pompes de relevages.
En effet, ma maison se trouve en-dessous du niveau du caniveau et il faut évacuer l’eau de 2 trous qui collectent l’eau de ma cave et de ma cour extérieure, qui se remplissent vite en cas de fortes et longues pluies (j’habite en Bretagne !).
Je me suis orienté vers un capteur numérique de niveau d’eau rattaché à un module de détection de mouvement X10 que j’ai modifié pour acceuillir l’impulsion du flotteur et ainsi véhiculer le signal X10 jusqu’a mon email.
J’ai donc mis en place cette solution sans fil, à laquelle j’ai réalisé avec l’incontournable heyu sous linux, un logiciel de gestion complète.
Caractéristiques de mon logiciel de supervision de ma maison
Solution matérielle basée sur des technologies standards :
– Linux sur un vieux PC recyclé PII 400 Mhz, 128 Mo de mémoire; la crontab pour certaines taches récurrentes
– Apache / php pour le serveur web de remontée et le pilotage de l’interface centrale home-made !
– Base de données Mysql pour le stockage des informations
Le cout matériel et logiciel sont donc de 0 €.
J’ai donc ainsi pris gout à la domotique une fois ma première installation réussie.
J’ai généralisé l’outil pour m’interfacer à différents protocoles et effectuer les fonctionnalités suivantes :
Protocoles et interfaces
* X10 : pour les détecteurs de mouvement, le pilotage des volets roulants, les prises électriques d’appareils spécifiques (guirlande, imprimante, arrosage, ..), lumières intérieures et extérieures, télécommandes radio-fréquence, contrôleur
* Bus 1-wire : pour les capteurs de température de dehors (au Nord et au Sud de ma maison) et des pièces à l’intérieur (surtout les chambres pour le controle des chauffages électriques). J’ai des capteurs de température DS18S20 que j’ai eu gratuitement en les demandant aux USA. J’ai fait moi-même le controleur (lien url montage) que l’on peut trouver aussi sur planete-domotique.com par exemple. J’ai utilisé les cables FT passés pour mon ancienne ligne téléphonique FT en place dans mes étages. Le cout pour le 1-wire est donc casi nul !
* Karotz : notamment pour l’excellente synthèse vocale, quand j’arrive le matin dans ma cuisine, quand un module s’active … J’ai acheté le lapin pour ~150€. Prochainement, les puces RFID permettront d’identifier les habitants et ainsi désactiver l’alarme, allumer le chauffage de la chambre correspondante si besoin et selon une tranche d’heures spécifique.
* Caméra IP FOSCAM : pour la surveillance, le streaming en live ou l’envoi lors de détection de présence. J’ai acheté cette caméra neuve pour 80€ sur Amazon, qui fonctionne vraiment très bien avec un rapport qualité + fonctionnalité / prix très bien placé.
* Carte relais 8 Ports pour le pilotage de ma porte de garage. J’ai acheté cette carte 8 ports poour 35 $.
* Téléinfo : Je graphe la consommation électrique en direct depuis les sorties téléinfo de mon compteur EDF. C’est très intéressant pour prendre conscience de sa consommation électrique quotidienne et comparer avec les années passées à la même période. J’ai acquis un contrôleur RS232 chez Dauguet pour 30€. Il existe en USB ou RS232. J’ai mis en place un système de seuils pour être prévenu lorsque la consommation générale atteint un seuil défini (puissance instantanée), ou bien lorsque la consommation quotidienne est supérieure à la semaine passée. Des profils sont en place; logiquement été et hiver, mais il est possible d’en définir plus. D’ailleurs, ma femme apprécie le suivi graphique de la consommation projetée sur le mois pour l’instant, qui prendra bientot en compte la consommation des années passées.
Détail des fonctionnalités mises en place
* Visualisation des étages de la maison via télécharment des plans 2D de la maison, avec l’état en direct des modules positionnés. Cela dit, avec des photos des murs (lumières, prises de courant, volets) il serait identique de piloter les modules en simili 3D !
* Google Calendar : pour visualiser les rendez-vous de toute la famille jour / jour
* Répondeur : Lecture de notre répondeur famillial Free; très facile à mettre en place pour ceux qui sont chez Free 😉
* Météo : Visualisation de la météo à venir. Chaque utilisateur peut personnaliser la ville de son choix
* Bourse : Visualisation des derniers cours des quotations mémorisées
* J’ai installé une Console passive sur un vieille écran en mode texte dans mon garage avec un long câble VGA qui le relie à mon PC linux, ce qui me permet quand je monte/descend de ma voiture, d’avoir un aperçu rapide des activités de la maison, ainsi que la météo, etc…
Le logiciel propose une gestion multi-utilisateur (chacun dans la maison n’a pas les mêmes attentes) : un niveau d’accès pour contrôler ou simplement visualiser les informations.
Toutes les actions de connexion/activation/
Chaque éléments fonctionnel se désactive en 1 ligne de paramétrage (ex : synthèse vocale du Karotz, la téléinfo EDF, la présence d’une webcam..).
Il y a une alarme centrale basée sur les détecteurs de mouvement X10 (5 détecteurs à 30€ piece), voir détail plus bas.
Une partie statistiques qui permet de comparer sur 2 périodes, les actions faites sur tous les modules.
La planification de taches est faite pour l’instant par l’outil externe domus.link intégrée dans l’interface générale.
Des scénarios sont en cours d’intégration : lors de la levée matinale, délestage des chauffages selon la consommation générale, activation automatique de l’alarme, etc.. Des conseils énergétiques également avec la consommation CO2 liée à la consommation EDF, un bilan énergétique de l’habitation par rapport à la norme BBC dans un premier temps, et enfin l’analyse de la consommation en chauffage électrique par rapport aux températures relevées et à la présence des habitants.
Remontées d’informations
Remontée web sur mes pc, nos smartphones, sur mon palm Wifi Tx faisant ainsi office de petite tablette d’intérieur, sur la télévision via la Freebox V6, vers un flux RSS privé.
Je prévois de faire une remontée vers Twitter, utile pour un compte twitter privé et resteint aux personnes de l’habitat, pour le suivi des informations sur une interface désormais standardisée.
Chaque utilisateur peut choisir la visualisation qu’il souhaite : page centrale de suivi, visualisation par plan 2D, interface mobile forcée.
L’interface page web mobile accessible pour les smartphones :
Les modules X10 se pilotent par radio grace à des télécommandes X10 mobiles ou murales, ce qui permet une très bonne intégration WAF ! Il n’est pas nécessaire de passer par le portable ou la tablette pour forcer le chauffage électrique dans une chambre !
L’autre avantage de ces télécommandes X10 est que même si le PC est planté, on peut allumer un chauffage à l’étage, une lumière.
Les 2 types de télécommandes que j’utilise sont de l’ordre de 20 à 25 € pièce.
Les emails sont importants également : il est possible d’en recevoir sur dysfonctionnement dans l’application si l’on est administrateur, sinon les utilisateurs peuvent en recevoir en cas d’alerte. Dans les cas concrets suivants : activation/désactivation intrusion détectée si le module d’alarme est actif, pompe de relevage bloquée, dépassement de la consommation électrique.
Alarme
* Affichage de lumières de surveillance.
* Simulation de présence par programmation horaire de modules X10 de lumière.
* Remontée immédiate par push sur téléphone mobile.
* Karotz + Buzzer 105 db fait sur-mesure accompagné d’un module X10, pour un cout de 37€ au lieu de 90€ pour un module standard de Buzzer X10. Je ne rentrerais pas dans plus de détails pour des raisons évidentes de sécurité 😉
* Je prépare une évolution pour l’Alarme : l’accompagnement depuis Google Calendar pour connaitre une absence inhabituelle dans la maison.
Evolutions
* Je pense acquérir un RFXCom afin d’ouvrir la solution à de nouvelles interfaces.
* Je prévois une nouvelle version du logiciel intégrant un système de plugin et une API pour les développeurs intéressés (langage abordable en php).
* Utiliser les puces RFID du Karotz pour identifier indoividuellement chaque personne de la maison. Ca permettrait ainsi d’activer ou suspendre des scenarios selon la présence/absence des membres (je pense surtout au chauffage dans les chambres); également remonter une consommation excessive s’il y a peu de personne dans la maison.
Conclusion
Pour moi, la domotique reste un vaste sujet de créativité, tant pour le plaisir de la mise en oeuvre que le confort des habitants, pour un coût raisonnable et maitrisé.
La première étape pour se mettre à la domotique est vraiment la prise de conscience de la consommation d’un habitat.
Ensuite, c’est de l’optimisation pas par pas selon ses choix et ses priorités.
Coût total
PC + logiciel central de gestion : 0 €
modules X10 : 480 €
modules 1-wire : 0 €
module teleinfo : 35 €
module alarme : 37 €
Karotz, Caméra IP, carte relais : 260 €
TOTAL = ~ 850 €
L’installation Domotique de Gilles vous a plu, alors pensez à lui laisser votre appréciation…
[starrater tpl=10]
15 Comments
ramx_g
Belle installation! Et une bonne note qui va avec!!!
Je serai intéressé de savoir comment tu remontes les informations via la freebox V6?
Dakiri
Hello,
je suis en train de développer comme toi une solution diy et je me m’oriente vers une logique comme la tienne. Je trouve ton interface très agréable et la logique me plait bien …
Sur quels frameworks t’es tu basé ?
Nomis
Bonjour,
Est-il possible d’obtenir les sources de ton logiciel MyHome ?
Cordialement,
Gilles
Hello,
Pour le lien, il fonctionne bien !
Je te donne les éléments pour faire une commande, il faut passer par un envoi ‘Sample’ :
Chez Dallas, commander des samples du DS18S20+ (3 pins)
https://shop.maxim-ic.com/storefront/searchsample.do?event=Sample&menuitem=Sample&Partnumber=DS18S20%2B
puis add ‘samples’.
puis regarder son ‘sample cart’ et changer la quantité : 4 maxi.
mettre une adresse complete en FR
Ma derniere livraison est passée par la Grande-Bretagne et a été assez rapide (10 jours). Sinon, c’est le double si ca vient des States.
Gilles
Pour l’intégration des sondes voici 2 images, l’une dans une chambre prêt d’une prise dans un coin caché, et l’autre capteur protégé dans une gaine de protection dans mon débarras :
http://gmarchault.free.fr/capteur/capteur_chambre.jpg
http://gmarchault.free.fr/capteur/capteur_debarras.jpg
Gilles
@Nomis : Pourquoi pas si je gagne 😉
C’est prévu d’ouvrir le code à un système de plugin ou tu pourras développer tes modules annexes toi-même.
Gilles
@ramx_g : Merci !
Pour la remontée Freebox V6, simplement sur un favori web puisque la freebox v6 permet l’affichage de pages web.
Gilles
@Dakiri : Framework php maison !
La nouvelle version en cours est également basée sur un framework maison mais plus ouvert par un système de widgets et de plugin.
Romain
La solution est intéressante, je suis curieux de regarder un peu le code si jamais tu vient à l’ouvrir. En ce qui concerne la maison l’utilisation que tu fait de la domotique est je trouve intéressantes 🙂
olivier
Bravo , j’aime particulièrement ton tableau de bord qui regroupe toutes les infos 🙂
Gilles
@olivier : Merci, l’idée en effet est d’avoir un tableau de bord en mode web qui affiche toute l’activité de la maison en un coup d’oeil.
Gilles
@Johan : En effet, si tu dépasses 4 samples, ils ne t’en envoient pas. J’ai trouvé que 4 maxi, ça passait.
Tu peux faire plusieurs demandes avec des adresses différentes (maison, parents, travail, …) 😉
Michel
Belle intégration des éléments de la maison dans ton interface.
Olivier
Bonjour,
C’est beau et simple et a priori fonctionnel
Comptes tu partager ton programme ?
Peux tu nous faire d’autre copie d’Écran pour avoir une meilleur idée de tout le travail effectué.
Bravo à toi
Olivier
archeomatic
Bonjour Gilles,
superbe installation qui a du bien évoluer depuis..
ce qui me titille particulièrement c’est « Je me suis orienté vers un capteur numérique de niveau d’eau rattaché à un module de détection de mouvement X10 que j’ai modifié pour accueillir l’impulsion du flotteur »
Je cherche à faire exactement la même chose j’ai le petit capteur de niveau d’eau que je voulais brancher à un SM10 (contact sec qui envoi un ordre X10 mais en CPL) mais cela ne me convient pas, est ce que ta « bidouille » avec la modification du detcteur de présence est simple ? pourrais tu m’en dire plus voire un schema ou une photo ?
tant qu’à faire… bonne année 2014 ! 😉