Upload
kai-kreuzer
View
1.443
Download
2
Embed Size (px)
Citation preview
openHAB the open Home Automation Bus
Control Your Home with OSGi
Kai KreuzerEclipse Summit Europe, November 2-4, 2010, Ludwigsburg
Kai Kreuzer (kai AT openHAB dot org)Eclipse Summit Europe, November 2-4, 2010, Ludwigsburg
About Me
• Senior Software Architect atLausanne, Switzerland
• Eclipse Enthusiast since 2006, Building Eclipse RCP for Model Driven Development
2
• Home Automation as a Hobby
• Initiated openHAB.org in 2010
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
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
XTextDeclarativeServices
EventAdmin
Maven3/Tycho
JBoss Drools
OSGi-based Runtime Eclipse RCP Configuration Tool
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
Blue
tooth
RS-2
32
UPnP
openHAB Event Bus
Comm
ands
Status Updates Comm
ands
Status Updates Comm
ands
Status Updates Comm
ands
Status Updates
...
openHABItem Registry
Comm
ands
Status Updates
Automation Logic
User Interface
openHAB Console
openHAB Logging
Comm
ands
Status UpdatesComm
ands
Stateful Services
Kai Kreuzer (kai AT openHAB dot org)Eclipse Summit Europe, November 2-4, 2010, Ludwigsburg
Live Demo
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,...)
Questions?