HoMIDoM, le système complet de domotique pour la maison

HoMIDoM est un logiciel complet entiérement gratuit de gestion de système domotique multi-technologies pour la maison sous Microsoft Windows.
Homidom est un projet Open-Source (libre) proposé gratuitement à toute la communauté !

Une conception modulaire

En effet, grâce à sa conception modulaire, il permet de centraliser la gestion de technologies telles que :

  • X10 : courant porteur (CM11 & CM15),
  • PLCbus : courant porteur,
  • RFXCOM : réception (RFXreceiver), émission (RFXmitter) et RFXtrx,
  • 1-wire : technologie filaire à faible cout,
  • Zibase : boitier multi technologie principalement RF,
  • USBuirt : contrôle infrarouge pour simuler ou réceptionner une télécommande,
  • RFID : technologie sans contact (via mir:ror),
  • Velleman k8055 et k8056 : carte électronique USB avec de multiples I/O,
  • Phidget (cartes électroniques),
  • DMX (contrôleur lumière),
  • Arduino (cartes électroniques),
  • Teleinfo ERDF,
  • Zwave,
  • Freebox (via driver http),
  • Multiroom (via Foobar),
  • Systeme : permet de récupérer l'état de son système Windows, de pinguer des machines...
  • Internet : météo en ligne (Météo Weather.com), calendrier google...
  • Via les modules RFs : Chacon, Sondes Oregon Scientific, X10 RF, HomeEasy, Visonic, Ati...
  • PlayList Audio,
  • ...

La liste compléte des différents protocoles et matériels pris en charge est disponible dans la page Drivers.

Son fonctionnement

Pour permettre une meilleure évolution, HoMIDoM est décomposé en plusieurs parties :

  • Le service (ou serveur) : la partie intelligente, un service Windows qui centralise toute la gestion (composants, macros/triggers, Logs, Relevés...) et propose ses services aux interfaces via le protocole SOAP (Service web)
  • les drivers : sous forme de DLL, chaque driver permet l'intégration d'une technologie dans Homidom. Ils sont développés à part par les membres du projet ou par d'autres contributeurs. Le système étant ouvert, n'importe qui peut développer son propre driver pour étendre les possibilités et le proposer à la communauté (le serveur les charge automatiquement au démarrage).
  • les interfaces : chaque interface permet de visualiser, gérer, modifier, interagir avec son système. Comme pour les drivers, n'importe qui peut ajouter une nouvelle interface à celles déjà existantes : HoMIAdmiN, une application windows principale installée de base avec le service pour administrer son système, un client Android HoMIDroid, une interface web HoMIWeb pour permettre la gestion depuis n'importe où sur Internet ou ses machines locales, HoMIWpF une interface windows optimisée pour du tactile, Windows phone... HoMIXbmC : un plugin pour le populaire lecteur multimédia XBMC...   La technologie employée (SOAP) permet en effet de développer une interface dans n'importe quel langage la supportant (c'est le cas des langages les plus courants). Des urls http simple peuvent également être utilisés pour piloter Homidom depuis n'importe quel autre logiciel, site web, naviguateur...

Un système évolué et simple

Homidom comporte un système permettant de gérer un historique complet de son installation domotique (courbes de température, activation des détecteurs de mouvements, images des caméras, allumage des lampes, consommation électrique...) pour permettre une bonne analyse de son système.

Le serveur est également équipé d'un système évolué et à la fois simple de Macro et Triggers. Ceci pour permettre d'automatiser toutes les tâches de sa maison : ouverture des volets roulants en fonction de la lumière, gestion du chauffage en fonction des différentes températures de la maison et de la présence des personnes, gestion de l'arrosage... tout est possible grâce à un ingénieux système permettant de créer des macros complexes très simplement. De plus des modules sont disponibles pour permettre de créer automatiquement les macros et triggers.

La technologie employée (SOAP) permet à n'importe quel langage supportant celle-ci de créer une application clienLa