★ wanayoo — archive 1999 http://code.google.com/p/openhabNouvelle recherche | Portail wanayoo
My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Links

News

March 25, 2011 -- An article about openHAB has been published in the German Eclipse Magazin 3/2011.

February 28, 2011 -- openHAB 0.6.0 has been released today! It brings many new features and important bug fixes - read the release notes for more details and visit the download section to download it right away!

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.

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 openHAB runtime
  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 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, JBoss Drools builds the backbone.

If you are a fan of Java/OSGi/Eclipse, openHAB should be the perfect match for you. If you are not, you might want to consider other tools like Misterhouse, which aim at almost the same thing and are very mature already.

Bindings

As the OSGi platform allows a highly modular architecture, the bindings are realized as different bundles, which can be dynamically plugged to openHAB, so that every user can decide on the bindings he is interested in.

Here are some examples for bindings (not yet all implemented):

User Interfaces

Currently, there is only one user interface available for openHAB, a web-based UI, which can be used from many different devices. Nonetheless, openHAB is designed in a way that there can easily be added further user interfaces; be it a remote terminal or a native iPad application.

Further Reading

See the Roadmap for what are the next plans for openHAB or check the draft release notes for the upcoming version 0.7.0..

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