SlideShare a Scribd company logo
openHAB @ Devoxx 2012
Home Automation for Geeks




          Kai Kreuzer
    Thomas Eichstädt-Engelen
    openHAB.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


          Comfort
          Security
        Energy saving
Smart Devices
The Project

              http://www.openHAB.org
                Initial Check-in 20.02.2010
                 Google-Code (Mercurial)
                           GPL v3
                     Maven/Tycho Build
                  CI-Server (CloudBees)
                 Version 1.0 on 19.08.2012
                     1600+ Downloads
Technology




 openHAB Runtime   openHAB Designer
Technology


 Jetty/JAX-RS/Atmosphere         Xbase
             EMF                 Xtext
    Declarative Services          EMF
       OSGi (Equinox)          Eclipse RCP
          Java SE 7             Java SE 7

 openHAB Runtime           openHAB Designer
Architecture

   Commands                Item         Status Updates
   ON / OFF                    Status     ON / OFF
        x%                      80 %      x%
   INC/DEC


              Power     Switch Item
              Volume    Dimmer Item

              Station   Number Item
Architecture
                                                                        Stateful Services
VIRTUAL


           Automation Rules                                                                                                                                                    openHAB Persistence
                                                                 openHAB
            User Interface                                    Item Registry                                                          openHAB Consoles




                                                                                                                                                                                            Status Updates
                                                                           Status Updates


                                                                                            Commands




                                                                                                                                                         Commands
                                                                  openHAB Event Bus



                                            Status Updates
                Status Updates




                                                                                                       Status Updates




                                                                                                                                        Status Updates
                                                             Commands
                                 Commands




                                                                                                                          Commands




                                                                                                                                                                    Commands
PHYSICAL




                  KNX
                Binding
                                            RS-232
                                            Binding
                                                                                                       Bluetooth
                                                                                                        Binding
                                                                                                                                         MPD
                                                                                                                                       Binding
                                                                                                                                                                                     ...

                                                                                                                        Bluetooth
                                                             RS-232
                                 KNX




                                                                                                                                                               MPD
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,
                                                http://demo.openHAB.org
    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
Community
            15 Contributors
            49 Clones
            550+ Installations
            vital GoogleGroup
            german Forum
            many, many ideas ...
Thank you!

      Kai Kreuzer
Thomas Eichstädt-Engelen
openHAB.org | @openHAB
Q&A

More Related Content

PDF
MPLS Deployment Chapter 2 - Services
PDF
MPLS Concepts and Fundamentals
PDF
Juniper MPLS Tutorial by Soricelli
PPTX
Mpls technology
PPT
Juniper mpls best practice part 2
PPTX
MPLS (Multi-Protocol Label Switching)
PPT
Juniper mpls best practice part 1
MPLS Deployment Chapter 2 - Services
MPLS Concepts and Fundamentals
Juniper MPLS Tutorial by Soricelli
Mpls technology
Juniper mpls best practice part 2
MPLS (Multi-Protocol Label Switching)
Juniper mpls best practice part 1

What's hot (18)

PPT
Mpls Services
PDF
MPLS - Multiprotocol Label Switching
PDF
IP Infusion Application Note for 4G LTE Fixed Wireless Access
PPTX
An introduction to MPLS networks and applications
PPTX
Presentation on MPLS (Multi Protocol Label Switching)
PPTX
PDF
23100136 mpls
PPSX
DOCX
كيف تعمل شبكات الكمبيوتر
PDF
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
PDF
Observer ts
PDF
PDF
MPLS L3 VPN Deployment
PDF
MPLS (Multiprotocol Label Switching)
PDF
Mpls basics introduction
PPT
Mpls-Multi Protocol label Switching
PDF
MPLS Deployment Chapter 3 - Optimization
Mpls Services
MPLS - Multiprotocol Label Switching
IP Infusion Application Note for 4G LTE Fixed Wireless Access
An introduction to MPLS networks and applications
Presentation on MPLS (Multi Protocol Label Switching)
23100136 mpls
كيف تعمل شبكات الكمبيوتر
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Observer ts
MPLS L3 VPN Deployment
MPLS (Multiprotocol Label Switching)
Mpls basics introduction
Mpls-Multi Protocol label Switching
MPLS Deployment Chapter 3 - Optimization
Ad

Similar to openHAB @ Devoxx 2012 (20)

PDF
openHAB @ ECE2011
PDF
Wba1 Ibbt General Presentation
PDF
Wba1 Ibbt General Presentation
PDF
Raise your Uptime - How to monitor heterogeneous server environments with Linux
PDF
Integrated ip network for airport terminal
PDF
Japan aws user group osaka study session #0 LT: DevOps
PDF
System Sw Def1
PDF
DDS vs DDS4CCM
PPTX
ArenaAX system
PDF
16.07.12 Analyzing Logs/Configs of 200'000 Systems with Hadoop (Christoph Sch...
PPTX
The Potential Impact of Software Defined Networking SDN on Security
PDF
E zcall all_spec_sheets
PPTX
Extending OPC-UA through Architecture Flexibility, Performance, and Scalability
PDF
Valdir Adorni - Compwire / EMC2 Clariion Implementation Sample
DOC
User manual ramon
PDF
DevOps or: How I Learned to Stop Worrying and Love the Cloud
PDF
Complete Design Portfolio
PDF
Nios II Embedded Processor: Embedded World 2010
PDF
FCoE - Topologies, Protocol, and Limitations
 
PPT
Isa scada overview
openHAB @ ECE2011
Wba1 Ibbt General Presentation
Wba1 Ibbt General Presentation
Raise your Uptime - How to monitor heterogeneous server environments with Linux
Integrated ip network for airport terminal
Japan aws user group osaka study session #0 LT: DevOps
System Sw Def1
DDS vs DDS4CCM
ArenaAX system
16.07.12 Analyzing Logs/Configs of 200'000 Systems with Hadoop (Christoph Sch...
The Potential Impact of Software Defined Networking SDN on Security
E zcall all_spec_sheets
Extending OPC-UA through Architecture Flexibility, Performance, and Scalability
Valdir Adorni - Compwire / EMC2 Clariion Implementation Sample
User manual ramon
DevOps or: How I Learned to Stop Worrying and Love the Cloud
Complete Design Portfolio
Nios II Embedded Processor: Embedded World 2010
FCoE - Topologies, Protocol, and Limitations
 
Isa scada overview
Ad

openHAB @ Devoxx 2012

  • 2. Home Automation for Geeks Kai Kreuzer Thomas Eichstädt-Engelen openHAB.org | @openHAB
  • 3. Kai Kreuzer • Java & OSGi Professional • Working for Deutsche Telekom AG • Home Automation Enthusiast • Founded openHAB in early 2010
  • 4. Thomas Eichstädt-Engelen • Java, OSGi, RCP Professional • Working for innoQ Deutschland • Home Automation Enthusiast • openHAB Committer since 2010 • kind of a geek ;-)
  • 6. Definition Automation & Integration
  • 7. Goals Comfort Security Energy saving
  • 9. The Project http://www.openHAB.org Initial Check-in 20.02.2010 Google-Code (Mercurial) GPL v3 Maven/Tycho Build CI-Server (CloudBees) Version 1.0 on 19.08.2012 1600+ Downloads
  • 10. Technology openHAB Runtime openHAB Designer
  • 11. Technology Jetty/JAX-RS/Atmosphere Xbase EMF Xtext Declarative Services EMF OSGi (Equinox) Eclipse RCP Java SE 7 Java SE 7 openHAB Runtime openHAB Designer
  • 12. Architecture Commands Item Status Updates ON / OFF Status ON / OFF x% 80 % x% INC/DEC Power Switch Item Volume Dimmer Item Station Number Item
  • 13. Architecture Stateful Services VIRTUAL Automation Rules openHAB Persistence openHAB User Interface Item Registry openHAB Consoles Status Updates Status Updates Commands Commands openHAB Event Bus Status Updates Status Updates Status Updates Status Updates Commands Commands Commands Commands PHYSICAL KNX Binding RS-232 Binding Bluetooth Binding MPD Binding ... Bluetooth RS-232 KNX MPD
  • 16. Bindings * * * * * TCP/UDP * * * * *
  • 19. Demo Server http://demo.openHAB.org
  • 20. The Future Version 1.1 on 16.12.2012 • Bindings: TCP/UDP, CUPS, Modbus, PLCBus, http://demo.openHAB.org 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
  • 21. Community 15 Contributors 49 Clones 550+ Installations vital GoogleGroup german Forum many, many ideas ...
  • 22. Thank you! Kai Kreuzer Thomas Eichstädt-Engelen openHAB.org | @openHAB
  • 23. Q&A