SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
GEBÄUDEAUTOMATION
MIT JAVA
Expertenkreis Java
Marcus Redeker
marcus@openremote.org
Zur Person
¨  Marcus Redeker
¤  > 15 Jahre Java Entwicklung
¤  Seit 2008 selbständig
n  Java Beratung & Entwicklung
n  Systemintegrator und Planer für Gebäudeautomation
n  KNX Partner
¤  Seit 2009 Core-Developer bei OpenRemote
Agenda
¨  (Gebäude-)Automation: Stand der Dinge
¨  Warum OpenRemote?
¨  OpenRemote Details
¨  Demo Video
¨  Etwas technischere Details
¨  “Live coding”
Gebäudeautomation?
Licht
Klima
Sicherheit
Rollos
Kameras
Audio
 Video
Kommunikation
Health Care
Energy Management
Gebäudeautomation
¨  Wohnungsbau
¨  Hotels
¨  Eigenheime
¨  Büros
¨  Industrie
¨  ...
Funktionen
¨  Ausführen
¨  Automatisieren
¤  Zeitgesteuert
¤  Eventgesteuert
Plattform
¨  Geräte, Aktoren und Sensoren
¨  Logik
¨  Benutzer Interaktion
Probleme
¨  Jeder Herstelller hat sein eigenes Protokoll
¨  Proprietäre und zum Teil geschützte Protokolle
¨  Bruchstückhafte Standards
¨  Teure Geräte und Touchpanels
¨  Nischengeschäft mit teurem Vertrieb
Unsere Lösung
¨  Open Source
¤  Hiermit kennen wir uns gut aus
¤  Geringere Einstiegshürde
¤  Geringere Kosten bei der Integration
¨  Offene Standards
¨  Geräte “von der Stange”
Geräte „von der Stange“
Unsere Lösung
Open Source
+
Offene Standards
+
Geräte „von der Stange
OpenRemote Architektur
Controller
¨  Laufzeit „Gehirn“ des Systems
¨  Spricht mit den Geräten
¨  Reagiert auf Aktionen von den Panels
¨  Als J2SE Applikation gebaut
¨  Läuft fast überall, wo auch Java läuft
¤  Windows, Linux, Mac, NAS Systeme, ALIX, Raspberry PI,
Plug Computer, ...
Controller Protokolle
KNX
HTTP
Russound
Lutron
UDP
X10
 Infrared
TCP
Telnet
WOL
Exchange WS
Denon AVRs
Domintell
Z-Wave
AMX
Konsolen
¨  Erzeugen das GUI
¨  Steuern den Controller
¨  Erhalten Informationen vom Controller
¨  Schnittstelle zum System
¤  Portabel
¤  Fest installiert
Konsolen
¨  Android
¨  iOS
¨  Rich Web Client
¨  Zusätzliche Geräte über öffentliche API
Online Designer
¨  Cloud basiertes Tool zur System Konfiguration
¨  Trennung zwischen
¤  Gerätekonfiguration
¤  UI Definition
Geräte Konfiguration
UI Erstellung
Designer Technologie
¨  Java Enterprise Anwendung
¨  XML Beschreibung des Systems für die Laufzeit
¨  Benutzt Beehive als Backend und Datenspeicher
Beehive
¨  Datenspeicher
¨  Cloud basierend
¨  Zugriff über den Designer
¨  REST API für andere Frontends
OpenRemote Demo Video
Beispiel KNX Schaltkanal
controller.xml
Beispiel KNX Schaltkanal
panel.xml
Was passiert wenn?
/rest/control/40/click
controller.xml
Controller Details
Status Feedback
Event Processing Chain
Protocol implementation
Community
¨  Super Plattform für Hobbyisten
¨  Aktive Open Source Community
¨  Viele Fachleute in der Community
Business
¨  „Professional Open Source“ Methode
¨  Stark Service orientiert
¨  Team mit großer Erfahrung
Demo
¨  Z-Wave Dimmer einbinden
¨  UI für den Dimmer
¨  IRtrans einbinden
¨  Regel, um per IR den Dimmer zu schalten
¨  1-Wire Sensor einbinden
¤  Temperatur anzeigen
¤  Luftfeuchtigkeit anzeigen
VIELEN DANK !
Fragen ?
Marcus Redeker
marcus@openremote.org

Más contenido relacionado

Similar a Gebäudeautomation mit Java und OpenRemote

ANEO | Automatisierung mit RedHat Ansible
ANEO | Automatisierung mit RedHat AnsibleANEO | Automatisierung mit RedHat Ansible
ANEO | Automatisierung mit RedHat AnsibleCarolineAuerMarcher
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringQAware GmbH
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenOPITZ CONSULTING Deutschland
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Trivadis
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationGWAVA
 
Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014
Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014
Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014Werner Keil
 
Apache DeviceMap - Web-Dev-BBQ Stuttgart
Apache DeviceMap - Web-Dev-BBQ StuttgartApache DeviceMap - Web-Dev-BBQ Stuttgart
Apache DeviceMap - Web-Dev-BBQ StuttgartWerner Keil
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013NETWAYS
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringQAware GmbH
 
Presentation bp7 - citrix xen desktop
Presentation   bp7 - citrix xen desktopPresentation   bp7 - citrix xen desktop
Presentation bp7 - citrix xen desktopxKinAnx
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computingWolfgang Weigend
 
Electron.NET: Cross-Platform Desktop Software mit ASP.NET Core
Electron.NET: Cross-Platform Desktop Software mit ASP.NET CoreElectron.NET: Cross-Platform Desktop Software mit ASP.NET Core
Electron.NET: Cross-Platform Desktop Software mit ASP.NET CoreGregor Biswanger
 
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...BOSTON Server & Storage Solutions GmbH
 
BED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als EntwicklerBED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als EntwicklerPatrick Baumgartner
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationLasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationSOASTA
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Managementinovex GmbH
 

Similar a Gebäudeautomation mit Java und OpenRemote (20)

ANEO | Automatisierung mit RedHat Ansible
ANEO | Automatisierung mit RedHat AnsibleANEO | Automatisierung mit RedHat Ansible
ANEO | Automatisierung mit RedHat Ansible
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
 
Vagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und ArchitektenVagrant, Puppet, Docker für Entwickler und Architekten
Vagrant, Puppet, Docker für Entwickler und Architekten
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
 
Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014
Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014
Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014
 
Apache DeviceMap - Web-Dev-BBQ Stuttgart
Apache DeviceMap - Web-Dev-BBQ StuttgartApache DeviceMap - Web-Dev-BBQ Stuttgart
Apache DeviceMap - Web-Dev-BBQ Stuttgart
 
Delphi Firma Überblick
Delphi Firma ÜberblickDelphi Firma Überblick
Delphi Firma Überblick
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
 
Presentation bp7 - citrix xen desktop
Presentation   bp7 - citrix xen desktopPresentation   bp7 - citrix xen desktop
Presentation bp7 - citrix xen desktop
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computing
 
SignalR
SignalRSignalR
SignalR
 
Electron.NET: Cross-Platform Desktop Software mit ASP.NET Core
Electron.NET: Cross-Platform Desktop Software mit ASP.NET CoreElectron.NET: Cross-Platform Desktop Software mit ASP.NET Core
Electron.NET: Cross-Platform Desktop Software mit ASP.NET Core
 
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
Fische im Rechenzentrum – Was genau ist eigentlich dieses Redfish und wozu br...
 
.NET Gadgeteer
.NET Gadgeteer.NET Gadgeteer
.NET Gadgeteer
 
BED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als EntwicklerBED-Con - Tools für den täglichen Kampf als Entwickler
BED-Con - Tools für den täglichen Kampf als Entwickler
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationLasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentation
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Management
 
Die beliebtesten kvm switches
Die beliebtesten kvm switchesDie beliebtesten kvm switches
Die beliebtesten kvm switches
 

Gebäudeautomation mit Java und OpenRemote