Do you know Jeedom ?
Jeedom is a great french home automation system (and open source). It can be installed on any Linux system (I use it on a Raspberry Pi 2).
With this software, I could control all my home from anywhere.
Why do I talk about this software ?
Because, this software is very customizable via plugins. I’m a developper and I love plugins.
Thus, I have created some plugins that could be bought via the market.
These plugins are also available for free on my Github.