Introduction

DomotiGa is a Home Automation system designed to control various devices, receive input from various sensors running on the Linux platform.


Why is it called 'DomotiGa'?

In The Netherlands Home Automation is called Domotica, and since it is written in Gambas, the last part of this word is changed to 'Ga'. This results in one of the few words that don't have zillions of hits in Google, which is handy :-)


History

DomotiGa is started by rdnzl in 2008, as a replacement for Misterhouse (he even created the now very outdated ia5 web interface for it). Rdnzl initially looked around for another open-source application, but it turned out that most weren't open-source or the application couldn't do that much. Rdznl was busy with a re-write of Misterhouse and then he came across Gambas basic, he tried some things out and this turned out to be easy with the Gambas IDE.


Features

DomotiGa has a long list of features, the following are the major ones:
  • Open-source, licenses under GPLv3 (GNU Public License version 3)
  • Runs on almost any recent Linux distribution
  • Supports a wide range of devices and modules, e.g. 1-Wire, Bluetooth, Cameras, FritzBox, Glatitude, KNX EIB, OpenTherm, Plugwise, RFXCom, X11, Z-Wave. For the complete list of supported devices, see the following link: http://www.domotiga.nl/projects/domotiga/wiki/Modules
  • Show statistical web graphs, e.g. power usage, temperature, humidity
  • Optional Web browser client
  • Optional Android client
  • Optional iPhone client


Architecture

The main component of DomotiGa is the DomotiGa backend, which connects to all devices and modules. The DomotiGa backend can be run with GUI (DomotiGa) or without GUI (DomotiGaServer), the choice is normally based on the hardware platform, the without GUI doesn't need a desktop environment and requires less system resources.
The following overview shows DomotiGa running with a GUI, the GUI is used for setup, configuration and view/control devices and collected information:



It is also possible to run DomotiGa as backend only, that is run the GUI/frontend on a different machine. The following overview shows DomotiGa/DomotiGaServer as server and clients will connected to it.

To configure Client-Server mode, see DomotiGa_First_Time_Setup.

At this moment most of the setup and configuration needs to be done via DomotiGa directly, if no GUI is available on the server, DomotiGa needs to be installed as full client on another Linux system. It is also possible to use clients like a web browser, iPhone and Android to view and control devices.

Currently the web browser functionality is fairly limited and is being worked on, to give it (almost) the same functionality as the DomotiGa GUI.


    Updated by: danfos, Updated over 2 years ago
    Access count: 88833

    Attached Files

    Architecture-DomotiGa3.png (73.3 KB) Alexie, 07/21/2013 09:39 PM

    Architecture-DomotiGaServer3.png (107 KB) Alexie, 07/21/2013 09:39 PM

    Also available in: PDF HTML TXT