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 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 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)
Allumage/extinction des appareils
Allumez ou éteignez n'importe quel appareil connecté, surveillez sa consommation électrique et estimez son coût...
Contrôle des éclairages
Allumez/éteignez les lumières, changez le niveau de luminosité ou encore la couleur des éclairages LED...
Maîtrise et économie d'énergie
Visualisez la consommation d'énergie et la puissance instantanée consommée pour chaque compteur de votre maison & estimez les coûts...
Contrôle du chauffage et de la climatisation
Contrôlez le chauffage et la climatisation de votre domicile, définissez des modes et des températures de consigne...
Surveillance de l'environnement quotidien
Visualisez la temperature, le taux d'humidité ou encore la luminosité de chaque pièce...
Détection de mouvement
Soyez informé lorsqu'un mouvement est détecté dans une pièce...
Visionnage en temps réel des caméras de sécurité
Gardez un œil sur votre maison grâce à des caméras IP ou des webcams...
Ouverture des portes et fenêtres
Vérifiez que les portes et les fenêtres sont bien fermées, verrouillez les portes...
Détection de fumée et d'inondation
Soyez alerté dès que de la fumée ou une fuite d'eau est détectée...
Pilotage infrarouge
Enregistrez les codes IR de vos télécommandes, transmettez des codes IR à vos équipements infrarouge, déclenchez des actions en fonction des codes IR...
Contrôle et monitoring des ordinateurs connectés
Contrôlez à distance les PCs, affichez les caractéristiques système et le taux d'utilisation CPU/GPU/memoire/stockage, contrôles les ventilateurs et l'overclocking...
Contrôle et monitoring des smartphones/tablettes
Envoyez des notifications sur les smartphones et tablettes, visualisez leur position géographique en temps réel, créez des scènes en fonction des rendez-vous...
Lecteurs audio Logitech Squeezebox
Contrôlez la lecture et le volume, accédez à votre bibliothèque musicale, créez des listes de lecture...
Robot domestique Karotz
Contrôlez les oreilles, la LED et la caméra du Karotz, faites-le parler, utilisez des badges RFID ou des commandes vocales, jouez des sons et de la musique...
Contrôle des onduleurs
Surveillez le niveau de batterie, les voltages et la consommation d'énergie des onduleurs, soyez informé en cas de coupure de courant, de surtension,...
Tuners TV HDHomeRun
Regardez la télévision, visualisez l'état des tuners TV, la qualité du signal, la bande passante réseau et la chaîne en cours...
Freebox Server & Player
Visualisez les statistiques de téléchargement, l'état des ports, surveillez les températures & ventilateurs, gérez les téléchargements, redémarrez et contrôlez à distance les Freebox Server & Player...
Conditions météo en temps réel
Consultez la météo en temps réel et créez des scènes en fonction des conditions météo...
Gestion des appareils
Ajoutez et configurez facilement divers appareils, visualisez leur état et les informations détaillées...
Intégration parfaite dans l'environnement Windows
Accédez rapidement à vos appareils et scènes favorites, gardez toujours un œil sur vos appareils avec les widgets...
Aperçu de l'interface utilisateur mobile
Version mobile de DomController pour Windows Phone
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)
Aperçu de l'interface DomController pour Windows Phone/tablette/PC :
Demo de contrôle vocal avec DomController et Cortana sur Windows Phone :
Aperçu de l'interface utilisateur mobile (pour Windows Phone, versions iOS & Android à venir)
Visualisation en temps réel de l'état des appareils, contrôle à distance, notifications :
Allumage/extinction d'appareils et de lumières, surveillance de la consommation, contrôle de la luminosité, contrôle d'une carte relais :
Contrôle à distance de la télévision et des autres équipements audiovisuels :
Contrôle à distance d'un lecteur audio Squeezebox :
Contrôle à distance d'ordinateurs, affichage des caractéristiques système et surveillance de l'utilisation CPU/GPU/memoire/disque,
contrôle du ventilateur et de l'overclocking (températures, vitesses de ventilateurs, fréquences d'horloge, voltages, consommations),
utilisation du téléphone comme télécommande, clavier ou trackpad :
Contrôle à distance du chauffage et de la climatisation :
Contrôle à distance des portes et fenêtres :
Contrôle à distance d'une console Xbox 360 :
Contrôle à distance du Karotz, le faire parler, bouger les oreilles, animer la LED, reconnaître des badges RFID :
Demonstration de contrôle à distance depuis un téléphone mobile, il s'agit d'un projet personnel à l'origine de DomController :
DomController est en cours de développement et sera disponible d'ici quelques mois, restez informés de l'évolution du projet :
Découvrez également mes autres projets sur www.touchxperience.com
Vous souhaitez contribuer à mes projets ?