Home Automation on a Raspberry Pi with OpenHAB (and Arduino Sensors)

OpenHAB is the ultimate home automation system that runs on a variety of platforms including the Raspberry Pi. Don’t put up with all those incompatible and disparate single use app: control ALL THE THINGS from OpenHAB.

Read our free beginner’s guide to getting up and running with OpenHAB on Raspberry Pi here: http://www.makeuseof.com/tag/getting-started-openhab-home-automation-raspberry-pi/


What’s MakeUseOf? Technology, simplified.

The MakeUseOf blog covers all types of technology, including advice for all the popular operating systems and gadgets on the market, and tips for your browsing, social media and gaming habits.

We’re also keen to help you personally make more of your time using technology, so we include a lot about personal productivity, finance, smart home tech, entertainment and more.

Plus, we’re always running giveaways and finding great deals we can share with you. So keep an eye out for them! Plenty of our readers have won iPhones, tablets and more through our giveaways.

So FOLLOW US on your favourite social media sites and get MakeUseOf.com into your RSS feeds. And come say hi in the comments of our posts anytime! We’d love to meet you!

Website: http://makeuseof.com/
RSS: http://feeds.feedburner.com/makeuseof
Deals: http://deals.makeuseof.com/
Latest Giveaway: http://makeuseof.com/giveaway

Twitter: http://twitter.com/makeuseof
Facebook: http://facebook.com/makeuseof
Pinterest: http://pinterest.com/makeuseof
Instagram: http://instagram.com/makeuseof
LinkedIn: https://www.linkedin.com/company/makeuseof.com
Google+: https://plus.google.com/+makeuseof


5 Open Home Automation Systems

The Internet of Things is not only a buzzword, it’s a speedily increasing reality.

With an ever-expanding amount of devices on the market to help you automate, protect, and monitor your own home, it has no time before been simpler nor more tempting to have a go at home automation. Whether you’re trying to manipulate your HVAC(Heating Ventilating Air Conditioning) system from another location, integrate a home theatre, guard your home from fraud, fire, or other terrors, lower your energy usage, or just control several lights, there are countless devices available at your convenience.

While connected devices usually contain exclusive components, a good step one in bringing open source into your home automation system is making sure that the device which ties your devices together-and presents you with an user interface to them (the “hub”)-is open source. Luckily, there are lots of options these days, with choices to run on everything from your always-on computer to a Raspberry Pi.

Read about several of our most favorite.


Calaos is designed as a full-stack home automation platform, with a server application, touch screen interface, web application, native mobile software for android and ios, and a preconfigured Linux operating system to run underneath. English speaking readers should be advised that, while some English documentation is out there, some of the instructional material and support online forums are primarily in French.

Calaos is licensed under version 3 of the GPL and you can view its source code on GitHub. https://github.com/calaos


Domoticz is a home automation system with a rather wide library of supported devices, ranging from weather stations to smoke detectors to remote controls, with a countless number of additional third party integrations documented on the project’s web site. It is designed with an HTML5 frontend, which makes it accessible from both PC web browsers and even most modern phones, and is lightweight, running on a good number of low power systems such as the Raspberry Pi.

Domoticz is written mostly in C/C++ under the GPLv3, and its source code can be browsed on GitHub. https://github.com/domoticz/domoticz

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 arrives with a Docker container to make deploying on other systems so easy. It includes with a number of open source and also business oriented offerings, allowing you to link, for instance, IFTTT, weather information, or maybe your Amazon Echo device, to handles from locks to lights to even a command line notifier.

Home Assistant is released under an MIT license, and its source code can be downloaded from GitHub. https://github.com/balloob/home-assistant


OpenHAB (short for Open Home Automation Bus) is one of many most recognized home automation tools among open source hobbyists, with a significant user community and many supported devices and integrations. Written in Java, openHAB is easily portable across almost all major OS’s and even runs effectively on the Raspberry Pi. Supporting hundreds of devices, openHAB is designed to be device-agnostic while making it easier for developers to add their own devices or plugins to the system. OpenHAB also ships android and ios apps for device control, and a design tools enabling you to make your own UI for your home system.

You can find openHAB’s source code on GitHub licensed under the Eclipse Public License. https://github.com/openhab/openhab


OpenMotics is a home automation system with both hardware and software under open source licenses, designed at providing a thorough system for handling devices in place of sewing together many devices from diverse providers. Far apart from several of the other systems designed mostly for quick retrofitting, OpenMotics is targeted on a conventional hardwired solution. For further, see our full article from OpenMotics backend developer Frederick Ryckbosch.

The source code for OpenMotics is licensed under the GPLv2 and is accessible for download on GitHub. https://github.com/openmotics

These are not the only solutions, in fact. A good number of home automation buffs choose a diverse solution, or maybe even make the decision to roll their own personal. Various other potential choices to want to consider include things like LinuxMCE, PiDome, MisterHouse or smarthomatic. Other users opt for private smart home devices without including them into a single full system.

Leave a Comment

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