My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Links

News

May 11, 2012 -- The openHAB release 1.0.0 is scheduled for August 19, 2012. Read the preliminary release notes to see what you can expect from it!

February 26, 2012 -- The patch release 0.9.1 is available. It fixes some issues and provides a few enhancements for the 0.9.0 release. For details see the updated release notes.

January 22, 2012 -- openHAB 0.9.0 has been released! This is a major milestone towards the 1.0 version and it brings many improvements and new features. Check out the release notes for all the details.

November 23, 2011 -- Another presentation was done at the Eclipse DemoCamp Hamburg, which demoed the new scripting support for the first time.

November 12, 2011 -- openHAB was presented by Thomas at the KNX-Stammtisch NRW in Bochum. The slides are available on Slideshare.

November 03, 2011 -- A talk about openHAB was given at EclipseCon Europe 2011 in Ludwigsburg. The slides are available on Slideshare.

August 17, 2011 -- The recorded video and the slides of the TechTalk in Darmstadt is now available.

... more archived news

Introduction

The open Home Automation Bus (openHAB) project aims at providing a universal integration platform for all things around home automation.

It is designed to be absolutely vendor-neutral as well as hardware/protocol-agnostic. openHAB brings together different bus systems, hardware devices and interface protocols by dedicated bindings. These bindings send and receive commands and status updates on the openHAB event bus. This concept allows designing user interfaces with a unique look&feel, but with the possibility to operate devices based on a big number of different technologies. Besides the user interfaces, it also brings the power of automation logics across different system boundaries.

Demo

To see openHAB in action, you can directly access our demo server:

Quick Start

If you do not care about reading docs and just want to see things running, here are the quick start instructions for you:

  1. Download the release version of the openHAB runtime (or alternatively the latest snapshot build
  2. Unzip it to some local folder
  3. run start.sh resp. start.bat
  4. Point your browser at http://localhost:8080/openhab.app?sitemap=demo

If you want to use bindings, you can download the addons.zip and extract it into the addons folder of the openHAB runtime.

If you are interested in more details, please see the setup guide.

How to Contribute

As any good open source project, openHAB welcomes any participation in the project. Read more in the how to contribute guide.

If you are a developer and want to jump right into the sources and execute openHAB from within Eclipse, please have a look at the IDE setup procedures.

The Technology Stack

openHAB is a pure Java solution, fully based on OSGi. The Equinox OSGi runtime and Jetty as a web server build the core foundation of the runtime.

The openHAB Designer, which is the configuration tool for the openHAB Runtime, is an Eclipse RCP application with Xtext-based editors to offer a highly user-friendly way of editing configuration files, UI definitions and automation rules. For the automation rules, a customized Xbase DSL is used as an expression language. Alternatively, JBoss Drools can be used for even more advanced automation requirements.

If you are a fan of Java/OSGi/Eclipse, openHAB should be the perfect match for you.

Features

openHAB has many cool features, from different smartphone UIs to instant messaging and text-to-speech support. See the feature overview for details.

. .

Further Reading

Check out the presentations that have been done about openHAB so far and see the roadmap for what are the next plans for the project.

If you are interested in the system architecture and its internals, please check out the wiki for the architecture overview.

Powered by Google Project Hosting