Starten
Die OpenRemote-Plattform ist ein Tool für Hersteller und Dienstleister, die mehrere Geräte, Gateways und Benutzer verwalten müssen. In dieser Anleitung richten wir die Plattform und ihre Manager-Weboberfläche lokal ein, fügen eine Live-Datenquelle hinzu und erstellen einige einfache Regeln. Anschließend können Sie die Funktionalität der Plattform erkunden. Entwickler können tiefer in die Materie eintauchen, indem sie ihr Projekt anpassen, eigene Protokolle erstellen oder zum Code beitragen.
1. Richten Sie die Plattform ein
OpenRemote läuft in Docker-Containern. Daher können Sie es auf praktisch jeder Hardware und jedem Betriebssystem ausführen: z. Linux, Windows, Mac OS X, entweder lokal oder auf einem gehosteten Server.
Wir werden ein Projekt lokal zum Laufen bringen, indem wir der OpenRemote-Readme-Datei folgen: QuickStart
In der Manager-Oberfläche können Sie oben rechts auf einen Bereich (Master) zugreifen. Der „Master“-Bereich enthält noch keine Assets. Assets sind digitale Darstellungen physischer oder logischer Dinge. Die Daten eines Assets werden in seinen Attributen gespeichert. Attribute können Sensorwerte, Steuerbefehle, einen Standort und/oder von der Regel-Engine generierte Werte enthalten.
Im nächsten Schritt erstellen wir ein Asset und verbinden einige Live-Daten mit einem Attribut.
2. Verbinden Sie eine Datenquelle
In OpenRemote sind mehrere Protokollagenten verfügbar, um eine Verbindung zu Geräten und Diensten wie HTTP, MQTT, UDP, TCP-IP usw. herzustellen. Websocket, KNX, Velbus und Z-Wave.
Um uns mit OpenRemote vertraut zu machen, stellen wir eine Verbindung zu einer HTTP-API her, um Live-Wetterdaten zu sammeln:
Herstellen einer Verbindung zu einer HTTP-API
Sie können auch die OpenRemote-APIs nutzen, um Daten abzurufen und an Ihr Produkt zu senden. Weitere Informationen hierzu finden Sie auf der Seite MQTT, HTTP und WS API.
3. Erstellen Sie Regeln
OpenRemote bietet mehrere Möglichkeiten, Ihrem Projekt Automatisierung und Intelligenz hinzuzufügen: Flow, When-Then und Groovy. Die Schnittstellen „Flow“ und „When-Then“-Regeln sind benutzerfreundlich und auch für Nicht-Entwickler zugänglich. Mit Groovy können Sie komplexere Regelsätze erstellen. In diesem Leitfaden konzentrieren wir uns auf die ersten beiden. Bitte befolgen Sie die Anleitungen auf diesen Seiten:
- Ablauf: Assets und Attribute per Drag-and-Drop verschieben, um Daten zu verarbeiten und neue Attribute zu erstellen
- Wann-Dann: Richten Sie Schwellenwerte für Attributwerte ein, die Aktionen wie die Steuerung eines Assets oder das Senden einer E-Mail oder Push-Benachrichtigung auslösen
- Groovy: Richten Sie Schwellenwerte für Attributwerte ein, die Aktionen wie die Steuerung eines Assets oder das Senden einer E-Mail oder Push-Benachrichtigung auslösen
Jetzt haben wir die Hauptfunktionen der Anwendung gesehen. Es gibt noch viel mehr zu entdecken, was Sie nach Belieben und mit der Unterstützung von unserem Wiki und tun können Unser Forum.
Entwickler, die mehr erfahren möchten, können im Abschnitt „Entwicklerhandbuch“ im Wiki weiterlesen, beginnend mit Einrichten einer IDE und Arbeiten an der Benutzeroberfläche