« Control Anything from Anywhere »: un bien beau slogan qui fait rêver, puisque c’est ce que nous cherchons à faire chaque jour en domotique.
Et le rêve pourrait devenir réalité, grâce à Julien Schapman, qui a décidé de développer la solution Domcontroller.
Partant du constat que de plus en plus d’appareils de notre quotidien deviennent connectés (ordinateurs, téléphones, tablettes, téléviseurs, équipements audiovisuels, modules domotiques, caméras, électroménager, box Internet,…), DomController a pour but de centraliser et de simplifier leur contrôle, mais aussi de les interconnecter afin de créer une infinité de scénarii nous facilitant la vie de tous les jours.
DomController est un logiciel serveur permettant de gérer votre environnement quotidien, prenant en charge les différents aspects de la domotique (éclairage, chauffage, ouvrants, sécurité, vidéosurveillance, automatismes, économie d’énergie,…), il est également capable de communiquer avec de nombreux appareils connectés. DomController supporte nativement les technologies Z-Wave, X10, infrarouge, Bluetooth, USB, UPnP et plus généralement TCP/IP, mais peut être également étendu pour supporter d’autres technologies, protocoles et appareils grâce à son interface de programmation ouverte aux développeurs.
Ainsi, vous pouvez contrôler en temps réel tout votre domicile depuis un ordinateur, une tablette, une télécommande ou un téléphone, et ce depuis n’importe où (pour peu que vous disposiez d’une connexion Internet). Vous pouvez également recevoir des notifications (alertes) lors d’un événement, par exemple lors d’une intrusion ou d’un incendie. Et tout cela sans nécessiter de payer un abonnement ou d’avoir un compte sur un service distant.

Architecture système DomController
Vous pouvez très facilement programmer des automatismes, qui peuvent être déclenchés manuellement ou bien suite à un événement (horaire prédéfini, lever/coucher de soleil, alerte, signal ou changement d’état d’un appareil,…). L’interconnexion entre les appareils permet alors de créer une multitude de scénarii, n’ayant pour seule limite que votre imagination ! Voici quelques exemples d’automatismes très simples à mettre en œuvre avec le logiciel DomController :
- Couper automatiquement l’alimentation des appareils en veille
- Allumer progressivement les lumières et faire chauffer la cafetière dès que le réveil sonne le matin
- Recevoir une alerte sur son téléphone mobile en cas de problème (panne de courant, intrusion, incendie, fuite d’eau, gel, dysfonctionnement d’un appareil, pic de consommation anormal,…)
- Réguler automatiquement le chauffage, par exemple basculer automatiquement en mode confort lorsqu’on est en route vers la maison, ou en mode absence lorsqu’aucune présence n’est détectée, ou bien le couper temporairement en cas de forte chute de la température (ouverture des fenêtres pour aérer)
- Créer un scénario home-cinéma (allumer les équipements AV, descendre les stores, tamiser la lumière, sélectionner la bonne entrée vidéo,…)
- Utiliser un smartphone ou une tablette comme télécommande universelle
- Contrôler des équipements à la voix ou par des gestes grâce à un capteur Kinect
- Mettre en marche la VMC lorsque le taux d’humidité est trop élevé ou bien l’humidificateur lorsque celui-ci est trop faible
- Recevoir une alerte dès que l’on quitte la maison en oubliant d’éteindre une lumière, un appareil, de fermer une porte ou une fenêtre
- Être averti lorsque la météo annonce de la pluie et qu’une fenêtre est restée ouverte
- Simuler une présence en allumant les lumières de façon aléatoire
- Programmer la mise en service d’un appareil selon un planning
- Allumer automatiquement les lumières lorsqu’un mouvement est détecté
- Allumer toutes les lumières et déverrouiller les portes en cas d’urgence
- Envoyer l’image des caméras de surveillance sur le téléphone lors du déclenchement d’une alarme pour une levée de doute
- Programmer une minuterie pour les lumières ou les équipements audiovisuels
- Être averti lorsque le cycle de la machine à laver est terminé
- Définir certaines actions en fonction des rendez-vous enregistrés dans votre téléphone
Que ce soit sur PC, tablette ou smartphone, l’interface permet de visualiser en temps réel votre environnement domestique (températures, humidité, consommation électrique, état des appareils, alertes,…), de créer des scènes et de contrôler chacun des appareils connectés. Elle propose également des outils statistiques, par exemple pour le suivi de la consommation d’énergie, l’historique des événements ou encore les courbes de température.
Voici un aperçu de l’interface : (le logiciel étant toujours en cours de développement, certains éléments seront susceptibles d’être modifiés)
DomController prend en charge une grande variété d’appareils domestiques
Support complet des standards domotiques Z-Wave et X10
- Contrôle de nombreux modules domotiques : interrupteurs, prises, variateurs, télécommandes, thermostats, vannes, thermomètres, hygromètres, capteurs de luminosité, détecteurs de mouvements, détecteurs de fumée, détecteurs d’inondation, détecteurs de portes/fenêtres, centrales d’alarme, portails motorisés, serrures, compteurs de consommation,…
Caméras IP et webcams branchées en USB sur le serveur
- Visionnage et enregistrement vidéo
- Capture d’images
- Détection de mouvements
- Support PTZ pour les caméras motorisées et/ou équipées d’un zoom
Émetteur/récepteur infrarouge USB-UIRT
- Pilotage infrarouge de tous les équipements IR
- Apprentissage des codes IR de télécommandes
- Déclenchement d’actions en fonction de codes IR
Ordinateurs connectés sur le réseau
- Allumage/extinction/mise en veille/verrouillage des PCs connectés
- Contrôle à distance, utilisation d’un téléphone ou d’une tablette comme clavier, souris ou télécommande Media Center
- Visualisation des caractéristiques système de la machine
- Affichage en temps réel des taux d’utilisation CPU/GPU/mémoire/stockage
- Surveillance des températures
- Contrôle de l’overclocking (fréquences, voltages, puissances) et des ventilateurs
- Lancement de commandes et d’applications sur les ordinateurs
- Affichage des alertes (si installé sur Windows Home Server)
Smartphones et tablettes
- Envoi de notifications
- Géolocalisation en temps réel
- Rappels de rendez-vous
Lecteurs audio Logitech Squeezebox
- Contrôle de la lecture et du volume
- Accès à toute la bibliothèque musicale
- Création de listes de lecture
- Gestion multi-zones
- Affichage de messages sur le lecteur
- Réglage du réveil
- Paramétrage du lecteur
Robot domestique Karotz
- Détection des badges RFID
- Reconnaissance vocale
- Synthèse vocale
- Animation des oreilles et de la LED
- Contrôle de la caméra
- Prise de photos
- Lecture de sons et de musique
Capteur Kinect
- Reconnaissance vocale
- Reconnaissance des gestes
- Visionnage et enregistrement vidéo
GPS (USB, Bluetooth ou intégré sur tout appareil capable de transmettre ses coordonnées via Internet)
- Géolocalisation en temps réel
Onduleurs
- Alertes (par exemple en cas de panne de courant, de surtension ou de batterie déchargée)
- Surveillance de la consommation électrique et des voltages
Freebox Server & Player
- Affichage en temps réel des statistiques de téléchargement (download/upload)
- Visualisation de l’état des ports ethernet
- Surveillance des températures et du ventilateur
- Gestion des téléchargements
- Redémarrage du Freebox Server
- Contrôle à distance du Freebox Player
Tuners TV HDHomeRun
- Visionnage TV
- Visualisation de l’état des tuners TV
- Visualisation de la qualité du signal
- Visualisation de la bande passante réseau
- Visualisation de la chaîne en cours
Éclairages Philips amBX
- Contrôle de la luminosité et de la couleur des LEDs
Cartes relais Ethernet & USB (USB-X220, IPX800,…)
- Contrôle des relais
- Monitoring des entrées analogiques/numériques
Appareils virtuels tels que
- Des stations météo téléchargeant les informations en temps réel sur Internet, permettant par exemple de créer des scénarios en fonction des conditions météo
- Des thermostats contrôlés par ordinateur gérant le chauffage, la climatisation ou la ventilation à partir des relevés de sondes de température
Fonctionnalités principales
- Logiciel serveur léger fonctionnant sous Windows ou Windows Server
- Interface utilisateur simple, intuitive et entièrement personnalisable, conçue pour les PCs, tablettes et smartphones
- Surveillance en temps réel et contrôle de tous les appareils connectés
- Vue en un coup d’œil du nombre d’appareils/lumières allumées, des portes/fenêtres ouvertes, de la température, de la consommation d’énergie et des alertes
- Prise en charge native des technologies Z-Wave, X10, infrarouge, Bluetooth, USB, UPnP et plus généralement TCP/IP
- Accès à distance à votre environnement domestique depuis n’importe où via Internet
- Statistiques détaillées des appareils (graphiques, consommations moyennes, coûts énergétiques,…)
- Historique des événements
- Création de scènes déclenchées manuellement ou suite à un événement
- Envoi de notifications (email, SMS, notification sur téléphone, tweet,…)
- Création de panneaux de contrôle personnalisés afin d’utiliser un PC, un smartphone ou une tablette comme télécommande
- Intégration complète dans l’environnement Windows (widgets, jumplists,…)
- Interface utilisateur multilangues
- Interface de programmation ouverte aux développeurs tiers (interfaces très simple pour développer des contrôleurs ou des plug-ins, API RESTful pour les applications clientes)
DomController est en cours de développement et sera disponible d’ici quelques mois. En attendant, si la liste des fonctionnalités ne vous a pas déjà convaincu, voici une petite vidéo de démonstration:
Le projet semble vraiment complet, et déjà bien abouti ! Les fonctions proposées sont impressionnantes, et l’ouverture à des développeurs tiers devrait sans aucun doute rapidement propulser Domcontroller parmi les meilleures solutions logicielles ! Bref, un projet vraiment intéressant que nous suivrons de prêt. Nous vous tiendrons informé au fur et à mesure des beta tests ;-)