The DOMUS infrastructure relies on an OSGi gateway, which goal is to expose local devices (using heterogeneous protocols) with remote services (from many suppliers). This gateway was developed initially within the FP5 SIRLAN project, and extended with the following models for Domus by Mathieu Gallissot during his thesis .
This architecture includes three level, as shown the following figure:
- A machine to machine layer, which provides interoperability between heterogeneous networks. This interoperability is tested upon the “interchangeability” criterion, including variable types, semantic and processes.
- A Virtual object layer, which is the peer of a physical object. It is divided into a communication model (implemented by the M2M layer), a interface model (implemented by the M2D layer) and a functional model, which role is to translate “automation processes” paradigms to computer science paradigms, and vice versa. This translation is done using standards and documentation for the lower layer, and affordance for ergonomics for the upper layer.
- A machine to developer interface, which exposes virtual objects into desired protocols or third party software.
Implemented M2D protocols
- REST (OpenRemote format)
- SQL (remote data recording)
- CSV (local data recording)
Installed M2M protocols
- KNX: core network for wired home automation products, such as lights, dimmed lights, shutters, stores, energy monitoring, HVAC.
- X2D: additional home automation network, for wireless contact detector (fridge door, closets doors, windows and doors)
- UPnP/DLNA: multimedia oriented protocol, used for controlling the Sonos® multiroom system and the TV.
- RFID: hardware used in order to trigger actions, using tangibles objects.
- NTP: to have a common synchronization time over machines and objects
- DMX: dynamic lightning control protocol, originally proposed by the theater domain, used in our case to control the dynamic lightning (RGB colors on 26 LED segments).
- SIRLAN Technologies
- Lingg & janke