OpenHAB
Over 400 technologies and thousands of smart devices from any manufacturer, unified under one
roof: openHAB is the vendor-neutral home automation platform with a pluggable binding
architecture. Each binding translates a device or service into openHAB's clean abstraction:
Things expose Channels, Channels link to Items, and Items feed a rules engine that runs your
home. That engine meets you at your skill level: Blockly gives non-programmers drag-and-drop
visual logic, JS Scripting (GraalJS with the openhab-js library) is the modern text-based
standard, the classic Rules DSL remains supported, and JSR223 opens the door to Python, Ruby,
and Groovy. Time- and event-based triggers, scripts, notifications, and voice control compose
into automations of any complexity, and users report decade-old rule sets still running rock
solid. The Main UI handles configuration, semantic modeling, and now built-in charting - no
external Grafana required. Built in Java on Apache Karaf's OSGi runtime and stewarded by the
non-profit openHAB Foundation, it requires no cloud to function: everything runs locally,
talking directly to your devices. Optional connectors bridge to Alexa, Google Assistant, and
HomeKit, with iOS, Android, and web apps for control from anywhere.
Deploy