SlideShare a Scribd company logo
1 of 38
Download to read offline
Home Automation in Practice


              openHAB
              Empowering the SmartHome




                        8. August 2011, 18 - 20 Uhr
Kai Kreuzer       Deutsche Telekom AG, Darmstadt
Agenda


         • Was ist Home Automation?
         • Welche Systeme gibt es?
         • Zielsetzung und Architektur
           von openHAB
         • Live-Demo
         • Q&A Session
Über Mich	




• Principal Software Engineer bei
  Temenos in Lausanne, Schweiz
• Eclipse Enthusiast seit 2006,
  Entwicklung von Eclipse RCP für
  Model Driven Development
• Heim-Automatisierung als Hobby
• openHAB.org in 2010 gestartet
Agenda


         • Was ist Home Automation?
         • Welche Systeme gibt es?
         • Zielsetzung und Architektur
           von openHAB
         • Live-Demo
         • Q&A Session
Definition


• Home Automation bezeichnet die Automatisierung,
  Visualisierung und Vernetzung von
  • Hauselektrik (Licht, Rollläden, Heizung etc.)
  • Elektrogeräten (Waschmaschine, Kühlschrank etc.)
  • Unterhaltungselektronik (TV, Hifi etc.)
• Ziele: Komfort, Sicherheit, Energieeinsparung
• Nutzung ähnlicher Technologien wie Industrie- /
  Gebäudeautomatisierung, jedoch anderer Fokus
Agenda


         • Was ist Home Automation?
         • Welche Systeme gibt es?
         • Zielsetzung und Architektur
           von openHAB
         • Live-Demo
         • Q&A Session
Vernetzung - Übertragungswege
Vernetzung - Übertragungswege
Vernetzung - Übertragungswege
Vernetzung - Topologien
Vernetzung - Topologien
Vernetzung - Topologien
Vernetzung - Topologien
Standards / Anbieter


                       • existiert  seit 1975
                       • PLC basiert
                       • keine Rückmeldung
                       • eff. 20 bit/s
                       • Vermarktung durch GE
                       • weite Verbreitung
                         insbesondere USA
                       • Funk-Erweiterungen
Standards / Anbieter

            • Europäischer   Standard
            • Twisted-Pair Kabel
            • 9600 bit/s
            • schwer nachrüstbar
            • dezentral
            • Programmierung durch
              Elektroinstallateur
            • Funk-Erweiterung
Standards / Anbieter

                       • entwickelt an der ETH Zürich
                       • PLC basiert
                       • leicht nachrüstbar
                       • einfache Programmierung
                       • am Markt seit 2011
Standards / Anbieter




          • Gedacht als Ablösung von X10
          • „Dual Mesh“ - PLC und Funk
          • Drehstrom nicht unterstützt,
            primär amerikanischer Markt
Standards / Anbieter



            • Proprietärer868MHz Funk
            • Sternförmige Topologie
            • Software Microsoft basiert,
              Hardware von ELV
            • Cloud-Dienste als Abo
Standards / Anbieter




• Funk  im 868MHz Band
• „Energy harvesting“
• z.T. nur uni-direktional
• Baum / Mesh Topologie
• keine echte Verschlüsselung
Standards / Anbieter



             • Zusammenschluss   von über
               160 Herstellern
             • Funk im 868MHz Band
             • Mesh Topologie
             • Chips nur von Zensys
Standards / Anbieter




        • Offener  Standard,
          kleiner Bruder von Bluetooth
        • Funk im 868MHz/2.4GHz Band,
          basierend auf IEEE 802.15.4
        • Mesh Topologie
        • Starke Verbreitung beim
          SmartMetering
Standards / Anbieter




     • Angekündigt   von Google im
       Mai 2011
     • offener Standard basierend auf
       IEEE 802.15.4 (868MHz Band)
     • einfacher als ZigBee
     • Android Smartphones als UI
     • Hardware-Kooperationen
Standards / Anbieter
Agenda


         • Was ist Home Automation?
         • Welche Systeme gibt es?
         • Zielsetzung und Architektur
           von openHAB
         • Live-Demo
         • Q&A Session
Motivation für openHAB	



• Visualisierung und Automatisierungsregeln für KNX
• Herstellerneutrale und hardwareunabhängige
  Integration von Haus- und Multimediasteuerung
• Ablösung von Misterhouse (Perl-basiertes OS Projekt)
• Ziele: Stabilität, IDE für Entwicklung & Debugging
• Spielwiese für Java/OSGi/Eclipse Technologien
Das Open Source Projekt openHAB.org	

• GPLv3, gehostet bei Google Code (Mercurial DVCS)
• Continuous Integration Server (Jenkins) auf CloudBees.com

                                                Eclipse RCP
      OSGi-basierte Runtime
                                              Konfigurationstool

                                   EMF
            EventAdmin                        XText 2.0
      Declarative                               JBoss Drools
       Services

                Jetty                         Maven3/Tycho
                              JAX-RS/Jersey
Konzept des openHAB Event Buses
                                                          Stateful Services

Automatisierungslogik                                                                                                                                                    openHAB
                                                            openHAB                                                          openHAB
   User Interface                                         Item Registry                                                       Konsole                                     Logging




                                                                                                                                                                          Status Updates
                                                                Status Updates




                                                                                                                                                                                           Kommandos
                                                                                  Kommandos




                                                                                                                                                Kommandos
                                         Status Updates                          openHAB Event Bus
            Status Updates




                                                                                              Status Updates




                                                                                                                               Status Updates
                                                            Kommandos
                             Kommandos




                                                                                                                 Kommandos




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




                                                                                                                                                       MPD
Features

• Benutzerschnittstellen:    • Bindings für:
  • Smartphone UI              • KNX
  • Konsole über XMPP          • One-Wire
  • Google Calendar Events     • RS-232
  • REST-API                   • Bluetooth
                               • HTTP In/Out
• Regel-Aktionen:              • Exec (Command line)
  • Mails per SMTP             • NTP (Network Time Protocol)
  • XMPP-Benachrichtigung      • Wake-on-LAN
  • Prowl-Benachrichtigung     • AVM Fritz!Box
  • Text-to-Speech             • Network-Health
  • Tonausgabe/Lautstärke      • MPD (Music Player Deamon)
Agenda




         • Live-Demo
         • Q&A Session
Erfahrungen
• Komfort:
  • Sonnenschutz / Rollladensteuerung
  • Licht durch Bewegungsmelder, nachts gedimmt
  • Benachrichtigungen (Klingel, Anrufe, Besucher,...)
  • Gartenbewässerung
• Sicherheit:
   • Fenster offen?
   • Bügeleisensteckdose mit Timer
   • Rollladen bleibt oben, wenn Terrassen-/Balkontür offen ist

• Energie
   • Heizungsoptimierung (Präsenzerkennung + Auswertung)
   • automatische Lichtabschaltung
   • Überwachung PV-Anlage
Agenda


         • Was ist Home Automation?
         • Welche Systeme gibt es?
         • Zielsetzung und Architektur
           von openHAB
         • Live-Demo
         • Q&A Session
openHAB.org – Ausblick	


• Version 0.8.0 am 14. August 2011
Danach:
• HTML5-basiertes Tablet UI
• Persistenz (feste Frequenz, jedes Update, RRD, ...)
• Charts, Verbrauchsanzeigen
• DSL für Automatisierungsregeln
• Präsenzsimulation
• weitere Bindings (Asterisk, SNMP, DMX512, ...)
Fragen?

More Related Content

Similar to openHAB TechTalk @ DeveloperGarden Darmstadt

Gebäudeautomation mit Java und OpenRemote
 Gebäudeautomation mit Java und OpenRemote Gebäudeautomation mit Java und OpenRemote
Gebäudeautomation mit Java und OpenRemotegedoplan
 
JSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael GreifenederJSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael GreifenederChristoph Pickl
 
Grundlagen der IP Kommunikation
Grundlagen der IP KommunikationGrundlagen der IP Kommunikation
Grundlagen der IP KommunikationKay Schönewerk
 
Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10
Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10
Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10Ralf Sigmund
 
WS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche WolkeWS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche WolkeCloudOps Summit
 
Die Open eHealth Integration Platform
Die Open eHealth Integration PlatformDie Open eHealth Integration Platform
Die Open eHealth Integration Platformkrasserm
 
Die Bedeutung der Diagnose in der Fahrzeugentwicklung
Die Bedeutung der Diagnose in der FahrzeugentwicklungDie Bedeutung der Diagnose in der Fahrzeugentwicklung
Die Bedeutung der Diagnose in der FahrzeugentwicklungSchleissheimer GmbH
 
Nagios Conference 2007 | Vmware Monitoring by Ingo Latschner
Nagios Conference 2007 | Vmware Monitoring by Ingo LatschnerNagios Conference 2007 | Vmware Monitoring by Ingo Latschner
Nagios Conference 2007 | Vmware Monitoring by Ingo LatschnerNETWAYS
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
 
Spezialitäten der Oracle Lizenzierung - DOAG Konferenz 2010 - OPITZ CONSULTI...
Spezialitäten der Oracle Lizenzierung -  DOAG Konferenz 2010 - OPITZ CONSULTI...Spezialitäten der Oracle Lizenzierung -  DOAG Konferenz 2010 - OPITZ CONSULTI...
Spezialitäten der Oracle Lizenzierung - DOAG Konferenz 2010 - OPITZ CONSULTI...OPITZ CONSULTING Deutschland
 
Can2 Web Professional Handbuch
Can2 Web Professional HandbuchCan2 Web Professional Handbuch
Can2 Web Professional Handbuchguest3dd892
 
3. IPv6 im täglichen Geschäftsleben - Simon Leinen
3. IPv6 im täglichen Geschäftsleben - Simon Leinen3. IPv6 im täglichen Geschäftsleben - Simon Leinen
3. IPv6 im täglichen Geschäftsleben - Simon LeinenDigicomp Academy AG
 
oVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und EvaluierungsergebnisseoVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und Evaluierungsergebnisseinovex GmbH
 
Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...
Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...
Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...Digicomp Academy AG
 
Switches: Durchgängige Vernetzung bis ins Feld
Switches: Durchgängige Vernetzung bis ins FeldSwitches: Durchgängige Vernetzung bis ins Feld
Switches: Durchgängige Vernetzung bis ins FeldMacKenzie Regorsek
 

Similar to openHAB TechTalk @ DeveloperGarden Darmstadt (20)

Gebäudeautomation mit Java und OpenRemote
 Gebäudeautomation mit Java und OpenRemote Gebäudeautomation mit Java und OpenRemote
Gebäudeautomation mit Java und OpenRemote
 
[12] Nup 07 6
[12] Nup 07 6[12] Nup 07 6
[12] Nup 07 6
 
openHAB @ rheinJUG Düsseldorf
openHAB @ rheinJUG DüsseldorfopenHAB @ rheinJUG Düsseldorf
openHAB @ rheinJUG Düsseldorf
 
JSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael GreifenederJSUG - OSGi by Michael Greifeneder
JSUG - OSGi by Michael Greifeneder
 
Grundlagen der IP Kommunikation
Grundlagen der IP KommunikationGrundlagen der IP Kommunikation
Grundlagen der IP Kommunikation
 
JBoss ESB
JBoss ESBJBoss ESB
JBoss ESB
 
Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10
Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10
Wjax integrationsprojekte auf dem weg zur continuous delivery 2011 11-10
 
WS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche WolkeWS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche Wolke
 
Die Open eHealth Integration Platform
Die Open eHealth Integration PlatformDie Open eHealth Integration Platform
Die Open eHealth Integration Platform
 
Die Bedeutung der Diagnose in der Fahrzeugentwicklung
Die Bedeutung der Diagnose in der FahrzeugentwicklungDie Bedeutung der Diagnose in der Fahrzeugentwicklung
Die Bedeutung der Diagnose in der Fahrzeugentwicklung
 
Nagios Conference 2007 | Vmware Monitoring by Ingo Latschner
Nagios Conference 2007 | Vmware Monitoring by Ingo LatschnerNagios Conference 2007 | Vmware Monitoring by Ingo Latschner
Nagios Conference 2007 | Vmware Monitoring by Ingo Latschner
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
 
2011 09-09 activiti
2011 09-09 activiti2011 09-09 activiti
2011 09-09 activiti
 
Spezialitäten der Oracle Lizenzierung - DOAG Konferenz 2010 - OPITZ CONSULTI...
Spezialitäten der Oracle Lizenzierung -  DOAG Konferenz 2010 - OPITZ CONSULTI...Spezialitäten der Oracle Lizenzierung -  DOAG Konferenz 2010 - OPITZ CONSULTI...
Spezialitäten der Oracle Lizenzierung - DOAG Konferenz 2010 - OPITZ CONSULTI...
 
Can2 Web Professional Handbuch
Can2 Web Professional HandbuchCan2 Web Professional Handbuch
Can2 Web Professional Handbuch
 
3. IPv6 im täglichen Geschäftsleben - Simon Leinen
3. IPv6 im täglichen Geschäftsleben - Simon Leinen3. IPv6 im täglichen Geschäftsleben - Simon Leinen
3. IPv6 im täglichen Geschäftsleben - Simon Leinen
 
oVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und EvaluierungsergebnisseoVirt 3.5 - Einführung und Evaluierungsergebnisse
oVirt 3.5 - Einführung und Evaluierungsergebnisse
 
Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...
Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...
Swiss IPv6 Council: Wie DevOps den Röstigraben zwischen Systemen und Netzwerk...
 
Gil2013 gridsolut public
Gil2013 gridsolut publicGil2013 gridsolut public
Gil2013 gridsolut public
 
Switches: Durchgängige Vernetzung bis ins Feld
Switches: Durchgängige Vernetzung bis ins FeldSwitches: Durchgängige Vernetzung bis ins Feld
Switches: Durchgängige Vernetzung bis ins Feld
 

openHAB TechTalk @ DeveloperGarden Darmstadt

  • 1. Home Automation in Practice openHAB Empowering the SmartHome 8. August 2011, 18 - 20 Uhr Kai Kreuzer Deutsche Telekom AG, Darmstadt
  • 2. Agenda • Was ist Home Automation? • Welche Systeme gibt es? • Zielsetzung und Architektur von openHAB • Live-Demo • Q&A Session
  • 3. Über Mich • Principal Software Engineer bei Temenos in Lausanne, Schweiz • Eclipse Enthusiast seit 2006, Entwicklung von Eclipse RCP für Model Driven Development • Heim-Automatisierung als Hobby • openHAB.org in 2010 gestartet
  • 4. Agenda • Was ist Home Automation? • Welche Systeme gibt es? • Zielsetzung und Architektur von openHAB • Live-Demo • Q&A Session
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Definition • Home Automation bezeichnet die Automatisierung, Visualisierung und Vernetzung von • Hauselektrik (Licht, Rollläden, Heizung etc.) • Elektrogeräten (Waschmaschine, Kühlschrank etc.) • Unterhaltungselektronik (TV, Hifi etc.) • Ziele: Komfort, Sicherheit, Energieeinsparung • Nutzung ähnlicher Technologien wie Industrie- / Gebäudeautomatisierung, jedoch anderer Fokus
  • 11. Agenda • Was ist Home Automation? • Welche Systeme gibt es? • Zielsetzung und Architektur von openHAB • Live-Demo • Q&A Session
  • 19. Standards / Anbieter • existiert seit 1975 • PLC basiert • keine Rückmeldung • eff. 20 bit/s • Vermarktung durch GE • weite Verbreitung insbesondere USA • Funk-Erweiterungen
  • 20. Standards / Anbieter • Europäischer Standard • Twisted-Pair Kabel • 9600 bit/s • schwer nachrüstbar • dezentral • Programmierung durch Elektroinstallateur • Funk-Erweiterung
  • 21. Standards / Anbieter • entwickelt an der ETH Zürich • PLC basiert • leicht nachrüstbar • einfache Programmierung • am Markt seit 2011
  • 22. Standards / Anbieter • Gedacht als Ablösung von X10 • „Dual Mesh“ - PLC und Funk • Drehstrom nicht unterstützt, primär amerikanischer Markt
  • 23. Standards / Anbieter • Proprietärer868MHz Funk • Sternförmige Topologie • Software Microsoft basiert, Hardware von ELV • Cloud-Dienste als Abo
  • 24. Standards / Anbieter • Funk im 868MHz Band • „Energy harvesting“ • z.T. nur uni-direktional • Baum / Mesh Topologie • keine echte Verschlüsselung
  • 25. Standards / Anbieter • Zusammenschluss von über 160 Herstellern • Funk im 868MHz Band • Mesh Topologie • Chips nur von Zensys
  • 26. Standards / Anbieter • Offener Standard, kleiner Bruder von Bluetooth • Funk im 868MHz/2.4GHz Band, basierend auf IEEE 802.15.4 • Mesh Topologie • Starke Verbreitung beim SmartMetering
  • 27. Standards / Anbieter • Angekündigt von Google im Mai 2011 • offener Standard basierend auf IEEE 802.15.4 (868MHz Band) • einfacher als ZigBee • Android Smartphones als UI • Hardware-Kooperationen
  • 29. Agenda • Was ist Home Automation? • Welche Systeme gibt es? • Zielsetzung und Architektur von openHAB • Live-Demo • Q&A Session
  • 30. Motivation für openHAB • Visualisierung und Automatisierungsregeln für KNX • Herstellerneutrale und hardwareunabhängige Integration von Haus- und Multimediasteuerung • Ablösung von Misterhouse (Perl-basiertes OS Projekt) • Ziele: Stabilität, IDE für Entwicklung & Debugging • Spielwiese für Java/OSGi/Eclipse Technologien
  • 31. Das Open Source Projekt openHAB.org • GPLv3, gehostet bei Google Code (Mercurial DVCS) • Continuous Integration Server (Jenkins) auf CloudBees.com Eclipse RCP OSGi-basierte Runtime Konfigurationstool EMF EventAdmin XText 2.0 Declarative JBoss Drools Services Jetty Maven3/Tycho JAX-RS/Jersey
  • 32. Konzept des openHAB Event Buses Stateful Services Automatisierungslogik openHAB openHAB openHAB User Interface Item Registry Konsole Logging Status Updates Status Updates Kommandos Kommandos Kommandos Status Updates openHAB Event Bus Status Updates Status Updates Status Updates Kommandos Kommandos Kommandos Kommandos KNX Binding RS-232 Binding Bluetooth Binding MPD Binding ... Bluetooth RS-232 KNX MPD
  • 33. Features • Benutzerschnittstellen: • Bindings für: • Smartphone UI • KNX • Konsole über XMPP • One-Wire • Google Calendar Events • RS-232 • REST-API • Bluetooth • HTTP In/Out • Regel-Aktionen: • Exec (Command line) • Mails per SMTP • NTP (Network Time Protocol) • XMPP-Benachrichtigung • Wake-on-LAN • Prowl-Benachrichtigung • AVM Fritz!Box • Text-to-Speech • Network-Health • Tonausgabe/Lautstärke • MPD (Music Player Deamon)
  • 34. Agenda • Live-Demo • Q&A Session
  • 35. Erfahrungen • Komfort: • Sonnenschutz / Rollladensteuerung • Licht durch Bewegungsmelder, nachts gedimmt • Benachrichtigungen (Klingel, Anrufe, Besucher,...) • Gartenbewässerung • Sicherheit: • Fenster offen? • Bügeleisensteckdose mit Timer • Rollladen bleibt oben, wenn Terrassen-/Balkontür offen ist • Energie • Heizungsoptimierung (Präsenzerkennung + Auswertung) • automatische Lichtabschaltung • Überwachung PV-Anlage
  • 36. Agenda • Was ist Home Automation? • Welche Systeme gibt es? • Zielsetzung und Architektur von openHAB • Live-Demo • Q&A Session
  • 37. openHAB.org – Ausblick • Version 0.8.0 am 14. August 2011 Danach: • HTML5-basiertes Tablet UI • Persistenz (feste Frequenz, jedes Update, RRD, ...) • Charts, Verbrauchsanzeigen • DSL für Automatisierungsregeln • Präsenzsimulation • weitere Bindings (Asterisk, SNMP, DMX512, ...)