openHAB @ Devoxx 2012

Preview:

DESCRIPTION

Slides from our openHAB talk at Devoxx in Antwerp, Belgium on November 14, 2012

Citation preview

Home Automation for Geeks

Kai KreuzerThomas Eichstädt-EngelenopenHAB.org | @openHAB

Kai Kreuzer

• Java & OSGi Professional

• Working for Deutsche Telekom AG

• Home Automation Enthusiast

• Founded openHAB in early 2010

Thomas Eichstädt-Engelen

• Java, OSGi, RCP Professional

• Working for innoQ Deutschland

• Home Automation Enthusiast

• openHAB Committer since 2010

• kind of a geek ;-)

Motivation

Definition

Automation&

Integration

Goals

ComfortSecurity

Energy saving

Smart Devices

The Project

http://www.openHAB.orgInitial Check-in 20.02.2010Google-Code (Mercurial)

GPL v3Maven/Tycho Build

CI-Server (CloudBees)Version 1.0 on 19.08.2012

1600+ Downloads

Technology

openHAB DesigneropenHAB Runtime

Technology

openHAB DesigneropenHAB Runtime

Java SE 7

OSGi (Equinox)

Declarative Services

EMF

Jetty/JAX-RS/Atmosphere

Eclipse RCP

EMFXtext

Xbase

Java SE 7

Architecture

Item

Status80 %

ON / OFF

x %

INC/DEC

Commands

ON / OFF

Status Updates

x %

Dimmer ItemVolume

Switch ItemPower

Number ItemStation

Architecture

openHAB Event Bus

KNX Binding

RS-232 Binding

Bluetooth Binding

MPD Binding

KNX

Blue

tooth

RS-2

32

MPD

Comm

ands

Statu

s Upd

ates

Comm

ands

Statu

s Upd

ates

Comm

ands

Statu

s Upd

ates

Comm

ands

Statu

s Upd

ates

...

PH

YS

ICA

L

Automation Rules

User Interface openHAB Consoles

openHAB Persistence

Statu

s Upd

ates

Comm

ands

openHABItem Registry

Comm

ands

Statu

s Upd

ates

Stateful Services

VIR

TU

AL

Web UIs

Native UIs

Bindings

**

*

*

*

*

**

*

TCP/UDP*

Other Features

*

*

Live Demo

Demo Server

http://demo.openHAB.org

The Future

Version 1.1 on 16.12.2012• Bindings: TCP/UDP, CUPS, Modbus, PLCBus,

IHC/ELKO, Plugwise, Sonos, Koubachi• Persistence: mySQL, Cosm• New optional Text-to-Speech Engine (Mary)• Many Enhancements & Bugfixes

More to come:• RGB LEDs• Timeseries through REST-API• Vector-based Charts• Notification-API

http://demo.openHAB.org

Community

15 Contributors49 Clones550+ Installationsvital GoogleGroupgerman Forummany, many ideas ...

Thank you!

Kai KreuzerThomas Eichstädt-EngelenopenHAB.org | @openHAB

Q&A