So I’ve received my Amazon Dash buttons today, from all the away the other side of the world, and using a quick hack (read that “script running on my router”) got them to work with my OpenHab installation.
I’ll do a demo in a few days. Until then, get your Dash buttons on!
4 Open Home Automation Alternative Solutions for OpenHAB
The Internet of Things is not merely a buzzword, it’s a extremely fast extending reality.
With an ever-increasing number of devices available to help you automate, guard, and monitor your residence, it has never been easier nor more tempting to try your hand at home automation. Whether you’re looking to control your HVAC(Heating Ventilating Air Conditioning) system from another location, combine a home entertainment, safeguard your home from break-ins, fire, or other terrors, reduce your energy use, or only control some lights, there are loads of devices available at your fingertips.
While connected devices usually contain proprietary components, a good first step 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. Happily, there are numerous possible choices out there, with options to run on everything from your always-on personal computer to a Raspberry Pi.
Here are just a couple of our favs.
OpenHAB (short for Open Home Automation Bus) is one of the most widely known home automation tools amongst open source lovers, with a huge user community and a good number of supported devices and integrations. Written in Java, openHAB is easily transportable across nearly all major systems and also runs correctly 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 android and ios applications for device control, and a design tools so its possible to create your own User interface for your home system.
One can find openHAB’s source on GitHub licensed under the Eclipse Public License. https://github.com/openhab/openhab
Calaos is designed as a full-stack home automation system, together with a server application, touch screen interface, web application, native cellular applications 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, a portion of the instructional material and support community forums are generally in French.
Calaos is licensed under version 3 of the GPL and you can view its source on GitHub. https://github.com/calaos
Domoticz is a home automation system with a very wide selection of supported devices, including weather stations to smoke sensors to remote controls, with a great number of extra alternative party integrations documented on the project’s webpage. It’s made with an HTML5 frontend, rendering it accessible from both desktop internet browsers in addition to most contemporary cell phones, and is featherweight, running on loads of low power products such as the Raspberry Pi.
Domoticz is written primarily in C/C++ under the GPLv3, and its source code can be discovered on GitHub. https://github.com/domoticz/domoticz
Home Assistant is an free home automation platform, and is designed to be easily deployed on virtually any machine that can run Python 3, from a Raspberry Pi to a NAS device, and in addition comes with a Docker container to make deploying on other systems very simple. It brings together with a large number of free as well as business oriented products, letting you link, as an example, IFTTT, weather information, or 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 is offred from GitHub. https://github.com/balloob/home-assistant
OpenMotics is a home automation system with both software and hardware under open source licenses, designed at providing an extensive system for handling devices rather than sewing together many devices from diverse providers. Distinct from a lot of the other systems designed primarily for quick retrofitting, OpenMotics goals a traditional hardwired solution. For more, see our full article from OpenMotics backend developer Frederick Ryckbosch.
The source for OpenMotics is licensed under the GPLv2 and is for download on GitHub. https://github.com/openmotics
These are not the only options available, needless to say. A variety of home automation fans decide on a different solution, or possibly choose to roll their very own. Some other potential options to think of comprise of LinuxMCE, PiDome, MisterHouse or smarthomatic. Other folks opt for individual smart home devices without adding them into a single all-encompassing system.