Aujourd’hui je vais vous parler d’un sujet qui me trottiner dans la tête depuis bien longtemps, mais pour lequel je n’avais jamais pris le temps de me lancer sérieusement : la Domotique.
Pour ceux, les plus jeunes d’entre-vous certainement, qui se pose la question de la relation tordue avec le titre de ce billet, je vous invite à visionner cette vidéo…
Pour les puristes geeks de ma génération, bien évidemment, vous aurez reconnu la cultissime phrase du doux HAL9000 dans 2001, l’Odyssée de l’espace 😀
Donc forcément, cause a effet, intelligence artificielle perverse, ordinateur… domotique…
Ok, je suis toujours « abloc », même en 2010 🙄
Ma première approche de la domotique remonte a plusieurs années, avec un logiciel désormais culte : « MisterHouse« .
J’en garde un souvenir amusé des possibilités pourtant énormes mais n’ayant aucun équipement domotique, et n’ayant pas de besoin à ce sujet, j’étais vite passé à autre chose.
2010, le sujet domotique me titille et je décide de jeter un oeil à ce qu’il se fait et a réfléchir à son intégration avec mon bazar informatique…
D’abord soyons clair, pour moi la Domotique ne se limite pas a allumer ou éteindre une ampoule, ou a régler mon chauffage, j’ai une vision beaucoup plus large, incluant tout ce que mon environnement extérieur peut offrir a être controlé et géré par un ordinateur.
En ce sens, j’utilise déjà la domotique pour plusieurs choses :
Bref, j’utilise en quelque sorte déjà la domotique pour me faciliter la vie.
Au fil de ma remise à niveau, j’ai étais surpris de découvrir une communauté francophone très active et surtout, chose primordiale à mes yeux, de nombreux projets OpenSource dont certains très avancés.
Donc je vous propose au fil de certains billets de vous montrer l’avancement dans ma démarche « domotique » avec mes yeux de novices, de vous faire part des spécificités que je pourrais rencontrer (dans le sens ou je ne veux aucun logiciel propriétaire), de mes déboires ou réussites et surtout, car l’argent est le nerf de la guerre, combien tout cela m’a coûter 🙂
Tout d’abord, afin de centraliser tout cela, j’ai décider de m’installer un nouveau pc (encore !) qui sera mon « serveur domotique ».
Un tour chez Cybertek à Brest et, délesté de 194,00 euros, je suis reparti avec :
– un boîtier « moyen tour » Advance Triolus avec une alim 480w (39,00 euros)
– une carte mère Gigabyte M61PME-S2 (41,00 euros)
– un processeur AMD Athlon 64 5200+ 2,6Ghz (58,00 euros)
– un disque dur Maxtor de 160go Serial ATA II (34,00 euros)
– 1 Go de RAM DDR2-800 (22,00 euros)
Une petite heure de construction « mécano » et d’installation d’une Debian Lenny toute fraîche et voila un serveur domotique silencieux (avis très personnel 😀 ) et une puissance largement suffisante.
Je me suis empressé de réinstaller ZoneMinder en dernière version depuis les sources (relire mon ancien billet à ce sujet, d’ailleurs la version 1.24.2 gérant v4L2 ma webcam a fonctionner sans recours a aucun artifice) et suite a la récupération de 2 caméras exterieures noir et blanc, j’en ai profiter pour acheter une nouvelle carte d’acquisition vidéo certifiée ZoneMinder.
Cette carte je l’ai trouvée chez Bluecherry et j’ai choisi le modèle PV-149 que vous trouverez ICI .
Côut de l’acquisition : 198,45 $ livraison par DHL soit 143,59 euros (+29 euros de taxe à l’arrivée… 🙁 )
Livraison ultra-rapide ! (commandée le 29 décembre au soir, reçue le 04 janvier matin…), comme quoi un paquet venant du Missouri (USA) par DHL à destination de la Bretagne va plus vite qu’une lettre Paris -> Bretagne 😀 Bravo la poste :p , vous vous remarquez par votre lenteur, comme d’habitude (vengeance très personnelle, s’il y avait un service publique le plus pitoyable a élire, pour moi, bien en tête, arrive La Poste.)
On colle la carte et hop :
[ 14.982461] bttv0: detected: Provideo PV150A-1 [card=98], PCI subsystem ID is aa00:1460
[ 14.982461] bttv0: using: ProVideo PV150 [card=98,autodetected] |
[ 14.982461] bttv0: detected: Provideo PV150A-1 [card=98], PCI subsystem ID is aa00:1460
[ 14.982461] bttv0: using: ProVideo PV150 [card=98,autodetected]
Détectée et reconnue sans aucun problème et création dans la foulée de 4 périphériques /dev/video (notée de 1 à 4).
On branche les caméras (usb en /dev/video0 et les filaires en RCA/BNC sur /dev/video1, /dev/video2) et reconnaissance immédiate sous ZoneMinder, aucun soucis.
Une carte que je vous conseille donc les yeux fermés si vous utilisez ZoneMinder.
Côté vidéosurveillance, je suis prêt.
La, ca se complique…
Après avoir fouillé le net et lu des centaines et des centaines d’articles, j’en retire un constat simple.
En France, avec la distribution existante, les logiciels OpenSource existant ou en voie de développement et le coût des équipements, il n’existe pas de centaines de solutions, surtout, si comme moi, vous partez d’une maison déjà construite, avec un existant électrique et/ou filaire.
Je ne vais pas tergiverser a ce sujet (d’ailleurs je suis ouvert a toutes vos critiques sur les commentaires), mais je me suis ciblé sur 2 architectures.
Le X10 et le RF (via RFXCOM).
Alors oui le PCLBUS c’est mieux (outch les prix… ), le 1wire c’est fun (super 🙁 je vais tirer du cablâge partout), le ZigBee (oui mais ils sont fachés avec la GPL… et cela ca me plait moyen), etc, etc…
Bref, j’ai un peu fait le tour avec mes pré-requis de facilement adaptable, pas trop cher et déjà intégrer a la communauté du libre et j’en suis retombé sur les deux technos pré-citées.
Puisque des liens il faut, des liens il y aura, voici les sites que j’ai fouillé le plus :
– http://www.csquad.org/ (excellent)
– http://slobberbone.free.fr/dotclear/index.php?post/2009/10/14/Domotique-Quelque-complements
– http://www.civade.com/2009/05/23/36-domotique-homeautomationx10-open-source-heyu
-linux-ubuntu-relais-usb-velleman-k8055
– http://slayer-zone.over-blog.com/article-17608316.html
– http://blog.locqueneux.com/ (très bonne source d’informations)
– http://www.macoda.com/index.php/Domotique:apport
etc…
Sans oublier les forums touteladomotique, La maison de la domotique etc… bref googlisez…
J’ai donc fixé mon choix pour commencer par un module CM11, qui est une interface de contrôle X10 reconnue sous linux que j’ai commandé chez Domadoo et expédié en vitesse record ! bravo a eux pour la rapidité.
Le module se branche tout simplement a une prise électrique et le port USB, sur le serveur domotique qui est reconnu immédiatement en tant que périphérique /dev/ttyUSB0
[ 14.442321] usbserial: USB Serial support registered for pl2303
[ 14.442341] pl2303 2-4:1.0: pl2303 converter detected
[ 14.464989] usb 2-4: pl2303 converter now attached to ttyUSB0
[ 14.464989] usbcore: registered new interface driver pl2303
[ 14.464989] pl2303: Prolific PL2303 USB to serial adaptor driver |
[ 14.442321] usbserial: USB Serial support registered for pl2303
[ 14.442341] pl2303 2-4:1.0: pl2303 converter detected
[ 14.464989] usb 2-4: pl2303 converter now attached to ttyUSB0
[ 14.464989] usbcore: registered new interface driver pl2303
[ 14.464989] pl2303: Prolific PL2303 USB to serial adaptor driver
J’y ai rajouté un transmetteur RF/X10 (TM13) et une douille X10 (LM15) pour m’amuser.
Coût de l’opération : 107,85 euros
Sous Linux, pour la gestion de tout cela, il existe plusieurs projets et l’un des plus connu est Heyu.
L’installation est triviale et en quelques minutes, vous devez être en mesure de contrôler vos modules.
Côté interface Web, j’ai eu un petit faible pour Domus Link :
Mais mon gros coup de coeur va sur un projet des plus prometteurs : Domogik.
Outre le fait que le projet est français, leur approche se base sur le projet xPL en tant que « centralisateur » des différentes technos existantes (plus d’infos ICI ) et la future interface graphique est de toute beauté.
Bien entendu le projet est actuellement en plein développement mais l’équipe promet de livrer une première version exploitable ce semestre.
En attendant vous pouvez toujours tester l’existant a partir des sources disponibles (voir ICI ) et discuter si vous le souhaiter avec l’équipe très sympa sur le canal irc #domogik sur le reseau Freenode.
Voila ma première approche « Domotique » a la maison dont je risque, certainement, de revenir vous en parler au fur et a mesure de mes découvertes et expériences à ce sujet.
Amusez-vous bien 🙂