Smart Home. Sphinx und Graphiti > 24. Infrastruktur für EMF-Werkzeuge. Mike Milinkovich im Interview > 76

Größe: px
Ab Seite anzeigen:

Download "Smart Home. Sphinx und Graphiti > 24. Infrastruktur für EMF-Werkzeuge. Mike Milinkovich im Interview > 76"

Transkript

1 DVD im Heft Neue Kolumne: Lagebericht zur Eclipse-Plattform > Deutschland 9,80 Österreich 10,80, Schweiz sfr 19,20 Tutorial: Binding-Entwicklung mit Eclipse SmartHome > 42 Ein Feuermeldesystem mit Eclipse SmartHome aufsetzen > 54 openhab 2.0: Das der nächsten Generation > 50 CapFloor wenn der Fußboden zum Touchscreen wird > 62 istockphoto.com/bubaone Sphinx und Graphiti > 24 Infrastruktur für EMF-Werkzeuge Mike Milinkovich im Interview > 76 Es wird Zeit, dass sich der Markt der Web-IDEs konsolidiert Orion on Speed > 80 Erweiterungen für die Orion-Cloud-IDE Eclipse Concierge > 68 Die OSGi-Implementierung für das Internet der Dinge

2 Titelthema Ein Feuermeldesystem mit Eclipse SmartHome aufsetzen in Action mit openhab und MQTT Wie kann ein in Zukunft zur Sicherheit in den eigenen vier Wänden beitragen? Anhand eines Beispiels gehen wir dieser Frage auf den Grund und zeigen, wie mit frei verfügbarer Hard- und Software ein Smart-Home-System mit Sicherheitsfunktionen aufgebaut werden kann. Dabei geben wir einen Einblick in die Konfigurationsmöglichkeiten von openhab und in das Protokoll MQTT. von Markus Mann und Christian Götz In den eigenen vier Wänden einen Schaden zu erleiden, stellt für viele ein Horrorszenario dar. Dies gilt vor allem, wenn neben reinen Sachwerten auch ideelle Werte verlorengehen oder gar Menschenleben gefährdet sind. Bei Bränden ist gerade das zu oft der Fall: Trotz sehr guten Brandschutzmaßnahmen kosten Feuer in Deutschland jährlich immer noch 400 Menschen das Leben, Menschen werden schwer verletzt. Der in Haushaltsbränden auftretende Brandrauch ist dabei die eigentliche Gefahr. Die verschiedenen Materialen im Haushalt lassen häufig giftige Rauchgase entstehen. Drei Atemzüge eines solchen Giftcocktails können für eine Rauchgasvergiftung mit unvermeidlich tödlichem Ausgang ausreichen. Es werden auch Fälle beschrieben, in denen ein einziger Atemzug für eine schwere Vergiftung ausreichend war mit langfristigen Konsequenzen für die Gesundheit. Die Ansicht, dass man Brandgeruch rechtzeitig wahrnimmt, trifft im Ernstfall leider nicht zu. 70 Prozent aller Brände entstehen nachts, und im Schlaf ist der menschliche Geruchssinn nicht aktiv. Auch Haustiere erweisen sich nur in den seltensten Fällen als zuverlässige Brandwächter. Die einzige Abhilfe stellt momentan die Installation eines zertifizierten Brandmelders dar. Auf diese Tatsache hat der Gesetzgeber in Deutschland bereits reagiert, deshalb ist ab 2018 in ganz Deutschland die Installation solcher Brandmelder auch für Bestandsgebäude Pflicht. Mit Blick auf die rasante Entwicklung des Smart-Home- Markts stellt sich nun die Frage, inwiefern heimtaugliche intelligente Gebäudetechnik in einem mit Brandmeldern zusammenwirken kann, um den Komfort und die Sicherheit zu erhöhen. Durch Vernetzung mit anderen Geräten können sinnvolle Zusatzfunktionen vergleichsweise einfach implementiert werden. Wir wollen in diesem Artikel untersuchen, wie integrierte Lösungen bereits heute mit der Integrationsplattform openhab bzw. Eclipse SmartHome realisiert werden können. Funktionalität des Systems und Basisarchitektur Neben den Standardfunktionen eines Rauchmelders sollen in unserem folgende Funktionen geboten werden: Mobiler Alarm: Insbesondere, wenn Kinder oder ältere bzw. pflegebedürftige Menschen im Haushalt wohnen, verspricht ein verlässlicher mobiler Alarm zusätzliche Sicherheit und ein besseres Gefühl bei Abwesenheit. Eskalationsmechanismen: Wenn die Angehörigen nicht erreichbar sind oder eine Klärung der Alarmursache für die Angehörigen bzw. registrierten Helfer nicht möglich ist, kann die automatische Weiterleitung eines Alarms an professionelle Leitstellen Leben retten beziehungsweise das Ausmaß des Brandschadens reduzieren. Die Zeit bis zur Alarmierung der Feuerwehr besonders in Gebäuden mit isolierter Lage kann somit signifikant reduziert werden. 54 eclipse magazin 2.15

3 Titelthema Vereinfachte Wartung: Ein Mehrwert wäre beispielsweise die Anzeige der Batteriewarnung unter Angabe des Raums am Mobiltelefon. Unser bauen wir aus Geräten von HomeMatic und einem Raspberry Pi als Hauszentrale mit open- HAB auf. Außerhalb des Hauses vermittelt ein MQTT-Broker zwischen Haus und anderen Abb. 1: Architektur Geräten oder Diensten, im Beispiel einem An droid- Mobiltelefon. Der MQTT-Broker bietet außerdem einen Anknüpfungspunkt für professionelle Leitstellen, die Notfälle effizient managen können (Abb. 1). Die Rauchmelder Bei den Rauchmeldern unseres legen wir uns für diesen Artikel auf den Hersteller e-q3 mit seinem Produkt HomeMatic fest. Es gibt am Markt eine Vielzahl von Komponenten mit anderen Funkstandards wie EnOcean oder ZigBee. Die Integration mit open- HAB funktioniert mit anderer Hardware über verschiedene Plug-ins, prinzipiell werden die populärsten Funkstandards durch openhab unterstützt. Es können auch in einem System mehrere Technologien gleichzeitig verwendet werden. HomeMatic arbeitet mit dem proprietären Funkprotokoll BidCoS. Die Kommunikation erfolgt bidirektional über das 868-MHz-Band. Das Signieren von Steuerbefehlen mittels AES ist möglich, birgt aber momentan eine kleine Unannehmlichkeit: Geht ein einmal gesetzter AES-Schlüssel verloren, kann das Gerät nur mehr vom Hersteller zurückgesetzt werden. Als Schnittstelle zwischen den Geräten und openhab bietet eq-3 ein eigenes Gerät namens CCU2 an. Dieses Gerät arbeitet als Gateway zwischen BidCoS und Ethernet. Über Ethernet hat openhab Zugriff auf einen XMLRPC-Server am Gerät, der Methoden zum Aufruf anbietet. Eine Alternative zum CCU2 bietet das Projekt Homegear [1], das die gleiche Serverschnittstelle anbietet, aber direkt auf dem Raspberry Pi läuft. Dazu ist nur ein Aufsatz für den Pi zur 868-MHz-Kommunikation notwendig. Das SCC ist ein Beispiel für ein solches Modul und ist über busware.de erhältlich. Damit läuft unsere Hauszentrale auf einem einzelnen Gerät. Die Hauszentrale Als Hauszentrale setzen wir einen Raspberry Pi mit Rasp bian und openhab neu auf. Ein.deb-Paket für die komfortable Installation auf dem Pi kann man erstellen, indem man den Quellcode von openhab selbst mit Maven baut. Zu finden ist das Paket nach dem Build im Ordner distribution/target. Die Erweiterung der Plattform um Technologiespezifika erfolgt in openhab über so genannte Bindings. Das sind OSGi-Plug-ins, die im open- HAB-Verzeichnis unter addons abgelegt werden (siehe Artikel Binding-Entwicklung mit Eclipse SmartHome in dieser Ausgabe auf Seite 42). Wir verwenden für unser die Bindings HomeMatic und MQTT. Für die Bearbeitung der openhab-konfiguration eignet sich der openhab-designer. Dabei handelt es sich um eine IDE mit Features wie Codevervollständigung oder Templates. Die grundsätzliche Konfiguration von openhab und aller Bindings erfolgt über die Datei openhab.cfg. Für unsere Bindings sind die in Listing 1 gezeigten zusätzlichen Konfigurationen notwendig. Kommunikation mit der Außenwelt über MQTT Damit die Hauszentrale mit anderen Diensten außerhalb des Hauses kommunizieren kann, haben wir uns für die Verwendung von MQTT als Protokoll entschieden. MQTT wurde 1999 von Andy Stanford-Clark (IBM) Listing 1: configurations/openhab.cfg # URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883 mqtt:hivemq.url=tcp://[mqtt-broker-url]:1883 # Unique client id used by the broker to identify the client mqtt:hivemq.clientid=homematic # Send all messages as retained so subscribers will get the last message # that was published when they subscribe to the topic mqtt:hivemq.retain=true mqtt:hivemq.qos=1 # Set last will and testament. This is a message the broker will publish, # when this client disconnects to notify other clients mqtt:hivemq.lwt=haus1/master/technical/status:0:1:true # Hostname / IP address of the HomeMatic CCU HomeMatic:host=raspberrypi 55

4 Titelthema Abb. 2: Publish Subscribe mit MQTT und Arlen Nipper (Cirrus Link) als ein M2M-Kommunikationsprotokoll mit minimalem Protokolloverhead entwickelt, um vernetzten Geräten eine Möglichkeit zu bieten, möglichst bandbreiten- und batterieschonend zu kommunizieren. Das Protokoll schlägt mit seinem ereignisgesteuerten Ansatz einen anderen Weg ein als beispielsweise HTTP, welches auf Request/Response basiert. MQTT benutzt das Publish-Subscribe-Pattern. Das bedeutet, dass die Clients sich untereinander nicht kennen und einen zentralen Verteiler, einen sog. Broker, zur Kommunikation nutzen. Der Broker ist dafür zuständig, dass eine gesendete Nachricht alle interessierten Clients erreicht. Wenn ein Client sich zu einem Broker verbindet, teilt dieser dem Broker mit, für welche so genannten Topics er benachrichtigt werden möchte, also welche Topics er abonnieren möchte. Diesen Vorgang nennt man Subscribe. Wenn ein Client eine Nachricht sendet, muss dieser die Information mitsenden, an welches Topic diese Nachricht gesendet werden soll. Diesen Vorgang nennt man Publish. Durch diese Architektur ist es möglich, hochskalierbare Lösungen mit tausenden von Clients zu entwickeln, ohne dass Abhängigkeiten zwischen den teilnehmenden Clients entstehen. Abbildung 2 zeigt dies am Beispiel eines Temperatursensors, welcher Nachrichten versendet, und zwei Clients (Laptop und einem Mobilgeräte), welche diese Nachrichten abonnieren. Der Unterschied zu HTTP ist, dass ein Client nicht erst durch einen Request anfragen muss, ob neue Informationen vorhanden sind, sondern dieser automatisch vom Broker benachrichtigt wird. Sollte ein Client nicht verbunden oder der Broker nicht erreichbar sein, implementiert das Protokoll selbst Mechanismen zum Persistieren der Nachrichten und automatischem Senden, sobald Broker oder Client wieder erreichbar sind. Topics Jeder Client kann frei wählen, zu welchem Topic er publishen oder subscriben möchte. Topics sind frei wählbare Strings und können mittels / hierarchisch aufgebaut werden. Beispiele wären home/temperature und home/brightness. Das Root-Topic wäre hier home, die untergeordneten Topics wären temperature und brightness. Ein Client könnte entweder ein konkretes Kind-Topic abonnieren oder mittels einer Wildcard ( # ) alle Kind-Topics eines Eltern-Topics abonnieren. Beispielsweise könnte er home/# abonnieren, was zur Folge hätte, dass er alle Nachrichten für home/temperature und home/brightness zugestellt bekommen würde. Bei den Topic-Namen wird zwischen Groß- und Kleinschreibung unterschieden. Warum MQTT? Wir haben uns für MQTT aus mehreren Gründen entschieden. Einer davon ist, dass das Protokoll sehr leichtgewichtig ist und es ermöglicht, bandbreitenschonend Daten an mobile Geräte zu übertragen. Durch das Publish-Subscribe-Pattern von MQTT ist es ein Leichtes, diese Informationen an mehrere Datenkonsumenten zu verteilen, welche sich alle zu einem HiveMQ MQTT Broker [2] verbinden. Außerdem werden die Nachrichten durch die offene TCP-Verbindung, die jeder MQTT-Client zum Broker hält, direkt per Push an alle abonnierenden Clients versendet. Da die Verbindung eines MQTT-Clients zum Broker vom Client ausgeht, gibt es auch keinerlei Probleme, wenn sich ein MQTT-Client hinter einer Firewall oder einem NAT befindet, wie es in den meisten Privathaushalten der Fall ist. Alles läuft reibungslos sowohl auf Seiten der Hauszentrale, wie auch bei den mobilen Anwendungen. Ein anderer interessanter Aspekt sind die verschiedenen Servicequalitäten (QoS) von MQTT. Obwohl 56 eclipse magazin 2.15

5 Titelthema Abb. 3: Kommunikation zwischen Hauszentrale und mobiler Anwendung über MQTT MQTT auf TCP basiert, kann es bei Mobilfunknetzen zu Übertragungsproblemen kommen, welche durch Protokollmechanismen ausgeglichen werden. Die Zusicherung der Übertragung kann für jede Nachricht individuell angegeben werden. Level 0 bietet keinerlei Garantie, dass die Nachricht ankommt, bei Verwendung von Level 1 wird sichergestellt, dass diese mindestens einmal ankommt und bei Level 2, dass die Nachricht genau einmal ankommt. Durch die Verwendung von Level 2 bei der Übertragung zwischen Hauszentrale und dem Broker in der Cloud sowie zwischen dem Broker und der Android-App, ist sichergestellt, dass alle Nachrichten auch wirklich ankommen. Die konkrete Kommunikation in unserem Anwendungsfall ist in Abbildung 3 dargestellt. Man sieht darin, wie Hauszentrale und App über das Versenden und Abonnieren von MQTT-Nachrichten miteinander kommunizieren. Dabei ist es ganz einfach möglich, andere Geräte oder Abnehmer für die bereits vorhandenen Topics hinzuzufügen oder neue Daten mit neuen Topics über den Broker zu versenden, um auch andere Systeme, wie beispielsweise eine Notrufzentrale anzubinden. Konfiguration von openhab Nachdem wir die verschiedenen Komponenten und die Kommunikation zwischen dem und seinen Bewohnern aufgezeigt haben, beschäftigen wir uns nun mit der Konfiguration der Hauszentrale. Um die verschiedenen Technologien in einem Smart Home zusammenzubringen, bietet openhab die Möglichkeit, Geräte im Haus mit so genannten Items zu abstrahieren. Items sind typisiert und repräsentieren einzelne Attribute oder Schalter von Geräten bzw. Objekten. Der Alarm und die Batteriewarnung unseres Rauchmelders können beispielsweise als Items vom Typ Switch konfiguriert werden (Listing 2). Unsere Items werden laut Konfiguration der Gruppe Schlafzimmer zugewiesen. Auch solche Gruppen werden als Item konfiguriert, allerdings vom Typ Group: Group Schlafzimmer "Schlafzimmer" <bedroom> Das Binding der Items an unsere HomeMatic-Geräte wird ebenfalls in der Item-Konfigurationsdatei vorgenommen. Hier kommt zu jedem Item in geschweiften Klammern eine Binding-Konfiguration hinzu (Listing 3). Listing 2: configurations/items/rauchmelder. items #Type Name "Label" <Icon> (Group) Switch SmokeDetector1_Alert "Alarm" <fire> (Schlafzimmer) Switch SmokeDetector1_LB "Batterie" (Schlafzimmer) Listing 3: configurations/items/rauchmelder. items #Type Name "Label" <Icon> (Group) Switch SmokeDetector1_Alert "Alarm" <fire> (Schlafzimmer) {HomeMatic="id=XXX012345, channel=1, parameter=state"} Switch SmokeDetector1_LB "Batterie" Schlafzimmer) {HomeMatic="id=XXX012345, channel=0, parameter=lowbat"} Was ist openhab und was ist der Unterschied zu Eclipse SmartHome? Die Plattform openhab wurde 2010 von Kai Kreuzer ins Leben gerufen und ist eine Integrationsplattform für Smart-Home-Systeme. Die Plattform bietet einen Systemkern und darauf aufbauend eine Vielzahl von Plug-ins für verschiedene Technologien und Protokolle im Smart-Home-Umfeld. Dadurch lassen sich herstellerübergreifende Lösungen bauen und Automatisierung im Haus umsetzen. Um die Verwendung in Projekten weiter zu vereinfachen, wurde der Systemkern von openhab 2013 als Eclipse SmartHome an die Eclipse Foundation gespendet. Dieser Teil kann somit unter der EPL frei lizensiert und weiterentwickelt werden und wird in Zukunft beispielsweise von der Telekom in ihrem Produkt QIVICON eingesetzt. openhab existiert als Projekt weiter und setzt ab der Version 2.0 auf Eclipse SmartHome auf. 57

6 Titelthema Listing 4 openhab bringt zur Steuerung von Werten bereits eine einfache Standardoberfläche mit. Switch MQTT_Master_Test {mqtt="<[hivemq:haus1/master/technical/test:command:map(mqtttoonof.map)]", autoupdate="false" } Die Kanäle und Parameternamen der Geräte sind in der HomeMatic-Script-Dokumentation beschrieben, die frei [3] über den Hersteller im Internet verfügbar ist. Auch MQTT-Topics werden in openhab als Item dargestellt. In der Binding-Konfiguration wird der Broker angegeben, dazu die MQTT-Parameter wie QoS-Level. Außerdem wird die Richtung der Kommunikation mittels < oder > angegeben, in diesem Fall Subscribe also < (Listing 4). Die Definition von autoupdate="false" sorgt hier dafür, dass das Item nicht wie ein Schalter, sondern wie ein Taster funktioniert. Nach Empfang des Kommandos wird das Item also nicht dauerhaft gesetzt, sondern springt zurück. Für die Transformation von open- HAB-spezifischem Item-Status (ON/OFF) und dem tatsächlichen MQTT-Payload (1/0) sorgt hier außerdem eine Transformationsdefinition (Listing 5). Durch die symmetrische Definition kann dieselbe Datei für beide Kommunikationsrichtungen verwendet werden. An diesem Punkt haben wir nun bereits drei Items fertig konfiguriert. Diese könnten nun bereits über die openhab-konsole angesteuert werden. Mit einer kleinen zusätzlichen Konfiguration kann dies aber auch komfortabler gestaltet werden: In openhab können so genannte sitemaps festgelegt werden. Mithilfe dieser Konfiguration lassen sich Items in einer einfachen Weboberfläche direkt anzeigen und ansteuern (Listing 6). Diese einfache Konfiguration ermöglicht das Anzeigen und sogar aktive Schalten des gebundenen Items. All denjenigen, die sich das Erfolgserlebnis gönnen möchten, diesen Schalter nun zu drücken, sei gesagt, dass Rauchmelder einen Schalldruckpegel von etwa 85 db erreichen und das Ausschalten des Alarms auf den Geräten meist einige Sekunden dauert (Abb. 5). Mit so genannten rules können nun Ausführungsregeln definiert und das System somit in ein echtes Smart Home verwandelt werden. Die Regeln folgen einem einfachen Wenn/Dann -Schema. In unserem System können wir mit so einer Regel z. B. einen Testalarm implementieren, der über MQTT ausgelöst werden kann. Hierzu bietet sich der Channel INSTALL_TEST unserer Rauchmelder an, der einen ohrenfreundlicheren Signalton erzeugt (Listing 7 und 8). Der then-teil kann auch mehrere Anweisungen enthalten und erlaubt komplexeren Skriptcode. Hierzu Der openhab Event Bus Technologiespezifische Bindings kommunizieren mit dem openhab- Core über den Event Bus (Abb. 4). Die Item Registry reagiert auf die Events und macht die aktualisierten Informationen an den gebundenen Items verfügbar. Dadurch können Automationslogik und User Interface auf den abstrakten Items aufsetzen, ohne die technischen Details der Hardware zu kennen. Abb. 4: Architektur von openhab 58 eclipse magazin 2.15

7 Titelthema wird von openhab eine eigene Skriptsprache zur Verfügung gestellt, die über das Framework Xtext eingebunden ist. Die Regelsprache von openhab ist sehr mächtig und kann über Plugins erweitert werden. Der Vollständigkeit halber möchten wir noch ein weiteres Konzept in openhab erwähnen: Es ist möglich, den zeitlichen Verlauf von Item- Werten einfach mit verschiedensten Technologien, z. B. MySQL abzuspeichern. Für die Erweiterung der Plattform um verschiedene Persistence-Dienste wird, ähnlich wie bei Bindings, der OSGi-Plug-in-Mechanismus genutzt. Die Konfiguration erfolgt wieder in text-dateien. Die Android-App Wie wir gesehen haben, bringt openhab zur Steuerung und Anzeige von Werten bereits eine einfache Standardoberfläche mit. Über diese ist aber keine aktive Benachrichtigung im Alarmfall möglich. Für die Anzeige eines Alarms binden wir deshalb über den MQTT-Broker eine Android-App an (Abb. 6). Diese abonniert die Topics des Hauses und meldet Steuerbefehle, wie z. B. das Startsignal für einen Funktionstest. Für die Benachrichtigung des Benutzers verwenden wir die Notification-Funktionalitäten des Android-SDK. Weil unser Fokus nicht auf der Entwicklung einer Android-App liegt, belassen wir es bei einer Auflistung von Punkten, die aus unserer Sicht bei der Entwicklung Beachtung finden sollen: Der Alarm im Notfall darf nicht von der Lautstärkeeinstellung des Systems abhängen. Dies kann erreicht werden, indem der Ton über den Alarmstream des SDK ausgegeben wird. Die App muss im Hintergrund MQTT-Nachrichten verarbeiten können. Üblicherweise sparen moderne Mobiltelefone aber häufig Strom, indem sie die CPU abschalten. Dadurch erfordern Hintergrundtasks auf Abb. 5: openhab-web-ui Android immer ein Abwägen zwischen Reaktionszeit und Stromverbrauch. Durch Kombination von regelmäßigem Aufwecken des Device und Wake- Locks kann hier eine gute Balance gefunden werden. Dies ist jedoch eine Herausforderung für sich. Bedienbarkeit und Design werden bei professionellen Lösungen ausschlaggebend für den Erfolg einer App sein. Auch eine Statusanzeige für das Gesamtsystem kann sich auf das Vertrauen des Kunden in die Lösung sehr positiv auswirken. Abb. 6: Oberfläche der Android-App Die Integration von weiteren Geräten Baut ein auf einer offenen Integrationsplattform auf, wird durch die einfache Kombination mit anderen Geräten plötzlich eine Fülle von Anwendungsfällen möglich, die für sich gesehen viel aufwändiger zu implementieren wären. Im Bedürfnisbereich Sicherheit können beispielsweise recht einfach durch die Integration mit vorhandenen, typischen Smart- Home-Geräten weitere Funktionen implementiert werden. Listing 5: configurations/transform/mqtt- ToOnOf.map 0=OFF OFF=0 1=ON ON=1 Listing 7: configurations/items/rauchmelder. items #Type Name "Label" <Icon> (Group) Switch SmokeDetector1_Test "Test_Alarm" (Schlafzimmer) {HomeMatic="id=XXX012345, channel=1, parameter=install_test"} Listing 6 sitemap rauchmelder label="main Menu" { Frame label="sicherheitsstatus" { Switch item=smokedetector1_alert } } Listing 8: configurations/rules/rauchmelder.rules rule "Initiate test of all smoke detectors" when Item MQTT_Master_Test received command then SmokeDetector1_Test.sendCommand(ON) end 59

8 Titelthema In der openhab-plattform können alleine durch Konfiguration komplexe Integrationsszenarien unter Verwendung vieler verschiedener Technologien realisiert werden. Die häufigsten Anwendungsfälle für ein sind die Steuerung von Licht und die effiziente Regelung der Heizung. Für diese Anwendungsfälle sind beispielsweise häufig bereits Schaltaktoren für Lichter im Haus und Fenstergriffsensoren für die Heizungsabschaltung verbaut. Nutzt man diese Geräte gemeinsam mit den Rauchmeldern in einer Integrationsplattform wie openhab, wird nur durch die Definition zusätzlicher Regeln ein neuer Sicherheitsanwendungsfall möglich: Der Benutzer kann das in den Modus Einbruchsschutz schalten. Öffnet sich in diesem Modus ein Fenster, dann wird der Eigentümer sofort benachrichtigt. Danach werden die Rauchmeldersirenen aktiviert, und alle Lichter im Haus beginnen zu blinken. Ein Einbrecher wird dadurch abgeschreckt. Bei Fehlalarm kann der Alarm sehr einfach z. B. über die App deaktiviert werden. Fazit und Ausblick Mit openhab können alleine durch Konfiguration komplexe Integrationsszenarien unter Verwendung vieler verschiedener Technologien realisiert werden. Dadurch ist die Plattform als Basis für Smart-Home- Produkte ein ernstzunehmender Kandidat. In unserem konkreten Beispiel stößt der Raspberry Pi allerdings aufgrund seiner limitierten Ressourcen mit Homegear und openhab an seine Leistungsgrenze. Dies wirkt sich negativ auf das Laufzeitverhalten und auch die Stabilität des Systems aus: Es kann dadurch zum Verlust von Nachrichten kommen, weil die CPU des Raspberry Pi überlastet ist für sicherheitskritische Anwendungen ein No-Go. Bei der Erstellung von Sicherheitslösungen kann zudem die Flexibilität und Offenheit einer Plattform den notwendigen Stabilitätsanforderungen entgegenstehen. Es ist beispielsweise aus momentaner Sicht undenkbar, für eine flexibel erweiterbare, in ein Smart-Home-System integrierte Brandschutzlösung auf Basis von openhab eine VdS-Zertifizierung zu erhalten. Diese ist jedoch für heutige Rauchwarnsysteme Standard. Sehr wohl können Smart-Home-Lösungen aber über den Basisfunktionsumfang von marktüblichen Sicherheitslösungen hinaus nützliche Zusatzfunktionen bieten. Die Sicherheit von Leib und Leben muss dabei aber über zertifizierte Einzelkomponenten gewährleistet werden, die auch autark funktionieren und dadurch die nötige Robustheit mitbringen. Bei unserem Beispiel ist beispielsweise die Basisfunktion der Rauchmelder nicht von anderen Komponenten abhängig. Der Smart-Home-Markt und auch die Open- Source- Communitys sind aktuell einem rasanten Wandel unterworfen. Auch bei openhab steht mit dem Release von Version 2.0 ein weiterer großer Schritt nach vorne an: Unter anderem wird die Basis Eclipse SmartHome aktuell für Embedded-Systeme optimiert, und die Möglichkeiten der Konfiguration werden weiter verbessert. Beides sind wichtige Schritte hin zu einem selbst für die harten Anforderungen in Sicherheitsszenarien empfehlenswerten Produkt, und die ersten professionellen Lösungen werden sicher nicht lange auf sich warten lassen. Markus Mann ist Senior Consultant bei iic solutions GmbH. Gemeinsam mit Kunden aus der Versicherungswirtschaft arbeitet er an neuartigen Produkt- und Dienstleistungsangeboten auf Basis digitaler Technologien. Christian Götz hat sich mit der dc-square GmbH auf die Entwicklung von verschiedenen Bausteinen im Internet der Dinge spezialisiert. Einer davon ist der hochskalierbare und einfach integrierbare MQTT-Broker HiveMQ. Außerdem schreibt Christian Artikel und ist Speaker auf regionalen und internationalen Events zu den Themen IoT und MQTT. Links & Literatur [1] [2] [3] HM_Script_Teil_4_Datenpunkte_1_503.pdf 60 eclipse magazin 2.15

9 ECLIPSE 3 Jetzt abonnieren! Jetzt 3 Top-Vorteile sichern! 1 Alle Printausgaben frei Haus erhalten Intellibook-ID kostenlos anfordern (www.intellibook.de) Auch im Entwickler Kiosk erhältlich 2 Abo-Nr. (aus Rechnung oder Auftragsbestätigung) eingeben 3 Zugriff auf das komplette PDF-Archiv mit der Intellibook-ID

SmartHome. Wie smart ist smart? Andreas Breuer! Consultant & Architekt itemis AG

SmartHome. Wie smart ist smart? Andreas Breuer! Consultant & Architekt itemis AG SmartHome Wie smart ist smart? Andreas Breuer! Consultant & Architekt itemis AG Internet Disruptions PC Mobile SmartHome / IoT 1989 2007/2008 heute Potentielle Nutzer 750 Millionen Haushalte mit Internetzugang

Mehr

VPN zum Miniserver mit Openvpn auf iphone/ipad und Synology NAS

VPN zum Miniserver mit Openvpn auf iphone/ipad und Synology NAS VPN zum Miniserver mit Openvpn auf iphone/ipad und Synology NAS Um den Zugriff auf den Miniserver aus dem Internet sicherer zu gestalten bietet sich eine VPN Verbindung an. Der Zugriff per https und Browser

Mehr

Netzwerk Technologien in LabVIEW

Netzwerk Technologien in LabVIEW Netzwerk Technologien in LabVIEW von Dirk Wieprecht NI Germany Hier sind wir: Agenda Agenda Bedeutung des Ethernet für die Messtechnik Ethernet-basierende Technologien in LabVIEW Low Level- TCP/IP Objekt

Mehr

NOCTUA by init.at DAS FLEXIBLE MONITORING WEBFRONTEND

NOCTUA by init.at DAS FLEXIBLE MONITORING WEBFRONTEND NOCTUA by init.at DAS FLEXIBLE MONITORING WEBFRONTEND init.at informationstechnologie GmbH - Tannhäuserplatz 2 - A-1150 Wien - www.init.at Dieses Dokument und alle Teile von ihm bilden ein geistiges Eigentum

Mehr

Smart Home Offene Plattformen werden sich durchsetzen

Smart Home Offene Plattformen werden sich durchsetzen Smart Home Offene Plattformen werden sich durchsetzen Holger Knöpke, VP Connected Home 4. März 2014 Streng vertraulich, Vertraulich, Intern Autor / Thema der Präsentation 03.03.2015 1 3 Kernfragen Welche

Mehr

Moderne Benutzeroberflächen für SAP Anwendungen

Moderne Benutzeroberflächen für SAP Anwendungen Seite 1 objective partner für SAP Erfahrungen mit dem UI-Development Kit für HTML5 (SAPUI5) - 19.06.2012 Seite 2 Quick Facts objective partner AG Die objective partner AG 1995 gegründet mit Hauptsitz in

Mehr

visionapp Remote Desktop (vrd) & mremote

visionapp Remote Desktop (vrd) & mremote visionapp Remote Desktop () & Tool-Vergleich Produktinformation www..de visionapp Remote Desktop und im Überblick In diesem Tool-Vergleich werden die wesentlichen Merkmale der visionapp Remote Desktop

Mehr

FLEXIBLE SOFTWAREPLATTFORM FÜR ENERGIEMANAGEMENT

FLEXIBLE SOFTWAREPLATTFORM FÜR ENERGIEMANAGEMENT FLEXIBLE SOFTWAREPLATTFORM FÜR ENERGIEMANAGEMENT Energiesymposium Energietechnik im Wandel 27. Oktober 2014 Peter Heusinger, Fraunhofer IIS Fraunhofer IIS Einführung Gründe für Energiemanagement Energiebewusst

Mehr

Das Interceptor Muster

Das Interceptor Muster Das Interceptor Muster Implementierung des Interceptor Musters basierend auf OSGi and Friends Benjamin Friedrich Hochschule für Technik und Wirtschaft des Saarlandes Praktische Informatik - Entwurfsmuster

Mehr

White Paper. Embedded Treiberframework. Einführung

White Paper. Embedded Treiberframework. Einführung Embedded Treiberframework Einführung White Paper Dieses White Paper beschreibt die Architektur einer Laufzeitumgebung für Gerätetreiber im embedded Umfeld. Dieses Treiberframework ist dabei auf jede embedded

Mehr

Security. Stefan Dahler. 6. Zone Defense. 6.1 Einleitung

Security. Stefan Dahler. 6. Zone Defense. 6.1 Einleitung 6. Zone Defense 6.1 Einleitung Im Folgenden wird die Konfiguration von Zone Defense gezeigt. Sie verwenden einen Rechner für die Administration, den anderen für Ihre Tests. In der Firewall können Sie entweder

Mehr

Message Oriented Middleware am Beispiel von XMLBlaster

Message Oriented Middleware am Beispiel von XMLBlaster Message Oriented Middleware am Beispiel von XMLBlaster Vortrag im Seminar XML und intelligente Systeme an der Universität Bielefeld WS 2005/2006 Vortragender: Frederic Siepmann fsiepman@techfak.uni bielefeld.de

Mehr

Infomelde-Server Einstellungen

Infomelde-Server Einstellungen Genau im Auge behalten, was Ihnen wichtig ist... Seite Themen 1 Servereinstellungen 2 Störmeldungen / Regeln 3 Regeln erstellen 4 Master-Daten / Schlüsselbegriffe 5 Empfänger / Rückmelde-Aktionen 6 Apple

Mehr

Call Button / HTTP - Systembeschreibung

Call Button / HTTP - Systembeschreibung Call Button / HTTP - Systembeschreibung Detlef Reil, 14.03.2004, zu Call Button, Version 040127, V1.50 Beta! Software System Für die Kommunikation zwischen den Call Buttons und der Applikation war bisher

Mehr

Einrichten eines News-Systems in Typo3

Einrichten eines News-Systems in Typo3 Einrichten eines News-Systems in Typo3 Generelles: tt_news ist eine der beliebtesten Erweiterungen für Typo3 und wir bereits auf vielen Sites Vorarlberger Schulen verwendet: Beispiele: http://www.vobs.at/hsl

Mehr

SIENNA Home Connect. Bedienungsanleitung V2.6

SIENNA Home Connect. Bedienungsanleitung V2.6 SIENNA Home Connect Bedienungsanleitung V2.6, Rupert-Mayer-Str. 44, 81379 München, Deutschland Tel +49-89-12294700 Fax +49-89-72430099 Copyright 2015. Inhaltsverzeichnis 1 INSTALLATION... 3 1.1 FW UPDATE

Mehr

Nächste Generation von Web-Anwendungen mit Web Intents

Nächste Generation von Web-Anwendungen mit Web Intents Nächste Generation von Web-Anwendungen mit Web Intents Willie Chieukam adorsys GmbH & Co. KG 1 Erkennen Sie den? Willie Chieukam Senior Software Entwickler/Berater seit 7 Jahren aktiv noch immer mit fragendem

Mehr

Check_MK. 11. Juni 2013

Check_MK. 11. Juni 2013 Check_MK 11. Juni 2013 Unsere Vision IT-Monitoring muss werden: 1. einfach 2. performant 2 / 25 Was macht IT-Monitoring? IT-Monitoring: Aktives Überwachen von Zuständen Verarbeiten von Fehlermeldungen

Mehr

Internet of Things. Martin Mosler für Guild42. Internet of Things Martin Mosler

Internet of Things. Martin Mosler für Guild42. Internet of Things Martin Mosler Internet of Things Martin Mosler für Guild42 Internet of Things Martin Mosler 9. Februar 2015 Zühlke 2015 Kurzvorstellung Zühlke Drei vernetzte Bereiche für mehr Wachstum, Innovation und Produktivität

Mehr

Um IPSec zu konfigurieren, müssen Sie im Folgenden Menü Einstellungen vornehmen:

Um IPSec zu konfigurieren, müssen Sie im Folgenden Menü Einstellungen vornehmen: 1. IPSec Verbindung zwischen IPSec Client und Gateway 1.1 Einleitung Im Folgenden wird die Konfiguration einer IPSec Verbindung vom Bintec IPSec Client zum Gateway gezeigt. Dabei spielt es keine Rolle,

Mehr

SAP NetWeaver Gateway. Connectivity@SNAP 2013

SAP NetWeaver Gateway. Connectivity@SNAP 2013 SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten

Mehr

Software Release Notes

Software Release Notes Software Release Notes dss V1.8.1 Mit den Software Release Notes (SRN) informiert die aizo ag über Software-Änderungen und -Aktualisierungen bei bestehenden Produkten. Dokument-Nummer SRN-2013-04 Datum

Mehr

DAS BESTE SICHERHEITSPAKET. Jetzt Ihre vier Wände sichern! Fühlen Sie sich wohl. Geschützt vor Einbruch und Brand. www.telenot.de

DAS BESTE SICHERHEITSPAKET. Jetzt Ihre vier Wände sichern! Fühlen Sie sich wohl. Geschützt vor Einbruch und Brand. www.telenot.de DAS BESTE SICHERHEITSPAKET. FÜR SIE UND IHR Zuhause. Fühlen Sie sich wohl. Geschützt vor Einbruch und Brand. Jetzt Ihre vier Wände sichern! www.telenot.de mit Sicherheit Wohlfühlen. Wir schützen Ihr Zuhause.

Mehr

Um asynchrone Aufrufe zwischen Browser und Web Anwendung zu ermöglichen, die Ajax Hilfsmittel DWR ist gebraucht.

Um asynchrone Aufrufe zwischen Browser und Web Anwendung zu ermöglichen, die Ajax Hilfsmittel DWR ist gebraucht. Technisches Design Inhalt Design Übersicht Menü und DispatcherServlet DWR Servlet Viewer Servlets Controllers Managers Sicherheit Anwendung Architektur Component Diagram Deployment Diagram Komponente Sequence

Mehr

Kurzanweisung der Jovision IP Kamera

Kurzanweisung der Jovision IP Kamera Kurzanweisung der Jovision IP Kamera Diese Kurzanleitung soll dem Benutzer die Möglichkeit geben, die IP Kamera im Standard Modus in Betrieb zu nehmen. Die genauen Anweisungen, die Jovision IP Kamera Detail

Mehr

Mobile Application Development

Mobile Application Development Mobile Application Development Android: Einführung Jürg Luthiger University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Lernziele Der/die Kursbesucher/in kann

Mehr

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl. Installations- und Bedienanleitung DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.de 2013-08-12 Seite 1/6 Inhaltsverzeichnis 1. BESCHREIBUNG... 3 2. SYSTEMVORAUSSETZUNGEN... 3 3. INSTALLATION...

Mehr

OPC UA und die SPS als OPC-Server

OPC UA und die SPS als OPC-Server OPC UA und die SPS als OPC-Server Public 01.10.2010 We software We software Automation. Automation. Agenda Firmenportrait Kurz-Einführung zu OPC Kurz-Einführung zu OPC UA (Unified Architecture) OPC UA

Mehr

gemeinsam im Zuhause der kunden so können sich händler, serviceanbieter und hersteller mit digitalstrom neue marktpotenziale erschliessen.

gemeinsam im Zuhause der kunden so können sich händler, serviceanbieter und hersteller mit digitalstrom neue marktpotenziale erschliessen. gemeinsam im Zuhause der kunden so können sich händler, serviceanbieter und hersteller mit digitalstrom neue marktpotenziale erschliessen. Digitalstrom Digitalstrom Schon zwei Drittel aller Haushalte mit

Mehr

Werden automatisch beim Start erstellt.

Werden automatisch beim Start erstellt. Dies ist die Anleitung zur Bedienung des Online-Servers des Spiels Spellforce Master of War. Sämtliche Inhalte sowie deren Erstellung wurden von NeoX durchgeführt. Eine Verwendung des Servers bedarf ausdrücklicher

Mehr

Zeiterfassung-Konnektor Handbuch

Zeiterfassung-Konnektor Handbuch Zeiterfassung-Konnektor Handbuch Inhalt In diesem Handbuch werden Sie den Konnektor kennen sowie verstehen lernen. Es wird beschrieben wie Sie den Konnektor einstellen und wie das System funktioniert,

Mehr

SMS versenden mit ewon über Mail Gateway Am Beispiel von dem Freemail Anbieter GMX wird diese Applikation erklärt

SMS versenden mit ewon über Mail Gateway Am Beispiel von dem Freemail Anbieter GMX wird diese Applikation erklärt ewon - Technical Note Nr. 014 Version 1.2 SMS versenden mit ewon über Mail Gateway Am Beispiel von dem Freemail Anbieter GMX wird diese Applikation erklärt Übersicht 1. Thema 2. Benötigte Komponenten 3.

Mehr

HomeMatic IP: Heizungssteuerung via App

HomeMatic IP: Heizungssteuerung via App 52399 Merzenich Telefon 02275 / 9196-44 Telefax 02275 / 9196-46 Internet : www.contronics.de e-mail : mail@contronics.de HomeMatic IP: Heizungssteuerung via App Kostenlose App für komfortable Steuerung

Mehr

Evaluation of Java Messaging Middleware as a Platform for Software Agent Communication

Evaluation of Java Messaging Middleware as a Platform for Software Agent Communication Evaluation of Java Messaging Middleware as a Platform for Software Agent Communication Frank Kargl Torsten Illmann Michael Weber Verteilte Systeme Universität Ulm {frank.kargl torsten.illmann weber} @informatik.uni-ulm.de

Mehr

ewon über dynamische Adresszuweisung erreichbar machen

ewon über dynamische Adresszuweisung erreichbar machen ewon - Technical Note Nr. 013 Version 1.3 ewon über dynamische Adresszuweisung erreichbar machen Übersicht 1. Thema 2. Benötigte Komponenten 3. ewon Konfiguration 3.1 ewon IP Adresse einstellen 3.2 ewon

Mehr

DFI302. Modbus DI DO Impulse 4-20 ma HART. Das Angebot von Smar für ein SYSTEM302 setzt sich demnach aus den folgenden Komponenten zusammen:

DFI302. Modbus DI DO Impulse 4-20 ma HART. Das Angebot von Smar für ein SYSTEM302 setzt sich demnach aus den folgenden Komponenten zusammen: Systemaufbau smar Die Architektur des SYSTEM302 besteht aus Bedienstationen, Prozessanbindungseinheiten und Feldgeräten. Der grundsätzliche Aufbau kann der nachfolgenden Zeichnung entnommen werden: DFI302

Mehr

Anleitung der IP Kamera von

Anleitung der IP Kamera von Anleitung der IP Kamera von Die Anleitung soll dem Benutzer die Möglichkeit geben, die IP Kamera in Betrieb zu nehmen. Weitere Anweisungen finden Sie auf unserer Internetseite: www.jovision.de 1. Prüfung

Mehr

Dynamische Plug-ins mit Eclipse 3. Martin Lippert (martin.lippert@it-agile.de, www.it-agile.de) Tammo Freese (freese@acm.org)

Dynamische Plug-ins mit Eclipse 3. Martin Lippert (martin.lippert@it-agile.de, www.it-agile.de) Tammo Freese (freese@acm.org) Dynamische Plug-ins mit Eclipse 3 Martin Lippert (martin.lippert@it-agile.de, www.it-agile.de) Tammo Freese (freese@acm.org) Überblick Die Ausgangslage Dynamische Plug-ins Warum? Eclipse 3 Die OSGi-basierte

Mehr

Technische Beschreibung: EPOD Server

Technische Beschreibung: EPOD Server EPOD Encrypted Private Online Disc Technische Beschreibung: EPOD Server Fördergeber Förderprogramm Fördernehmer Projektleitung Projekt Metadaten Internet Foundation Austria netidee JKU Linz Institut für

Mehr

isonata- für SONATA Music Server

isonata- für SONATA Music Server isonatafür SONATA Music Server Inhalt 1 Einleitung... 3 2 SONATA Music Server... 4 3 Voraussetzungen... 5 4 Einrichten... 6 4.1 isonata konfigurieren... 6 4.2 Nutzung mit Mobilgerät... 6 5 Homepage Ansicht...

Mehr

Anschluss eines WZ 10D IN an ein ewon2001

Anschluss eines WZ 10D IN an ein ewon2001 Anschluss eines WZ 10D IN an ein ewon2001 Seite 1 von 10 ewon Technical Note Nr. 020 Version 1.0 Kombination aus ewon2001 + WZ 10 D IN Modul Konfiguration samt Alarmversendung per SMS Übersicht 10.06.2008/SI

Mehr

Collax Monitoring mit Nagios

Collax Monitoring mit Nagios Collax Monitoring mit Nagios Howto Dieses Howto beschreibt die Konfiguration der Aktiven Überwachung auf einem Collax Server. Intern verwendet das System dafür Nagios. Primär wird Nagios zur Selbstüberwachung

Mehr

AustroFeedr. Pushing the Realtime Web. Projektplan. erstellt von: DI Klaus Furtmüller, DI Wolfgang Ziegler Version 1.0 Datum: 05.10.

AustroFeedr. Pushing the Realtime Web. Projektplan. erstellt von: DI Klaus Furtmüller, DI Wolfgang Ziegler Version 1.0 Datum: 05.10. AustroFeedr Pushing the Realtime Web Projektplan erstellt von: DI Klaus Furtmüller, DI Wolfgang Ziegler Version 1.0 Datum: 05.10.2010 gefördert durch die Internet Privatstiftung Austria (IPA) 1 Projektbeschreibung

Mehr

init.at informationstechnologie GmbH Tannhäuserplatz 2/5.OG 1150 Wien Austria

init.at informationstechnologie GmbH Tannhäuserplatz 2/5.OG 1150 Wien Austria init.at informationstechnologie GmbH Tannhäuserplatz 2/5.OG 1150 Wien Austria Seite 2 von 10 1 Inhaltsverzeichnis 2 Warum NOCTUA by init.at... 3 3 Ihre Vorteile mit NOCTUA:... 4 4 NOCTUA Features... 5

Mehr

lome6 (Lights-Out-Management-Ether6) by warhog 2011

lome6 (Lights-Out-Management-Ether6) by warhog <warhog@gmx.de> 2011 lome6 (Lights-Out-Management-Ether6) by warhog 2011 Inhaltsverzeichnis 1 GPL...2 2 Einleitung...3 3 Funktionen...3 4 Erster Prototyp...4 5 Hardware...4 6 Software...5 6.1 Ethersex...5 6.2

Mehr

Kurzanleitung der IP Kamera

Kurzanleitung der IP Kamera Kurzanleitung der IP Kamera Die Kurzanleitung soll dem Benutzer die Möglichkeit geben, die IP Kamera in Betrieb zu nehmen. Die genauen Anweisungen finden Sie als Download auf unserer Internetseite: www.jovision.de

Mehr

Cloud4E. OCCI-Service-Framework. Stand: 29. Mai 2014

Cloud4E. OCCI-Service-Framework. Stand: 29. Mai 2014 Cloud4E OCCI--Framework Stand: 29. Mai 2014 Cloud4E Ziele Flexible, cloud-basierte Simulationsumgebungen für mittelständische Unternehmen Definition und Umsetzung eines Software-Stacks zur Portierung bestehender

Mehr

Alexandru Arion, Benjamin Schöllhorn, Ingo Reese, Jürgen Gebhard, Stefan Patsch, Stephan Frank

Alexandru Arion, Benjamin Schöllhorn, Ingo Reese, Jürgen Gebhard, Stefan Patsch, Stephan Frank Message Broker (MB) Alexandru Arion, Benjamin Schöllhorn, Ingo Reese, Jürgen Gebhard, Stefan Patsch, Stephan Frank Programmierung verteilter Systeme Lab Institut für Informatik Universität Augsburg Universitätsstraße

Mehr

PC-Kaufmann Supportinformation - Proxy Konfiguration für Elster

PC-Kaufmann Supportinformation - Proxy Konfiguration für Elster Seite 1 von 12 Dieses Dokument dient für Sie als Hilfe für die Konfiguration verschiedener Proxy-Server, wenn Sie Ihre Daten per Elster an das Finanzamt über einen Proxy-Server senden möchten. 1. Was ist

Mehr

2. Sie sind der Administrator Ihres Netzwerks, das den SBS 2011 Standard ausführt.

2. Sie sind der Administrator Ihres Netzwerks, das den SBS 2011 Standard ausführt. Arbeitsblätter Der Windows Small Business Server 2011 MCTS Trainer Vorbereitung zur MCTS Prüfung 70 169 Aufgaben Kapitel 1 1. Sie sind der Administrator Ihres Netzwerks, das den SBS 2011 Standard ausführt.

Mehr

Enterprise Application Integration Erfahrungen aus der Praxis

Enterprise Application Integration Erfahrungen aus der Praxis Enterprise Application Integration Erfahrungen aus der Praxis Teil 1: Begriffe, Anwendungen Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick Abgrenzung des Begriffes

Mehr

Workshop Sicherheit im Netz KZO Wetzikon. Peter Skrotzky, 4. Dezember 2013

Workshop Sicherheit im Netz KZO Wetzikon. Peter Skrotzky, 4. Dezember 2013 Workshop Sicherheit im Netz KZO Wetzikon Peter Skrotzky, 4. Dezember 2013 Zentrale Fragen! Wie kann sich jemand zu meinem Computer Zugriff verschaffen?! Wie kann jemand meine Daten abhören oder manipulieren?!

Mehr

Apps-Entwicklung mit Netbeans

Apps-Entwicklung mit Netbeans JDroid mit Netbeans Seite 1 Apps-Entwicklung mit Netbeans Version 2.2, 30. April 2013 Vorbereitungen: 1. JDK SE neuste Version installieren, (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

JEAF Cloud Plattform Der Workspace aus der Cloud

JEAF Cloud Plattform Der Workspace aus der Cloud JEAF Cloud Plattform Der Workspace aus der Cloud Juni 2014 : Aktuelle Situation Heutige Insellösungen bringen dem Nutzer keinen Mehrwert Nutzer sind mobil Dateien und Applikationen sind über Anbieter und

Mehr

CORBA-Konzept. Ziele. Common Object Request Broker Architecture CORBA. Plattformunabhängige Kommunikation Transparente Verteilung von Objekten

CORBA-Konzept. Ziele. Common Object Request Broker Architecture CORBA. Plattformunabhängige Kommunikation Transparente Verteilung von Objekten CORBA-Konzept Ziele Common Object Request Broker Architecture CORBA Plattformunabhängige Kommunikation Transparente Verteilung von Objekten CORBA-Konzept Object Management Group Spezifiziert den CORBA-Standard

Mehr

Erleben Sie die neue Generation Aufrufsystem!

Erleben Sie die neue Generation Aufrufsystem! Erleben Sie die neue Generation Aufrufsystem! timeacle ist ein vollkommen frei skalierbares Aufrufsystem als Software as a Service direkt aus der Cloud! Es kann flexibel nach Ihren Wünschen angepasst werden

Mehr

Internet for Guests. Interfaces. 1.0.0 Deutsch. Interfaces Seite 1/14

Internet for Guests. Interfaces. 1.0.0 Deutsch. Interfaces Seite 1/14 Internet for Guests Interfaces 1.0.0 Deutsch Interfaces Seite 1/14 Inhalt 1. PMS... 3 1.1 Hinweise... 3 1.2 Konfiguration... 4 1.2.1 VIP/Mitgliedschaft: VIP Gast kostenloser Betrieb... 5 1.2.2 VIP/Mitgliedschaft:

Mehr

1 Hochverfügbarkeit. 1.1 Einführung. 1.2 Network Load Balancing (NLB) Quelle: Microsoft. Hochverfügbarkeit

1 Hochverfügbarkeit. 1.1 Einführung. 1.2 Network Load Balancing (NLB) Quelle: Microsoft. Hochverfügbarkeit 1 Hochverfügbarkeit Lernziele: Network Load Balancing (NLB) Failover-Servercluster Verwalten der Failover Cluster Rolle Arbeiten mit virtuellen Maschinen Prüfungsanforderungen von Microsoft: Configure

Mehr

Thema IPv6. Geschichte von IPv6

Thema IPv6. Geschichte von IPv6 Geschichte von IPv6 IPv6 ist der Nachfolger des aktuellen Internet Protokolls IPv4, welches für die Übertragung von Daten im Internet zuständig ist. Schon Anfang der 90er Jahre wurde klar, dass die Anzahl

Mehr

Dokumentation zum Projekt Mail-Adapter in SAP PI. 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696

Dokumentation zum Projekt Mail-Adapter in SAP PI. 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696 Dokumentation zum Projekt Mail-Adapter in SAP PI 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696 Inhalt 1. Einleitung... 2 2. Vorgehen... 3 1. Datentyp für die Mail einrichten... 3 2. Message Typen

Mehr

Hylafax mit CAPI und Kernel 2.6 auf Debian Sarge

Hylafax mit CAPI und Kernel 2.6 auf Debian Sarge Hylafax mit CAPI und Kernel 2.6 auf Debian Lukas Mensinck First public release Version 1.0.0 Revision History Revision 1.0.0 2007.04.11 LukasMensinck Mensinck Consulting First public release of HowTo Type:

Mehr

Managed Services mit

Managed Services mit Managed Services mit Warum? b4 hat Ihre IT rund um die Uhr immer im Blick! Durch diese Transparenz in Ihrer IT-Infrastruktur können Sie: Probleme rechtzeitig erkennen, deren Ursache schneller finden, schnell,

Mehr

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Eclipse Equinox als Basis für Smart Client Anwendungen Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Übersicht Definition / Architektur Smart Client Smart Client mit RCP / Equinox Gesamtfazit

Mehr

Einstellungen Settings

Einstellungen Settings Einstellungen Settings Einstellungen Settings...1 Einleitung...2 Core...2 port...2 standalone...2 pid-file...2 log-file...2 log-level...2 whitelist...3 stats-enable...3 watchdog-enable...3 Modulpfade...4

Mehr

Sophos UTM Software Appliance

Sophos UTM Software Appliance Sophos UTM Software Appliance Quick Start Guide Produktversion: 9.300 Erstellungsdatum: Montag, 1. Dezember 2014 Sophos UTM Mindestanforderungen Hardware Intel-kompatible CPU mind. 1,5 GHz 1 GB RAM (2

Mehr

RSS Push Verfahren. Hongliang Jiang, Roland Höpfner Seminar Moderne Webtechnologien AG-NBI. 18. November 2009

RSS Push Verfahren. Hongliang Jiang, Roland Höpfner Seminar Moderne Webtechnologien AG-NBI. 18. November 2009 RSS Push Verfahren Hongliang Jiang, Roland Höpfner Seminar Moderne Webtechnologien AG-NBI 18. November 2009 1 Übersicht RSSFeeds Polling Push RSSCloud PubSubHubBub Vergleich Quellen 2 Feeds FU-Berlin Institut

Mehr

owncloud Unternehmensdaten sicher in eigener Hand

owncloud Unternehmensdaten sicher in eigener Hand owncloud Unternehmensdaten sicher in eigener Hand CeBIT 2014 12. März 2014 Christian Schneemann System Management & Monitoring Architect schneemann@b1-systems.de - Linux/Open Source Consulting, Training,

Mehr

Zuverlässige Kommunikationsverbindungen

Zuverlässige Kommunikationsverbindungen Peter Dorfinger Zuverlässige Kommunikationsverbindungen 7. IT-Businesstalk Die 90er Getrennte Netze für Telefonie und Internet Oft eigene Verkabelung für Internet / Telefonie / Fernsehen Eigene Komponenten

Mehr

Überwacht laufend verschiedene Alarmwege

Überwacht laufend verschiedene Alarmwege Testalarm-Generator Überwacht laufend verschiedene Alarmwege Status: Freigegeben Dieses Dokument ist geistiges Eigentum der Accellence Technologies GmbH und darf nur mit unserer ausdrücklichen Zustimmung

Mehr

KompaSbilität zu Standards (WS- I) Contracts. Interfaces und Generics Umfangreiche AXribuSerung. Mehr Spielraum auf Transportebene

KompaSbilität zu Standards (WS- I) Contracts. Interfaces und Generics Umfangreiche AXribuSerung. Mehr Spielraum auf Transportebene Komponenten WCF (.NET Framework) WCF Verfeinerung und Reifung der ursprünglichen Version Geringere Unterschiede zu ASMX 2.0 (.NET 2.0) + WSE 3.0 Schwerpunkte KompaSbilität zu Standards (WS- I) Contracts

Mehr

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: 7. Intrusion Prevention System 7.1 Einleitung Sie konfigurieren das Intrusion Prevention System um das Netzwerk vor Angriffen zu schützen. Grundsätzlich soll nicht jeder TFTP Datenverkehr blockiert werden,

Mehr

Beschreibung Mobile Office

Beschreibung Mobile Office Beschreibung Mobile Office 1. Internet / Netz Zugriff Für die Benutzung von Mobile Office ist lediglich eine Internet oder Corporate Netz Verbindung erforderlich. Nach der Verbindungsherstellung kann über

Mehr

Check Point IPS. Agenda. Check Point & AlgoSec Security-Update 24./25. September 2014. «Eine Firewall ohne IPS ist keine Firewall»

Check Point IPS. Agenda. Check Point & AlgoSec Security-Update 24./25. September 2014. «Eine Firewall ohne IPS ist keine Firewall» Check Point IPS «Eine Firewall ohne IPS ist keine Firewall» Andreas Leuthold, Security Engineer leuthold@avantec.ch Agenda Warum IPS? Wie funktioniert IPS? Ablauf eines IPS Projekts IPS Warum IPS? Source

Mehr

owncloud Sync Meine Daten gehören mir! Dr. Markus Tauber, AIT, ICB www.icb.at www.ait.ac.at/ict-security www.markus.tauber.co.at markus@tauber.co.

owncloud Sync Meine Daten gehören mir! Dr. Markus Tauber, AIT, ICB www.icb.at www.ait.ac.at/ict-security www.markus.tauber.co.at markus@tauber.co. owncloud Sync Meine Daten gehören mir! Dr. Markus Tauber, AIT, ICB www.icb.at www.ait.ac.at/ict-security www.markus.tauber.co.at markus@tauber.co.at Übersicht Warum alternative cloud Dienste wählen? Was

Mehr

Steganos Secure E-Mail Schritt für Schritt-Anleitung EINLEITUNG SCHRITT 1: INSTALLATION

Steganos Secure E-Mail Schritt für Schritt-Anleitung EINLEITUNG SCHRITT 1: INSTALLATION Steganos Secure E-Mail Schritt für Schritt-Anleitung EINLEITUNG Obwohl inzwischen immer mehr PC-Nutzer wissen, dass eine E-Mail so leicht mitzulesen ist wie eine Postkarte, wird die elektronische Post

Mehr

Allgemeines. Architektur der Anwendung. Server starten. Anmeldung

Allgemeines. Architektur der Anwendung. Server starten. Anmeldung Allgemeines Architektur der Anwendung Grundsätzlich führen viele Wege nach Rom bzw. es gibt nicht den einen Weg, wie die gestellte Aufgabe mit Magnolia gelöst werden muss. Es wäre problemlos möglich, eine

Mehr

Java Forum Stuttgart 2008

Java Forum Stuttgart 2008 Professionelle Open Source SOA in 45 Minuten! Java Forum Stuttgart 2008 Dr. Halil-Cem Gürsoy, CDI AG Der Referent Insgesamt ca. 10 Jahre Beratung, davor Forschung Senior Consultant - JEE Evangelist Hauptsächlich

Mehr

Netzwerk Linux-Kurs der Unix-AG

Netzwerk Linux-Kurs der Unix-AG Netzwerk Linux-Kurs der Unix-AG Benjamin Eberle 5. Februar 2015 Netzwerke mehrere miteinander verbundene Geräte (z. B. Computer) bilden ein Netzwerk Verbindung üblicherweise über einen Switch (Ethernet)

Mehr

CYBER-AIKIDO: DIE KRAFT DES ANGRIFFS NUTZEN

CYBER-AIKIDO: DIE KRAFT DES ANGRIFFS NUTZEN CYBER-AIKIDO: DIE KRAFT DES ANGRIFFS NUTZEN ANDRÉ VORBACH GROUP INFORMATION SECURITY Connected Living Connference, Berlin, 05. September 2013 SICHERHEITSBEDÜRFNISSE EINER VERNETZEN WELT VERNETZUNG STEIGERT

Mehr

ICMP Internet Control Message Protocol. Michael Ziegler

ICMP Internet Control Message Protocol. Michael Ziegler ICMP Situation: Komplexe Rechnernetze (Internet, Firmennetze) Netze sind fehlerbehaftet Viele verschiedene Fehlerursachen Administrator müsste zu viele Fehlerquellen prüfen Lösung: (ICMP) Teil des Internet

Mehr

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis Kommunikationsübersicht Inhaltsverzeichnis Kommunikation bei Einsatz eines MasterServer... 2 Installation im... 2 Installation in der... 3 Kommunikation bei Einsatz eines MasterServer und FrontendServer...

Mehr

1. Wireless Switching... 2. 1.1 Einleitung... 2. 1.2 Voraussetzungen... 2. 1.3 Konfiguration... 2. 2. Wireless Switch Konfiguration...

1. Wireless Switching... 2. 1.1 Einleitung... 2. 1.2 Voraussetzungen... 2. 1.3 Konfiguration... 2. 2. Wireless Switch Konfiguration... Inhaltsverzeichnis 1. Wireless Switching... 2 1.1 Einleitung... 2 1.2 Voraussetzungen... 2 1.3 Konfiguration... 2 2. Wireless Switch Konfiguration... 3 2.1 Zugriff auf den Switch... 3 2.2 IP Adresse ändern...

Mehr

Tinytag Funk- Datenlogger- Software

Tinytag Funk- Datenlogger- Software Tinytag Funk- Datenlogger- Software Seite: 1 Tinytag Funk- Datenlogger- Software Tinytag Explorer ist die Windows- basierte Software zum Betrieb eines Tinytag Funk- Systems. Die Anwender können ihre Daten

Mehr

!"# $ % Internet Protokolle: HTTP 1/38

!# $ % Internet Protokolle: HTTP 1/38 !"# $ % Internet Protokolle: HTTP 1/38 1 Themenübersicht Schichtenmodell Gopher /FTP Statistik URL Einleitung Anwendungsablauf Beispiel mit Telnet Request, Response Anfragemethoden header Negotiation Proxyserver

Mehr

Content Management System (CMS) / Zope / Plone. Sin Mei Mak Sebastian Plitt

Content Management System (CMS) / Zope / Plone. Sin Mei Mak Sebastian Plitt Content Management System (CMS) / Zope / Plone Sin Mei Mak Sebastian Plitt Gliederung I Motivation Definition Was ist ein Content-Management-System (CMS)? Warum CMS? Content Life Cycle Effiziente Webpublishing

Mehr

CloudMatic V1.0. Inhalt

CloudMatic V1.0. Inhalt CloudMatic V1.0 Inhalt Einleitung... 2 CCUs hinzufügen... 3 meine-homematic.de... 4 Eigenes VPN... 4 View Editor... 5 Übersicht... 5 Allgemeine Einstellungen... 6 Kanäle hinzufügen... 6 Spezielle Kanäle...

Mehr

BENS OS 2.x BENS OS 4.00

BENS OS 2.x BENS OS 4.00 Kurze Beschreibung von Änderungen und Neuerungen in BENS OS Vers. 4.00 BENS OS 2.x BENS OS 4.00 Sprache der Bedienoberfläche nur Englisch. HTML-Oberfläche. Unterstützte Druckprotokolle: LPR /IPP / Socket

Mehr

1. Interface. Wireshark (Ehtereal)

1. Interface. Wireshark (Ehtereal) Wireshark (Ehtereal) Das Programm Wireshark Network Protocol Analyzer dient dazu, wie der Name schon sagt, ersichtlich zu machen, welche Datenpakete die Netzwerkkarte empfängt bzw. sendet. In Form von

Mehr

Astaro Mail Archiving Getting Started Guide

Astaro Mail Archiving Getting Started Guide Connect With Confidence Astaro Mail Archiving Getting Started Guide Über diesen Getting Started Guide Der Astaro Mail Archiving Service stellt eine Archivierungsplattform dar, die komplett als Hosted Service

Mehr

Web Services Monitoring

Web Services Monitoring Web Services Monitoring Foliensatz zum Vortrag von der OIO Hauskonferenz am 17. Dezember 2009 predic8 GmbH Moltkestr. 40 53173 Bonn www.predic8.de info@predic8.de Ihr Sprecher Thomas Bayer Trainer, Berater,

Mehr

Daten-Kommunikation mit crossinx

Daten-Kommunikation mit crossinx Daten-Kommunikation mit Datenübertragung.doc Seite 1 von 8 Inhaltsverzeichnis 1 Einführung... 3 1.1 Datenübertragung an... 3 1.2 Datenversand durch... 3 2 X.400... 4 3 AS2... 4 4 SFTP (mit fester Sender

Mehr

NagVis: Aktuelle Entwicklungen

NagVis: Aktuelle Entwicklungen NagVis: Aktuelle Entwicklungen OSMC 2009 - Nürnberg, Oktober 2009 Lars Michelsen Powered by Agenda Kurzeinführung in NagVis / Erwartungen? Neuerungen in NagVis 1.4 Roadmap (NagVis

Mehr

IRF2000, IF1000 Application Note ModbusTCP API

IRF2000, IF1000 Application Note ModbusTCP API Version 2.0 Original-Application Note ads-tec GmbH IRF2000, IF1000 Application Note ModbusTCP API Version 2.0 Stand: 28.10.2014 ads-tec GmbH 2014 IRF2000 IF1000 2 Inhaltsverzeichnis 1 Einführung... 3 2

Mehr

Microsoft Office SharePoint 2007

Microsoft Office SharePoint 2007 Inhalt 1 Erstellen von Workflows für Microsoft Office SharePoint 2007 15 June 2009 Sebastian Gerling Sebastian.gerling@spiritlink.de COPYRIGHT 2003 SPIRIT LINK GMBH. ALL RIGHTS RESERVED Inhalt 1 Dipl.

Mehr

Software Bedienungsanleitung. ENiQ Access Management: Online-Inbetriebnahme

Software Bedienungsanleitung. ENiQ Access Management: Online-Inbetriebnahme Software Bedienungsanleitung ENiQ Access Management: Online-Inbetriebnahme V1.0 April 2015 Inhaltsverzeichnis 1 Voraussetzungen... 3 2 Allgemeine Hinweise... 3 3 Generelle Einstellungen... 3 4 Dienste

Mehr

Handbuch TweetMeetsMage

Handbuch TweetMeetsMage Handbuch TweetMeetsMage für Version 0.1.0 Handbuch Version 0.1 Zuletzt geändert 21.01.2012 Inhaltsverzeichnis 1 Einleitung... 3 1.1 Voraussetzungen... 3 1.2 Funktionsübersicht... 3 2 Installation... 4

Mehr

Wir machen Komplexes einfach.

Wir machen Komplexes einfach. Wir machen Komplexes einfach. Managed Services LAN/WLAN Die Komplettlösung der Schindler Technik AG (STAG) Wir sind erfahren, fachlich kompetent und flexibel. Ihre Serviceanforderungen und -erwartungen

Mehr

How-to: Webserver NAT. Securepoint Security System Version 2007nx

How-to: Webserver NAT. Securepoint Security System Version 2007nx Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver

Mehr

ekey TOCAhome pc Software Inhaltsverzeichnis 1. ZWECK DIESES DOKUMENTS... 3 2. VERWENDUNGSHINWEIS ZUR SOFTWARE... 3

ekey TOCAhome pc Software Inhaltsverzeichnis 1. ZWECK DIESES DOKUMENTS... 3 2. VERWENDUNGSHINWEIS ZUR SOFTWARE... 3 Inhaltsverzeichnis Software ekey TOCAhome pc 1. ZWECK DIESES DOKUMENTS... 3 2. VERWENDUNGSHINWEIS ZUR SOFTWARE... 3 3. MONTAGE, INSTALLATION UND ERSTINBETRIEBNAHME... 3 4. VERSION... 3 Version 1.5 5. BENUTZEROBERFLÄCHE...

Mehr

Phion Netfence Firewall Mag. Dr. Klaus Coufal

Phion Netfence Firewall Mag. Dr. Klaus Coufal Phion Netfence Firewall Mag. Dr. Klaus Coufal Übersicht I. Konzepte II. Installation und Konfiguration III. High Availability IV. Firewall V. VPN Server VI. Management Center VII. Addons Mag. Dr. Klaus

Mehr