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:
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.
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.
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.
To find out more about this software here are some useful links, you can start with: