Interfaces

On distingue deux types d'interfaces :

  • Administration : qui permettent de visualiser la configuration, l'état des composants, drivers... mais aussi de tout configurer
  • Clientes : qui permettent uniquement de visualiser et d'intéragir avec le système.

De base, Homidom est fourni avec une interface d'administration compléte et plusieurs interfaces clientes (WPF, Android, Web...).

N'importe qui peut développer sa propre interface et la proposer (s'il le souhaite) à la communauté ou directement à l'équipe Homidom pour l'intégrer dans le solution.

En effet, la technologie SOAP, utilisé sur le serveur, permet au serveur de proposer toutes une séries de fonctions et variables aux interfaces via un canal unique et simple.
Il est ainsi possible depuis un site web en PHP de récupérer la liste des composants, de démarrer un driver, de créer une macro...

Pour créer une interface cliente ou administration (ou un mix des deux) pour Homidom, il faut donc connaître la liste des fonctions et propriétés disponible en SOAP :

Rédaction SOAP en cours