Documentation

Pour mieux comprendre le fonctionnement d'HoMIDoM, nous allons aborder deux parties : la première concerne les différents programmes composants notre logiciel, la deuxième s'attardera sur la partie pratique : le fonctionnement même d'HoMIDoM (les drivers, devices, macros, logs...)

Les composants logiciels

Le programme est divisé en plusieurs parties :

  • Le serveur (service Windows) : le coeur du système, c'est lui qui communique avec le matériel via les drivers, qui fournit les informations et fonctions aux interfaces via SOAP, qui conserve les logs et relevés, qui automatise le traitement...
  • L'interface d'administration en WPF (Application Windows en vb.net et WPF) : HoMIAdmiN
  • L'interface cliente WEB : HoMIWeB
  • L'interface cliente Android : HoMIDroiD
  • L'interface cliente WPF :HoMIWpF
  • L'interface client XBMC : HoMIXbmC

Le fonctionnement

HoMIDoM est composé de plusieurs éléments que l'on retrouvent dans les différentes interfaces et qui permettent de représenter et d'interagir avec votre matériel :

  • Les composants : représentent les différents composants physiques ou virtuels de votre installation (capteurs de température, interrupteurs, prévisions météo, lampes, appareils...)
  • Les drivers : la partie qui permet au programme de communiquer avec votre matériel.
  • Les macros et triggers : pour automatiser les tâches, programmer des interrupteurs, planifier des actions.
  • Les zones : pour rassembler les devices.
  • Les relevés : pour visualiser sous différentes formes (listes, graphes...) les différentes valeurs prises par les devices. Ceci permet d'analyser les courbes de température, de vérifier quand une lampe est allumée...
  • Les logs : pour savoir ce qu'il se passe sur son installation.

Téléchargement de la documentation

Toute la documentation est disponible en téléchargement dans la section Download