Tag Archive for DOMUS


Your Name (required)

Your Email (required)


Your Message

What are Lab Hacks ?

Lab hacks refers to Gordon Meyer’s book, entitled “Smart Home Hacks” [1]. Hacks is typical of some kind of creativity, an unplanned way to use the technology by expert people, motivated by the customization of its living space.

Domus, as a living space conceived to have a high density of technology, has been “hacked” by its developers, in order to integrate, in silico, daily routines to this intelligent space.

These developments are really ponctual, and minor. But, all together, they attest a form of ownership of the space by the residents. As a whole, they deserve this page.

[1] G. Meyer, Smart home hacks, O’Reilly, 2004.
@book{meyer2004smart, author = {Meyer, G}, isbn = {9780596007225}, pages = {376}, publisher = {O'Reilly}, series = {Hacks Series}, title = {{Smart home hacks}}, url =
{http://books.google.com/books?id=fQAP70CmY-0C}, year = {2004}

Monitor your sandwich/beer

It’s lunchtime, you’re heading, hungry, to the fridge where your meal is waiting for you. But you realize that your sandwich is missing. Sad, angry, you resign to go to the nearest supermarket or cafeteria…

The same can happen concerning beer. After a long day of work, you enjoy a little refreshment with your colleagues. But when the time comes, you realize that your favorite Belgium beers are missing, and start to suspect your nearest colleagues.

To avoid these problems of hungry stomachs and/or thirsty throats, we made a development using the platforms cameras. These cameras can detect presence in specific areas in their vision angle. Using this functionnality, we created a basic algorythm in the spirit of the DEFCON level. The more an entity approach the fridge, the more the level is alert. Progressives action are taken depending of the level, including taking pictures and recording video. The culminant point is triggred by the fridge door opening, which provoque the sending of all pictures and video to the DOMUS team.

If this point is not reached, the level is decreasing, till it’s back to its normal state, triggering the complete deletion of collected materials.

The party button

Party button paradigm was first introduced by Zackary Anderson, student at MIT, as a demonstration for its MIDAS system.

The same concept was taken to develop a specific “party” scenario within Domus. An emergency button has the advantage to be irresistible, even though consequences may be regrettable.

But not only a physical button can trigger this scenario, but also the entire abstraction system. Thereby, the “party” mode can be triggered from an HTTP REST request, a smartphone (using OpenRemote), and even Skype.


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 [1].

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.
[1] Unknown bibtex entry with key [Gallissot2012]

Implemented M2D protocols

  • IvyBus
  • SOAP
  • REST (OpenRemote format)
  • SQL (remote data recording)
  • CSV (local data recording)
  • UPnP

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).


  • Hager
  • SIRLAN Technologies
  • Theben
  • Eelectron
  • Deltadore
  • Lingg & janke
  • Arcus-EDS
  • Sonos
  • Samsung
  • Insta