Successfully reported this slideshow.

openHAB TechTalk @ DeveloperGarden Darmstadt

3,492 views

Published on

Published in: Technology, Business
  • Be the first to comment

openHAB TechTalk @ DeveloperGarden Darmstadt

  1. 1. Home Automation in Practice openHAB Empowering the SmartHome 8. August 2011, 18 - 20 UhrKai Kreuzer Deutsche Telekom AG, Darmstadt
  2. 2. Agenda • Was ist Home Automation? • Welche Systeme gibt es? • Zielsetzung und Architektur von openHAB • Live-Demo • Q&A Session
  3. 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. 4. Agenda • Was ist Home Automation? • Welche Systeme gibt es? • Zielsetzung und Architektur von openHAB • Live-Demo • Q&A Session
  5. 5. 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
  6. 6. Agenda • Was ist Home Automation? • Welche Systeme gibt es? • Zielsetzung und Architektur von openHAB • Live-Demo • Q&A Session
  7. 7. Vernetzung - Übertragungswege
  8. 8. Vernetzung - Übertragungswege
  9. 9. Vernetzung - Übertragungswege
  10. 10. Vernetzung - Topologien
  11. 11. Vernetzung - Topologien
  12. 12. Vernetzung - Topologien
  13. 13. Vernetzung - Topologien
  14. 14. Standards / Anbieter • existiert seit 1975 • PLC basiert • keine Rückmeldung • eff. 20 bit/s • Vermarktung durch GE • weite Verbreitung insbesondere USA • Funk-Erweiterungen
  15. 15. Standards / Anbieter • Europäischer Standard • Twisted-Pair Kabel • 9600 bit/s • schwer nachrüstbar • dezentral • Programmierung durch Elektroinstallateur • Funk-Erweiterung
  16. 16. Standards / Anbieter • entwickelt an der ETH Zürich • PLC basiert • leicht nachrüstbar • einfache Programmierung • am Markt seit 2011
  17. 17. Standards / Anbieter • Gedacht als Ablösung von X10 • „Dual Mesh“ - PLC und Funk • Drehstrom nicht unterstützt, primär amerikanischer Markt
  18. 18. Standards / Anbieter • Proprietärer868MHz Funk • Sternförmige Topologie • Software Microsoft basiert, Hardware von ELV • Cloud-Dienste als Abo
  19. 19. Standards / Anbieter• Funk im 868MHz Band• „Energy harvesting“• z.T. nur uni-direktional• Baum / Mesh Topologie• keine echte Verschlüsselung
  20. 20. Standards / Anbieter • Zusammenschluss von über 160 Herstellern • Funk im 868MHz Band • Mesh Topologie • Chips nur von Zensys
  21. 21. 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
  22. 22. 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
  23. 23. Standards / Anbieter
  24. 24. Agenda • Was ist Home Automation? • Welche Systeme gibt es? • Zielsetzung und Architektur von openHAB • Live-Demo • Q&A Session
  25. 25. 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
  26. 26. 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
  27. 27. Konzept des openHAB Event Buses Stateful ServicesAutomatisierungslogik 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
  28. 28. 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)
  29. 29. Agenda • Live-Demo • Q&A Session
  30. 30. 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
  31. 31. Agenda • Was ist Home Automation? • Welche Systeme gibt es? • Zielsetzung und Architektur von openHAB • Live-Demo • Q&A Session
  32. 32. openHAB.org – Ausblick • Version 0.8.0 am 14. August 2011Danach:• HTML5-basiertes Tablet UI• Persistenz (feste Frequenz, jedes Update, RRD, ...)• Charts, Verbrauchsanzeigen• DSL für Automatisierungsregeln• Präsenzsimulation• weitere Bindings (Asterisk, SNMP, DMX512, ...)
  33. 33. Fragen?

×