Catalog · Smart Home

openHAB

openHAB is a vendor-neutral home automation platform that integrates devices and services from many manufacturers through add-ons called bindings. It runs locally on Java, for example on a Raspberry Pi with the openHABian image or in Docker. Rules, dashboards and automations are configured through a web interface.

Code Fireworks render of the openHAB repository, as of Nov 2026
As of Nov 2026Code Fireworks ↗

Why it fits

Self-installation for private home control is free under EPL-2.0.

Getting started

5 steps · clarity 2/5

Prerequisites (from the official docs):

  • A Raspberry Pi for the openHABian image, or a Linux host with Docker, or any system with Java for a manual install
  • Network access to your smart devices

Steps:

  1. Create an openhab user on the host (or note the UID/GID you will run as).
  2. Create the three host directories the Docker guide mounts.
  3. Start the openhab/openhab container with a concrete image tag and your UID/GID.
  4. Open http://<server>:8080.
  5. Create the admin account and install bindings for your devices.

Official installation overview: https://www.openhab.org/docs/installation/

Docker guide: https://www.openhab.org/docs/installation/docker.html

Notes

Bindings and add-ons may carry additional notices; the license shown applies to the core.

Sources

  1. openhab.org
  2. github.com/openhab/openhab-core/blob/main/LICENSE
  3. openhab.org/docs/installation
  4. futo.tech/grants
  5. openhab.org/docs/installation/docker.html

More in Smart Home

← Back to the catalog