Quand je me suis intéressé à la domotique, c’était tout d’abord pour avoir un retour immédiat des choses que je faisais, de pouvoir interagir avec sa maison, et que, bien sûr, tout cela reste le plus discret possible (WAF compliant oblige).
Mon installation domotique repose principalement les technologies X10 et RF mais surtout, ce qui me tient le plus à coeur, c’est qu’elle est basée pour sa partie monitoring ou interaction sur de l’Opensource exclusivement.
Hors de question pour moi d’utiliser des logiciels propriétaires complètement fermés dont je ne connais pas le contenu et dont l’adaptation à mes spécificités risque de m’entrainer le courroux de ses auteurs. Le contrôle de sa maison, cela
passe aussi par le contrôle des logiciels eux-mêmes (petit bonus, le gain financier permet d’acquérir des modules supplémentaires :))
Les contrôleurs utilisés sont le CM11 (x10) et le RFXCOM LAN (RF émetteur et récepteur). Un boîtier IPX800 est également utilisé pour contrôler quelques interrupteurs/lampes mais surtout pour remonter la consommation d’eau grâce a un compteur à impulsion. Ces contrôleurs m’ont coûter environ 500 euros.
L’ensemble de l’installation est piloté par un serveur domotique (PC sous Linux) dont le moteur principal de communication est le protocole xPL (http://xplproject.org.uk/
ressources, un simple pc récupéré joue parfaitement son rôle (ah oui, je suis plutôt très récupération dans mes équipements :D)
Le bus xPL reçoit les informations des divers sondes/modules/programmes et transmet aussi ses ordres par ce biais.
L’ensemble est géré par un centralisateur xPL (xPL-PyHAL, développement personnel) et divers scripts
bash/python.
Un carte d’acquisition BlueCherry (70 euros d’occasion) permet de recevoir les flux de 3 cameras filaires, et 3 caméras Wifi FOSCAM FI8918W sont également en place, le tout gérer par ZoneMinder (http://www.zoneminder.com) et tinyCam
(android).(300 euros environ l’ensemble des caméras achetés petit à petit aux enchères sur ebay).
Le serveur traite un ensemble d’informations sur l’état de la maison :
– Température/Hygrométrie avec 7 sondes Oregon et 1 sonde SHT-X3a (320 euros)
– Consommation électrique avec un OWL CM119 (50 euros)
– Etat du courant sur l’onduleur
(http://blog.guiguiabloc.fr/
– Consommation d’eau (compteur d’eau à impulsion)
(http://www.planete-domotique.
euros)
– Présence on non de personnes (lecteur RFID Mir:ror, Mode détection des caméras, Scan bluetooth des téléphones portables) (60 euros de matériel)
– Agenda des personnes (RTT/Vacances/Présence/Absence longue (récupération et traitement de google calendar des habitants))
– Détecteurs de mouvement (DIO/CHACON)(70 euros)
– Détecteur d’inondation (35 euros)
– Détecteur ouvertures fenêtres, porte, porte garage (cela permet par exemple de couper le chauffage si la fenêtre est ouverte trop longtemps et de prévenir),(80 euros)
– Appels Téléphonique reçus sur la ligne RTC
(http://blog.guiguiabloc.fr/
– Jour/Nuit (adapte certains scripts en conséquence)
Il interagit avec son environnement :
– Chat avec le protocole Jabber (Gtalk) (peut recevoir des ordres par Chat et répondre à des questions simples (exemple « quelle température dans le salon ? »)
– Contrôle du chauffage (circulateur d’eau chaude d’une chaudière fioul contrôlée par un module CHACON CH54555 (15 euros), et mise en marche/arrêt suivant des consignes basées sur les températures de plusieurs pièces)
– Gestion des caméras (monitoring ou détection, snapshot et enregistrement avec envoi a l’extérieur en FTP (ZoneMinder))
– Contrôle des lumières (allume/éteint, gère l’intensité lumineuse après une certaine heure) (quelques douilles/modules a 30 euros l’unité)
– Contrôle certaines prises (télé, ampli, décodeurs, baie informatique, chauffage soufflant de la salle de bain (se déclenche automatiquement quelques minutes avant le réveil), etc..) (des packs de 3 prises DIO chez Bricorama a 29
euros)
– Contrôle de la porte du garage (permet d’ouvrir au facteur quand il livre un gros colis :)) (um7206, 45 euros)
– Envoi de Notification sur Android (Notifry) (https://notifrier.appspot.
– Envoi de Notification par pop-up sur les PC (notify-send)
– Synthèse Vocale sur l’ensemble des PC
(http://blog.guiguiabloc.fr/
– Gestion du PABX téléphonique de la maison (Asterisk), permet de s’appeler en interne sur les téléphones de la maison (fixe , mobile en wifi (SIP)) mais aussi d’appeler le serveur domotique (SIP) depuis l’extérieur pour lancer des
scénarios, activer/désactiver l’alarme, etc…)
Coté Multimédia, le serveur Domotique fait tourner un serveur DNLA (http://www.ps3mediaserver.
Android, PC portable).
L’interface graphique de gestion et d’information du système est un site web écrit en php/javascript/python, hébergé sur le PC domotique et accessible depuis tout les pc de la maison, les téléphones portables et une tablette Android,
l’accès depuis l’extérieur est également possible. Tout le code source est du développement personnel, une grande partie de la charte graphique à été inspirée pas des produits existants (usage personnel).
Cela donne quoi au quotidien ?
Après plusieurs mois, la domotique est devenue une partie intégrante de la maison.
Sa partie Caméras/Détecteurs confère outre une sécurité déjà « épaulée » par un système d’alarme classique, elle permet de prévenir par divers moyens (vocal, sms, mail) de la présence d’une personne (ou de l’arrivée de celle-ci dans
l’allée) et/ou de l’ouverture d’une porte ou fenêtre.
Sa partie connaissance de l’environnement permet de gérer finement le chauffage de la maison, par exemple s’il fait au moins 18 dans le salon, 20 dans la salle de bain et 18 dans le chambre enfant, alors tu coupes le circulateur, si l’une
des valeurs descend en dessous de sa valeur de consigne, tu rallumes et bien sûr, pour l’intégralité des pièces de la maison, il doit faire au moins 17°.
Elle permet d’exécuter des scénarios adaptés (la lumière qui ne s’allume qu’a 30% la nuit dans le couloir quand on va aux toilettes par exemple :D).
Retour plus inattendue du suivi de la consommation d’eau quotidienne, une prise de conscience par « jeu » de la volumétrie utilisée. Désormais cela devient « amusant » de faire baisser les courbes de consommation, car visuellement, c’est toujours impressionnant de voir le compteur d’incrémenter par exemple pour une chasse d’eau…
De voir « vivre » sa maison est devenu presque essentiel pour nous, sans bouger du canapé, ou du travail, nous savons ce qu’il s’y passe autant au niveau chauffage, lumière que consommation énergétique, et de plus, nous pouvons nous
faciliter la vie (le facteur est passé, la boite aux lettres a été ouverte, ou j’ai oublié de fermer une fenêtre avant de partir travailler et quel plaisir plus simple existe-il quand d’un geste sur la tablette, la salle de bain nous attend dans une température confortable avant d’aller nous coucher, les tv, décodeurs sont éteints, les lampes de chevets sont allumés dans la chambre, l’intégralité du rez de chaussée est sous surveillance et une alerte nous signale quand la lumière de la chambre de notre fils reste allumer plus de 10 minutes en pleine nuit ?
Difficile de résumer en deux photos l’installation (surtout qu’elle est justement censée être discrête :p), j’ai donc opter pour une vue de l’interface de controle et du boitier IPX800 au sous-sol, d’autres photos sont disponibles sur mes albums Picasa : http://picasaweb.google.fr/
Dans les projets en cours, je termine la mise en place de la récupération de ma consommation de fioul
(http://blog.guiguiabloc.fr/
et je peaufine le développement de mon centralisateur xPL pour donner le code source à tous.
Pensez à voter l’installation Domotique de GuiguiAbloc…
[starrater tpl=10]
5 Comments
Pascal STEPHANY
Belle installation et superbe interface…
GuiguiAbloc
Merci Pascal 🙂
Et bravo pour l’idée qui permet de découvrir les installations des autres passionnés et de trouver des idées 😀
GuiguiAbloc
Merci bougie 🙂
Giraya
J’adore, bravo !
Je suis ton blog depuis longtemps, mais c’est vrai qu’une présentation complète de ton installation donne envie.
Pour ma part, j’en suis au début : un module teleinfo sur mon compteur avec un serveur FreeBSD qui collecte les données, les pousse dans une base MySQL et me permet de suivre cela en web avec des graphiques et des tableaux (grâce à des scripts PHP). J’ai également installé Asterisk couplé à un boitier Linksys SPA3102 pour gérer les appels entrants/sortant via ma ligne FT sur mes DECT IP. En ce moment je suis en train de voir pour ajouter des caméras IP Heden (avec bloc sirène), ainsi qu’un boitier rfxcom lan et des sondes oregon.
GuiguiAbloc
Merci Giraya 😀
Rassure toi, on commence tous et puis l’engrenage nous prend et après ca devient difficile de tout expliquer 🙂