SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingPeter R. Egli
 
IP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless AccessIP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless AccessDhiman Chowdhury
 
An introduction to MPLS networks and applications
An introduction to MPLS networks and applicationsAn introduction to MPLS networks and applications
An introduction to MPLS networks and applicationsShawn Zandi
 
Presentation on MPLS (Multi Protocol Label Switching)
Presentation on MPLS (Multi Protocol Label Switching)Presentation on MPLS (Multi Protocol Label Switching)
Presentation on MPLS (Multi Protocol Label Switching)BalaMurugan948
 
كيف تعمل شبكات الكمبيوتر
كيف تعمل شبكات الكمبيوتركيف تعمل شبكات الكمبيوتر
كيف تعمل شبكات الكمبيوترmaktabt
 
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Cisco Russia
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN DeploymentAPNIC
 
MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)Netwax Lab
 
Mpls basics introduction
Mpls basics introductionMpls basics introduction
Mpls basics introductionPhilip Agu Bah
 
Mpls-Multi Protocol label Switching
Mpls-Multi Protocol label Switching Mpls-Multi Protocol label Switching
Mpls-Multi Protocol label Switching Sumit Pathak
 
MPLS Deployment Chapter 3 - Optimization
MPLS Deployment Chapter 3 - OptimizationMPLS Deployment Chapter 3 - Optimization
MPLS Deployment Chapter 3 - OptimizationEricsson
 

Tendances (18)

Mpls Services
Mpls ServicesMpls Services
Mpls Services
 
MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label Switching
 
IP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless AccessIP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless Access
 
An introduction to MPLS networks and applications
An introduction to MPLS networks and applicationsAn introduction to MPLS networks and applications
An introduction to MPLS networks and applications
 
Presentation on MPLS (Multi Protocol Label Switching)
Presentation on MPLS (Multi Protocol Label Switching)Presentation on MPLS (Multi Protocol Label Switching)
Presentation on MPLS (Multi Protocol Label Switching)
 
Mpls
MplsMpls
Mpls
 
23100136 mpls
23100136 mpls23100136 mpls
23100136 mpls
 
Mpls
MplsMpls
Mpls
 
MPLS
MPLSMPLS
MPLS
 
كيف تعمل شبكات الكمبيوتر
كيف تعمل شبكات الكمبيوتركيف تعمل شبكات الكمبيوتر
كيف تعمل شبكات الكمبيوتر
 
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей. Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
Unified MPLS. Построение современных и масштабируемых MPLS-сетей.
 
Observer ts
Observer tsObserver ts
Observer ts
 
Spaun vam
Spaun vamSpaun vam
Spaun vam
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN Deployment
 
MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)MPLS (Multiprotocol Label Switching)
MPLS (Multiprotocol Label Switching)
 
Mpls basics introduction
Mpls basics introductionMpls basics introduction
Mpls basics introduction
 
Mpls-Multi Protocol label Switching
Mpls-Multi Protocol label Switching Mpls-Multi Protocol label Switching
Mpls-Multi Protocol label Switching
 
MPLS Deployment Chapter 3 - Optimization
MPLS Deployment Chapter 3 - OptimizationMPLS Deployment Chapter 3 - Optimization
MPLS Deployment Chapter 3 - Optimization
 

Similaire à openHAB @ Devoxx 2012

openHAB @ ECE2011
openHAB @ ECE2011openHAB @ ECE2011
openHAB @ ECE2011Kai Kreuzer
 
OpenStack Quantum - Past, Present & Future
OpenStack Quantum - Past, Present & FutureOpenStack Quantum - Past, Present & Future
OpenStack Quantum - Past, Present & FutureSomik Behera
 
Foreman presentation at NYC puppet users
Foreman presentation at NYC puppet usersForeman presentation at NYC puppet users
Foreman presentation at NYC puppet usersohadlevy
 
Varkon Semiconductor
Varkon Semiconductor Varkon Semiconductor
Varkon Semiconductor Rajiv Parmar
 
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)BIOVIA
 
Windows offloaded data_transfer_steve_olsson
Windows offloaded data_transfer_steve_olssonWindows offloaded data_transfer_steve_olsson
Windows offloaded data_transfer_steve_olssonscsibeast
 
OpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupOpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupEran Gampel
 
2011 intelligent operator_panels
2011 intelligent operator_panels2011 intelligent operator_panels
2011 intelligent operator_panelsadvantech2012
 
Petals BPM & the Cloud, OW2con11, Nov 24-25, Paris
Petals BPM & the Cloud, OW2con11, Nov 24-25, ParisPetals BPM & the Cloud, OW2con11, Nov 24-25, Paris
Petals BPM & the Cloud, OW2con11, Nov 24-25, ParisOW2
 
OW2Con 2011 Petals BPM and the Cloud
OW2Con 2011 Petals BPM and the CloudOW2Con 2011 Petals BPM and the Cloud
OW2Con 2011 Petals BPM and the CloudChristophe Hamerling
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?OPNFV
 
Quantum (OpenStack Meetup Feb 9th, 2012)
Quantum (OpenStack Meetup Feb 9th, 2012)Quantum (OpenStack Meetup Feb 9th, 2012)
Quantum (OpenStack Meetup Feb 9th, 2012)Dan Wendlandt
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosBrent Salisbury
 
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiHui Cheng
 
Heterogeneous Systems Architecture: The Next Area of Computing Innovation
Heterogeneous Systems Architecture: The Next Area of Computing Innovation Heterogeneous Systems Architecture: The Next Area of Computing Innovation
Heterogeneous Systems Architecture: The Next Area of Computing Innovation AMD
 
LF_DPDK17_Implementation and Testing of Soft Patch Panel
LF_DPDK17_Implementation and Testing of Soft Patch PanelLF_DPDK17_Implementation and Testing of Soft Patch Panel
LF_DPDK17_Implementation and Testing of Soft Patch PanelLF_DPDK
 
DragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronDragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronEran Gampel
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundChef Software, Inc.
 
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsOpenstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsThomas Morin
 

Similaire à openHAB @ Devoxx 2012 (20)

openHAB @ ECE2011
openHAB @ ECE2011openHAB @ ECE2011
openHAB @ ECE2011
 
OpenStack Quantum - Past, Present & Future
OpenStack Quantum - Past, Present & FutureOpenStack Quantum - Past, Present & Future
OpenStack Quantum - Past, Present & Future
 
Foreman presentation at NYC puppet users
Foreman presentation at NYC puppet usersForeman presentation at NYC puppet users
Foreman presentation at NYC puppet users
 
Varkon Semiconductor
Varkon Semiconductor Varkon Semiconductor
Varkon Semiconductor
 
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)
 
Windows offloaded data_transfer_steve_olsson
Windows offloaded data_transfer_steve_olssonWindows offloaded data_transfer_steve_olsson
Windows offloaded data_transfer_steve_olsson
 
OpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupOpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetup
 
2011 intelligent operator_panels
2011 intelligent operator_panels2011 intelligent operator_panels
2011 intelligent operator_panels
 
Petals BPM & the Cloud, OW2con11, Nov 24-25, Paris
Petals BPM & the Cloud, OW2con11, Nov 24-25, ParisPetals BPM & the Cloud, OW2con11, Nov 24-25, Paris
Petals BPM & the Cloud, OW2con11, Nov 24-25, Paris
 
OW2Con 2011 Petals BPM and the Cloud
OW2Con 2011 Petals BPM and the CloudOW2Con 2011 Petals BPM and the Cloud
OW2Con 2011 Petals BPM and the Cloud
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?
 
Quantum (OpenStack Meetup Feb 9th, 2012)
Quantum (OpenStack Meetup Feb 9th, 2012)Quantum (OpenStack Meetup Feb 9th, 2012)
Quantum (OpenStack Meetup Feb 9th, 2012)
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow Demos
 
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
 
Heterogeneous Systems Architecture: The Next Area of Computing Innovation
Heterogeneous Systems Architecture: The Next Area of Computing Innovation Heterogeneous Systems Architecture: The Next Area of Computing Innovation
Heterogeneous Systems Architecture: The Next Area of Computing Innovation
 
LF_DPDK17_Implementation and Testing of Soft Patch Panel
LF_DPDK17_Implementation and Testing of Soft Patch PanelLF_DPDK17_Implementation and Testing of Soft Patch Panel
LF_DPDK17_Implementation and Testing of Soft Patch Panel
 
DragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutronDragonFlow sdn based distributed virtual router for openstack neutron
DragonFlow sdn based distributed virtual router for openstack neutron
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
 
Openstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNsOpenstack Neutron & Interconnections with BGP/MPLS VPNs
Openstack Neutron & Interconnections with BGP/MPLS VPNs
 

openHAB @ Devoxx 2012

  • 1.
  • 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