Open Source Home Automation – IoT



5 Open Source House Automation Platforms

The Internet of Things is not just a buzzword, it’s a extremely fast rising reality.

With an ever-expanding variety of devices open to help you automate, protect, and monitor your residence, it has no time before been simpler nor more tempting to try your hand at home automation. Whether you’re expecting to manipulate your HVAC(Heating Ventilating Air Conditioning) system from another location, integrate a home theater, safeguard your home from theft, fire, or other risks, lessen your energy usage, or simply just control some lights, there are many devices offered at your fingertips.

While connected devices oftentimes contain private components, a good step one in bringing open source into your home automation system is to be certain that the device which ties your devices together-and presents you with an interface to them (the “hub”)-is open source. Fortunately, you’ll find so many choices available on the market, with alternatives to run on everything from your always-on personal PC to a Raspberry Pi.

Take a look at a few of our faves.


Calaos is designed as a full-stack home automation platform, together with a server application, touchscreen display interface, web application, native mobile apps for iOS and Android, and a preconfigured Linux operating system to run underneath. English speaking readers should be advised that, while some English documentation is accessible, part of the instructional material and support community forums are typically in French.

Calaos is licensed under version 3 of the GPL and you can view its source on GitHub.


Domoticz is a home automation system with a very wide selection of supported devices, starting from weather stations to smoke detectors to remote controls, with a great number of additional 3rd party integrations documented on the project’s web site. It is designed with an HTML5 frontend, which makes it accessible from both desktop internet browsers and most recent smartphones, and is featherweight, running on loads of low power systems just like the Raspberry Pi.

Domoticz is written chiefly in C/C++ under the GPLv3, and its source code can easily be browsed on GitHub.

Home Assistant

Home Assistant is an free home automation platform, and is designed to be easily deployed on virtually any machine which can run Python 3, from a Raspberry Pi to a NAS device, and in addition ships with a Docker container to make implementing on other systems very simple. It incorporates with a considerable number of free as well as business oriented solutions, letting you link, for example, IFTTT, weather information, or perhaps your Amazon Echo device, to manages from locks to lights to even a command line notifier.

Home Assistant is released under an MIT license, and its source readily available for download from GitHub.


OpenHAB (stand for Open Home Automation Bus) is on the list of most common home automation tools amongst open source followers, with a huge user community and a good number of supported devices and integrations. Written in Java, openHAB is easily portable across the majority of major systems and in addition runs properly on the Raspberry Pi. Supporting hundreds of devices, openHAB is designed to be device-agnostic while making it simpler for developers to include their own devices or plugins to the system. OpenHAB also ships iOS and Android apps for device control, in addition to a design tools to help you produce your own User interface for your home system.

One can find openHAB’s source on GitHub licensed under the Eclipse Public License.


OpenMotics is a home automation system with both hardware and software under open source licenses, designed at providing an all-inclusive system for handling devices instead of sewing together a great many devices from different providers. Different from several of the other systems designed chiefly for simple retrofitting, OpenMotics targets a conventional hardwired solution. For further, see our full article from OpenMotics backend developer Frederick Ryckbosch.

The source for OpenMotics is licensed under the GPLv2 and is readily available for download on GitHub.

These aren’t the only available choices, needless to say. Loads of home automation enthusiasts opt for a various solution, or perhaps tend to roll their very own. Different potential choices to think about incorporate LinuxMCE, PiDome, MisterHouse or smarthomatic. Other folks opt for private smart home devices without including them into a single all-inclusive system.

Leave a Comment

Your email address will not be published. Required fields are marked *