Installation domotique
Cette page décrit l’installation domotique de mon appartement dont voici le schéma :
Fonctionnalités
L’installation domotique dispose des fonctionnalités suivantes :
- Suivi de la température, de l’humidité et de la consommation électrique ;
- Gestion des appareils électriques ;
- Musique répartie dans plusieurs pièces ;
- Alarme et vidéos surveillance ;
- Interfaces de gestion : reconnaissance vocale, téléphonique, télécommande, télé-visuelle et web ;
- Utilisation de logiciels libres.
Une partie des données de mon système est disponible sur Pachube :
Christophe Nowicki’s Home feed
Matériel et protocoles mise en place
L’installation repose sur les protocoles et le matériel suivant :
- X10 : un protocole de communication par courants porteurs permettant de contrôler les différents appareils électriques. J’utilise le contrôleur CM11, qui permet de communiquer via le port USB avec le réseau X10 ;
- Current Cost CC128 : il s’agit d’une pince ampèremètrique permettant de mesurer la consommation électrique d’un appareil ;
- 1-Wire : réseau de capteurs électroniques (température, humidité, luminosité, etc..). Il est possible d’interroger ces capteurs via un adaptateur USB, comme le DS9490R ;
- Un robot aspirateur Roomba contrôler à l’aide d’une interface RooTooth ;
- Un Transmetteur & Récepteur RFXCOM LAN pour le réseau RF 433,92Mhz ;
- L’USB-UIRT, pour la gestion de l’Infrarouge ;
- Des lecteurs RFID Phidgets pour la gestion des accès ;
- Plugwise, prises électrique avec un wattmètre et un relais communicant à l’aide d’un réseau de type Mesh
- Voice Tracker, microphone permettant de capter la parole dans une pièce ;
- Station Météo WS2350 ;
- L’amplificateur Audio-Vidéo Denon AVR-3808 et le protocole UPnp : pour la gestion du multi-média et de la répartition de la musique dans plusieurs pièces ;
- Centrale d’alarme SC9100 : centrale d’alarme domotique ;
- USB et Ethernet : sont à mon avis les meilleurs choix en matière de connectivité d’équipements domotique, je n’ai aucune confiance envers les protocoles sans fils (car je considère, que les ressources nécessaires pour sécuriser ce genre de réseau sont trop importantes en matière de chiffrement pour un réseau domotique). Un réseau USB peux allez à 25m, ce qui est très important et suffisant pour la plupart des installations. Si vous avez besoin de plus de longueur, il existe des équipements Ethernet ;
- Linksys PAP2 : pour la conversion entre les interfaces de téléphonique analogique / numérique ;
- OpenDMX USB et des Controleurs LED RGB pilotable en DMX
- xPL : protocole de gestion domotique, c’est vraiment le protocole ultime (libre, simple et documenté) pour faire communiquer l’ensemble des équipements de l’installation ;
- Ensemble de serveurs de domotique, l’installation est répartie sur plusieurs machines, ce sont des machines basses consommations telles que le MicroClient Jr. de NorhTec et des Mini-itx ;
- Le serveur de domotique principale est basé sur une carte mère MSI Industrial IM-945GC (6 ports RS-232 et 6 ports USB).
Logiciels
Le matériel est exploité par les logiciels suivants :
- Pour le réseau 1-Wire, j’utilise le système de fichiers OWFS, j’ai décrit son installation dans ce billet du blog : Mesure de température à l’aide de capteurs 1-wire ;
- Pour le réseau d’éclairage DMX, j’utilise OLA: An open framework for DMX lighting control, dont j’ai décrit la mise en place dans ce billet : Gestion de la lumière d’ambiance avec le protocole DMX sous Debian GNU/Linux ;
- Pour les réseaux X10, j’utilise le logiciel Heyu et le plugin home automation de freevo ;
- La gestion du protocole UPnp est prise en charge par MediaTomb ;
- L’ensemble des scriptes Perl du projet xpl-perl pour la gestion du réseau xPL ;
- ZoneMinder : pour la gestion de mon système de vidéo surveillance, dont j’ai décrit l’installation dans cette article : Mise en place d’un système de vidéo surveillance avec ZoneMinder ;
- Asterisk : pour la gestion du réseau téléphonique ;
- Les base de données MySQL et PostgreSQL, elle sont configurées en mode de réplication Maître-Maître sur deux machines différentes, c’est à dire qu’une des deux machines peut planter et la plupart des applications continuent à fonctionner. La mise en place de ce système de réplication est d’écrite ici pour MySQL et la pour PostgreSQL ;
- L’ensemble des PC fonctionne à l’aide de la distribution Debian GNU/Linux ;
- Des outils de surveillance réseau standard tel que Nagios et Monit ;
- L’ordonnanceur de tâches job scheduler ;
- Interfaces web, il en existe plusieurs comme par exemple : MisterHouse, Domus.Link, Domogik et Zenah.
Photos de l’installation
Voici quelques photos de l’installation :
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Liste des fournisseurs
Voici la liste de mes dealers de drogue^W^W^W fournisseurs de matériel domotique :
- Domadoo ;
- AAG ;
- Domotique X10 Marmitek
- eBay ;
- ..::PLANETE DOMOTIQUE::..
- Et bien d’autres en fonction du taux de change ;-)
Projets d’évolutions
Les projets suivants sont en cours de réalisation / phase d’analyse:
Remplacement de l’alarme SC9100, par une centrale plus sérieuse et des détecteurs filaires. Je suis à la recherche d’une centrale disposant d’une interface série et dont le protocole est documenté. Mais comme visiblement ce milieu est très opaque, je cherche toujours ;-)Ajout d’une station météo, cible en vue : WS2350-USB de chez La crosse technology ;- Gestion de l’installation via Asterisk, cela va se traduire probablement par une interface DTMF et une menu d’options (la principale difficulté sera d’envoyer les ordres xPL via la PABX);
- Une interface xPL pour l’ampli Denon ;
- Une interface xPL pour ZoneMinder (possibilité de déclencher des événements, notifications, etc..) ;
Une interface vocale, contrôle de l’installation via la voix. Pour cela, il faut des micros spéciaux tels que les Microphone array. J’ai déjà un modèle de microphone en vu : Voice Tracker Array Microphone UK Version;- Authentification à l’aide du lecteur RFID OpenPCD ;
- Localisation des personnes à l’aide de tags RFID actifs grâce au projet OpenBeacon.org et Sputnik ;
- Migration vers un abonnement EDF Tempo ;
- Optimisation de la consommation d’énergie à l’aide d’un réseau de neurones ;
- Écriture d’un Chatbot en AIML pour exécuter nos ordres ;
- Mixed reality, interaction entres les objets et OpenSim ;
Comments Off on Installation domotique