Tata AIG General Insurance Company - Insurer Innovation Award 2024
openHAB @ ESE2010
1. openHABthe open Home Automation Bus
Control Your Home with OSGi
Kai Kreuzer
Eclipse Summit Europe, November 2-4, 2010, Ludwigsburg
2. Kai Kreuzer (kai AT openHAB dot org)
Eclipse Summit Europe, November 2-4, 2010, Ludwigsburg
About Me
• Senior Software Architect at
Lausanne, Switzerland
• Eclipse Enthusiast since 2006,
Building Eclipse RCP for
Model Driven Development
2
• Home Automation as a Hobby
• Initiated openHAB.org in 2010
3. Kai Kreuzer (kai AT openHAB dot org)
Eclipse Summit Europe, November 2-4, 2010, Ludwigsburg
Motivation
• Make KNX-based Home a SmartHome
• Integrate Domotics & Home Entertainment
Devices in a Vendor-neutral and Hardware-
agnostic Way
• Using Misterhouse (Perl-based OS project)
• Goals: Stability, Easy Development & Debugging
• Playground for Latest Java/Eclipse Technologies
4. Kai Kreuzer (kai AT openHAB dot org)
Eclipse Summit Europe, November 2-4, 2010, Ludwigsburg
openHAB.org – Reinventing the Wheel
• GPL, hosted at Google Code (Mercurial DVCS)
Jetty
EMF
XText
Declarative
Services
EventAdmin
Maven3/Tycho
JBoss Drools
OSGi-based Runtime
Eclipse RCP
Configuration Tool
5. Kai Kreuzer (kai AT openHAB dot org)
Eclipse Summit Europe, November 2-4, 2010, Ludwigsburg
openHAB Event Bus Concept
KNX
Binding
RS-232
Binding
Bluetooth
Binding
UPnP
Binding
KNX
Bluetooth
RS-232
UPnP
openHAB Event Bus
Commands
StatusUpdates
Commands
StatusUpdates
Commands
StatusUpdates
Commands
StatusUpdates
...
openHAB
Item Registry
Commands
StatusUpdates
Automation Logic
User Interface
openHAB
Console
openHAB
Logging
Commands
StatusUpdates
Commands
Stateful Services
6. Kai Kreuzer (kai AT openHAB dot org)
Eclipse Summit Europe, November 2-4, 2010, Ludwigsburg
Live Demo
7. Kai Kreuzer (kai AT openHAB dot org)
Eclipse Summit Europe, November 2-4, 2010, Ludwigsburg
openHAB.org – Outlook
• Binary build by end of November 2010
• RRD4j for charts
• AJAX-support for mobile web app
• Bindings for
• Fritz!Box for call notifications
• Wake-On-LAN
• UPnP
• Media Player (iTunes, VLC, WMP,...)