Domogik – Organisation générale
Introduction
Le système Domogik peut être défini en 4 catégories d'éléments :
- Les éléments Communs
- Les clients Technologiques
- Les clients 'Core'
- Les Interfaces
Les éléments communs
Les éléments dit 'communs' sont nécessaires au bon fonctionnement du réseau xPL? et doivent être installés sur chaque machine prenant part au fonctionnement du système Domogik. Chaque machine doit donc avoir un Hub xPL et un Manager en fonctionnement.
Le hub xPL
Le Hub xPL est l'élément fondamental du réseau xPL?. Il assure la transmission de chaque message au travers du réseau en communiquant avec chaque autre hub installé sur chaque autre machine.
- Status de développement : Le système Domogik utilise un hub xPL déjà disponible en C.
- Ressources : http://www.xpl4java.org/xPL4Linux/
Le Manager
Le Manager est un élément principal de Domogik. Il permet d'activer ou de désactiver les clients disponibles localement. Chaque machine dispose donc d'un Manager permettant de gérer les clients de cette machine.
- Status de développement :
- Ressources :
Clients technologiques
Les clients technologiques servent de passerelles entre les différentes technologies domotiques, et le système Domogik. Chaque interface convertit les données typiques de son système en messages xPL. Permettant ainsi aux différentes technologies de communiquer ensemble au sein du réseau à l'aide d'un même protocole. Ce type de client pourrait être installé en plusieurs exemplaires, pour une même technologie, sur une ou plusieurs machines, tant que leurs configurations respectives ne se recoupent pas.
Client X10
Le client X10 permet d'interfacer Domogik avec la technologie par courant porteur : X10.
- Status de développement : Fonctionnel (X10 + X10 RF via RFXCOM)
- Ressources : http://fr.wikipedia.org/wiki/X10_%28informatique%29
Client PLCBus
Le client PLCBus permet d'interfacer Domogik avec la technologie par courant porteur : PLCBus.
- Status de développement :
- Ressources : http://www.plcbus.com.cn/
Client 1wire
Le client 1wire permet d'interfacer Domogik avec la technologie filaire par bus : 1wire.
- Status de développement : en test
- Ressources : http://fr.wikipedia.org/wiki/1-Wire
Client EIB/KNX
Le client EIB/KNX permet d'interfacer Domogik avec la technologie filaire par bus : EIB/KNX.
- Status de développement :
- Ressources :
Clients Core
Les clients Core constituent l'intelligence du système Domogik. Chaque client de ce type doit être unique au sein du système Domogik. Leur but est d'effectuer ou de répondre à des actions en fonction de critères définis par les utilisateurs. Ils servent également à suivre l'historique des actions effectuées.
Clients Stats
Le client Stats enregistre et interprète les différentes informations émises sur le réseau xPL et les met à disposition au sein de la base de données SQL.
- Status de développement : fonctionnel
- Ressources : N/A
Clients logiques
Le client logique permet d'émettre automatiquement des actions/messages en réponse à certaines conditions pré-définies par l'administrateur du système.
Exemple : "x10.A5 == on && (on est le 15 du mois
- Status de développement : en cours de développement
- Ressources : N/A
Clients d'interface
Les interfaces permettent de commander, administrer le système et affiche les différents états du système. Chaque élément d'interface affiche les informations contenues dans la base de données SQL, et peut envoyer des messages en fonction des actions de l'utilisateur.
Interface Web Django
L'interface de type Web est développée à l'aide du Framework Python DJANGO.
- Status de développement : en cours
- Ressources : http://www.djangoproject.com/
Interface Multitouch
- Status de développement :
- Ressources :
Interface XBMC
Un script permettant le contrôle de l'installation via le mediacenter XBMC est également développé.
- Status de développement : en cours
- Ressources : http://www.xbmc.fr/
Attachments
-
common_items.png
(8.6 kB) - added by mirelsol
11 months ago.
Common items
-
tech_clients.png
(10.5 kB) - added by mirelsol
11 months ago.
Technological clients
-
general_architecture.png
(149.5 kB) - added by Ferllings
8 months ago.
Domogik's general architecture
-
core_clients.png
(31.8 kB) - added by Ferllings
8 months ago.
Core clients
-
interface_clients.png
(61.8 kB) - added by Ferllings
8 months ago.
Client interfaces





