OpenHAB [1], or the Open Home Automation Bus, is a vendor- and technology-independent open source facility-automation platform that can act as the brain of a smart home. OpenHAB follows the “Integrate Everything” principle, currently supporting more than 400 technologies and systems, including En-Ocean, KNX, LCN, Loxone, Modbus, MQTT, Philips Hue, Z-Wave, and Zigbee. In fact, openHAB can integrate, visualize, and automate more than 3,000 different devices. You’ll find a list of the supported technologies and systems at the project website [2].
See the box entitled “openHAB History” for some background on the openHAB project. One of openHAB’s aims is to simplify sequence control. The openHAB control engine offers various options for automation, from UI-based rules, to Blockly based visual scripts, to full-fledged programming languages, such as JavaScript, Python, Ruby, openHAB…