Logo
Deploy Now

Stars

2055

Forks

3726

Watchers

184

Developer links

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.

OpenHAB

Benefits

  • No Vendor Can Strand You
  • Foundation-governed and manufacturer-agnostic - your automations survive any single company's pivot or shutdown.
  • Works When the Internet Doesn't
  • Everything runs locally against your devices; no cloud service is required for a single rule to fire.
  • Automation at Every Skill Level
  • Start with drag-and-drop Blockly, graduate to JavaScript, or go deep with Python and Ruby - same engine throughout.
  • Built for the Long Haul
  • Java on OSGi with an industrial-grade runtime - users run decade-old rule sets without rewrites.

Features

  • 400+ Technology Bindings
  • Z-Wave, Zigbee, MQTT, KNX, Hue, and hundreds more, each abstracted into Things and Channels.
  • Multi-Language Rules Engine
  • Blockly visual rules, JS Scripting, classic Rules DSL, and JSR223 Python/Ruby/Groovy.
  • Main UI with Charting
  • Web-based configuration, semantic home model, and built-in flexible charts.
  • Semantic Model
  • Locations, equipment, and points organize hundreds of items into a navigable home structure.
  • Voice Assistant Bridges
  • Optional Alexa, Google Assistant, and HomeKit integration via openHAB Cloud or self-hosted connector.
  • Cross-Platform Clients
  • Web, iOS, and Android apps; server runs on Linux, Docker, Raspberry Pi, and more.