Home Automation

openHAB – vendor-neutral smart home automation platform

openHAB is a home automation platform that integrates devices and services from different manufacturers into a unified system. It is designed to operate independently of individual vendors, allowing users to combine technologies that would otherwise require separate applications.

The software uses bindings to communicate with devices and external services. Its underlying model separates physical devices from the functions presented to users, making it possible to build automation rules and interfaces without depending on individual manufacturers’ command structures.

openHAB provides a web-based administration and control interface, along with mobile applications. It is particularly suitable for installations where users want extensive customisation, complex automation rules and long-term control over their home automation infrastructure.

This is free and open source software.

Key Features

  • Extensive collection of bindings for smart home devices, communication protocols and online services.
  • Thing, Channel and Item model separates physical devices from user-facing functions.
  • Automatic discovery of supported devices through the Thing Inbox.
  • Main UI for configuration, monitoring, dashboards and smart home control.
  • Semantic model for organising locations, equipment and points within a home.
  • Page editor with configurable widgets, layouts and navigation.
  • Rule engine supporting event-based triggers, conditions and actions.
  • Visual automation authoring using Blockly.
  • JavaScript scripting and other supported automation languages.
  • Persistence services for retaining device states and displaying historical data.
  • Charting and historical analysis using supported persistence backends.
  • Support for technologies including MQTT, KNX, Z-Wave, Zigbee and Matter through available bindings.
  • REST API and event interfaces for third-party applications.
  • CM11A binding for controlling X10 switches and dimmers, including monitoring commands received over power lines.

Website: www.openhab.org
Support:
Developer: openHAB community and openHAB UG
License: Eclipse Public License v2.0

openHAB is written in Java. Learn Java with our recommended free books and free tutorials.


Related Software

Home Automation
Home AssistantHome automation platform running on Python 3
openHABAward winning solution for smart home and the Internet of Things
HomebridgeNodeJS server for home network that emulates the iOS HomeKit API
DomoticzAn excellent home automation system
HomeGenieHome automation server for smart connected devices and applications
FHEMPerl server for house automation
Gladys AssistantPrivacy-first home assistant
ioBrokerIntegration platform for the Internet of Things
CalaosHome automation solution and a complete distro
ButlerCompanion for Home Assistant
PytomationAutomation system written in Python
FreedomoticSecure Internet of Things (IoT) development framework

Read our verdict in the software roundup.

X10 Home Automation Software
Home AssistantHome automation platform running on Python 3
openHABAward winning solution for smart home and the Internet of Things
HomeGenieHome automation server for smart connected devices and applications
HEYUHighly configurable console based backend
MinervaComplete, easy to use, open source home automation suite
MisterHouseSupports X10, voice recognition and several serial devices
BottleRocketUtility to control X10 Firecracker devices for home automation
BlueLavaCGI interface for x10

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted