23

openHAB @ Devoxx 2012

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: openHAB @ Devoxx 2012
Page 2: openHAB @ Devoxx 2012

Home Automation for Geeks

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

Page 3: openHAB @ Devoxx 2012

Kai Kreuzer

• Java & OSGi Professional

• Working for Deutsche Telekom AG

• Home Automation Enthusiast

• Founded openHAB in early 2010

Page 4: openHAB @ Devoxx 2012

Thomas Eichstädt-Engelen

• Java, OSGi, RCP Professional

• Working for innoQ Deutschland

• Home Automation Enthusiast

• openHAB Committer since 2010

• kind of a geek ;-)

Page 5: openHAB @ Devoxx 2012

Motivation

Page 6: openHAB @ Devoxx 2012

Definition

Automation&

Integration

Page 7: openHAB @ Devoxx 2012

Goals

ComfortSecurity

Energy saving

Page 8: openHAB @ Devoxx 2012

Smart Devices

Page 9: openHAB @ Devoxx 2012

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

Page 10: openHAB @ Devoxx 2012

Technology

openHAB DesigneropenHAB Runtime

Page 11: openHAB @ Devoxx 2012

Technology

openHAB DesigneropenHAB Runtime

Java SE 7

OSGi (Equinox)

Declarative Services

EMF

Jetty/JAX-RS/Atmosphere

Eclipse RCP

EMFXtext

Xbase

Java SE 7

Page 12: openHAB @ Devoxx 2012

Architecture

Item

Status80 %

ON / OFF

x %

INC/DEC

Commands

ON / OFF

Status Updates

x %

Dimmer ItemVolume

Switch ItemPower

Number ItemStation

Page 13: openHAB @ Devoxx 2012

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

Page 14: openHAB @ Devoxx 2012

Web UIs

Page 15: openHAB @ Devoxx 2012

Native UIs

Page 16: openHAB @ Devoxx 2012

Bindings

**

*

*

*

*

**

*

TCP/UDP*

Page 17: openHAB @ Devoxx 2012

Other Features

*

*

Page 18: openHAB @ Devoxx 2012

Live Demo

Page 19: openHAB @ Devoxx 2012

Demo Server

http://demo.openHAB.org

Page 20: openHAB @ Devoxx 2012

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

Page 21: openHAB @ Devoxx 2012

Community

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

Page 22: openHAB @ Devoxx 2012

Thank you!

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

Page 23: openHAB @ Devoxx 2012

Q&A