DomotiGa

DomotiGa logo

Introduction

DomotiGa is and open source software created for home automation control from Netherlands. It was made for Linux and is programmed in Gambas Basic. It can be along with the server can be controlled with a web client and from iPhone or Android.

It supports a wide range of devices and modules:

  • 1-Wire
  • FritzBox
  • Glatitude
  • KNX EIB
  • OpenTherm
  • Plugwise
  • RFXcom
  • X11
  • Z-Wave
  • And much more…

GitHub domotica has published three different projects – DomotiGApp for android, DomotiYii web client and DomotiGa itself. Software is well documented and issues can be discussed on user forum.

Acrhitecture and UI

The most important part of DomotiGa is its backend. It can run with a desktop GUI (DomotiGa) or without (DomotiGa server). GUI requires desktop environment and more resources than DomotiGa server. The choice depends on the type of master device.

Architecture schema

Architecture schema

Other option is to run only backend and frontend interface on different device. DomotiGa provides web client DomotiYii based on PHP-based framework Yii extended with bootstrap. Along with web browser you can control system with mobile devices.

Smartphone and Twitter

If you want to control DomotiGa over smartphone it is possible using either Android or iPhone. For Android there is a GitHub project. You have to compile your own .apk file – check out the official tutorial. For iPhone there is an simple optimized web client – check out the official tutorial for it too.

There is also a possibility to send DomotiGa messages to twitter. DomotiGa can be connected to Twitter API via OAuth. If you wish this functionality, check out this tutorial.

Useful links

To find out more about this software here are some useful links, you can start with:

Gallery

Linux GUI

Dashboard page with measuring graphs

Dashboard page with measuring graphs

Floorplan example

Floorplan example

Overview of controlled devices

Overview of controlled devices

Add device form

Add device form

Edition of 1-Wire temperature sensor

Edition of 1-Wire temperature sensor

Event edition form

Event edition form

Trigger edition form

Trigger edition form

Condition edition form

Condition edition form

Action edition form

Action edition form

RFXcom transceiver form

RFXcom transceiver form

OpenZWave controller form

OpenZWave controller form

E-mail settings

E-mail settings

P2000 settings

P2000 settings

Astro settings

Astro settings

Web client

PHP based DomotiYii Web client

PHP based DomotiYii Web client

Mobile client

Screens from Android deviceScreens from Android deviceScreens from Android device