Linux Home Automation using OpenHAB with Eli Ben-Shoshan

Slides are available at


4 Open Source Home Automation Alternative Tools for OpenHAB

The Internet of Things is not only a buzzword, it is a swiftly expanding fact.

With an ever-rising amount of devices available to make it easier to automate, secure, and monitor your own home, it has never before been simpler nor more tempting to try your hand at home automation. Whether you’re looking to manage your HVAC(Heating Ventilating Air Cooling) system remotely, integrate a home theatre, protect your home from thieving, fire, and other threats, decrease your energy use, or simply just control several lights, there are many devices available at your grasp.

While connected devices usually contain personal components, a good initial step in bringing open source into your home automation system is to ensure the device which ties your devices together-and provides you with an user interface to them (the “hub”)-is open source. Fortuitously, there are many solutions around, with choices to run on everything from your always-on personal PC to a Raspberry Pi.

Have a look at some of our preferred.


OpenHAB (mean Open Home Automation Bus) is among the list of most recognized home automation tools among open source lovers, with a sizeable user community and quite a lot of supported devices and integrations. Written in Java, openHAB is portable across virtually all major systems and in addition runs correctly on the Raspberry Pi. Supporting 100s of devices, openHAB is designed to be device-agnostic while making it easier for developers to incorporate their own devices or plugins to the system. OpenHAB also ships android and ios apps for device control, as well as a design tools meaning you can build your own UI for your smart home system.

Yow will discover openHAB’s source on GitHub licensed under the Eclipse Public License.


Calaos is designed as a full-stack home automation platform, together with a server application, touch-screen interface, web application, native cellular applications for android and ios, and a preconfigured Linux OS to run underneath. English speaking readers should be advised that, while some English documentation is obtainable, a few of the instructional material and also support online forums are largely 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 collection of supported devices, starting from weather stations to smoke sensors to remote controls, with a huge amount of extra 3rd party integrations documented on the project’s web page. It is made with an HTML5 frontend, rendering it available from both PC browsers and also most contemporary mobile phones, and is light in weight, running on loads of low power items like the Raspberry Pi.

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

Home Assistant

Home Assistant is an open source home automation platform, and is designed to be comfortably deployed on just about any machine that could run Python 3, from a Raspberry Pi to a NAS system, and also ships with a Docker container to make deploying on other systems an effortless task. It includes with a wide range of open source and commercial solutions, helping you to link, for example, IFTTT, weather information, or maybe your Amazon Echo device, to controls from locks to lights to even a command line notifier.

Home Assistant is released under an MIT license, and its source can be downloaded from GitHub.


OpenMotics is a smart home automation system with both hardware and software under open source licenses, designed at providing a thorough system for controlling devices rather than stitching together a good number of devices from diverse providers. Distinct from several of the other systems designed mainly for effortless retrofitting, OpenMotics makes a speciality of a traditional hardwired solution. To get more detail, see our full article from OpenMotics backend developer Frederick Ryckbosch.

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

These are not the only choices available, certainly. A variety of home automation lovers choose a diverse solution, or possibly want to roll their unique. Many other potential choices to take into consideration comprise LinuxMCE, PiDome, MisterHouse or smarthomatic. Other people decide to use individual smart home devices without including them into a single full system.

Leave a Reply

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