Letztes Update 2021/03/28 22:01
openHAB ist das Zentrum Ihrer Hausautomation. Die Eigenschaften und Funktionen aller Ihrer Geräte stehen der Benutzeroberfläche über openHAB zur Verfügung.
openHAB ist ein von Ihnen installiertes und betriebenes System, das unabhängig von Onlinediensten oder proprietären Technologien ausgeführt wird. Sie als Endbenutzer haben die volle Kontrolle über alle Aspekte Ihres Smart Homes und es funktioniert auch dann weiter, wenn Ihre Internetverbindung unterbrochen wird.
Jedes an openHAB angeschlossene Gerät ist funktional und logisch unterschiedlich. Um all dies darzustellen, definiert openHAB die folgenden Basiskomponenten:
Die einzelnen Artikel enthalten alle Details, die zum Verständnis der Konzepte hinter diesen Bausteinen für Ihr Smart Home erforderlich sind.
Weitere Informationen zu den Grundkonzepten von openHAB finden Sie auf der Seite Konzept Überblick.
openHAB 3 bietet eine einzige grafische Benutzeroberfläche zum Ändern von Einstellungen, zum Verwalten Ihrer Komponenten und Regeln sowie zum Bereitstellen einer Benutzeroberfläche für Benutzer.
Es sind noch keine vollständigen Starter- und Migrations-Tutorials verfügbar. Weitere Informationen finden Sie in der Aufzeichnung des jüngsten virtuellen openHAB-Meetups für 2020 für eine Tour durch die neue Hauptbenutzeroberfläche (ab 26:26 Minuten).
Konfigurationsaufgabe | über Textdateien | im Haupt UI | openHAB-Konsole | Empfehlung |
---|---|---|---|---|
Things und Items automatisch entdecken | ![]() | ✔ | ✔ | Haupt UI Elemente nicht automatisch erstellen |
Things definieren und verwalten | ✔ | ✔ | ✔ | Haupt UI |
Definieren und verwalten Sie Gruppen und Items | ✔ | ✔ | (✔) | items/*.items files |
GUI definieren | nur Inhalts- verzeichnisse (sitemaps) | ✔ inkl. YAML Ansicht | ✔ | Haupt UI sitemaps/*.sitemap files |
Transformationen definieren | ✔ | ![]() | ![]() | transform/*.map*.js files |
Persistenz definieren | ✔ | ![]() | ![]() | persistence/*.persist files |
Regeln definieren | ✔ | ✔ | ![]() | Haupt UI für Beginner: Blockly JS-Code grafisch erstellen für Fortgeschrittene: rules/*.rules files für rules DSL und JSR223 |
Verwalten von Z-Wave-Geräten | ![]() | ✔ | ![]() | Haupt UI |
openHAB-Einstellungen / -Dienste ändern | ✔ | ✔ | ✔ | Haupt UI |
Add-ons Installieren | ✔ | ✔ | ✔ | Haupt UI |
In openHAB 1 wurde die Smart Home-Konfiguration nur über Konfigurationsdateien durchgeführt. openHAB 2 hat die allgemeine administrative Weboberfläche „Paper UI“ hinzugefügt, und openHAB 3 optimiert jetzt die Eingabefunktionen mit „Main UI“. Things und Items können weiterhin entweder in Konfigurationsdateien oder über die GUI definiert werden. Wir empfehlen jedoch dringend, sie über die Hauptbenutzeroberfläche zur Systemdatenbank hinzuzufügen. Beachten Sie, dass es in der Hauptbenutzeroberfläche eine Option gibt, mit der Sie Elemente in großen Mengen erstellen können, indem Sie den Inhalt vorhandener Elementdateien kopieren und einfügen. Bulk Delete ist auch möglich. Probieren Sie unbedingt die semantische Modellierung in der Hauptbenutzeroberfläche aus.
Beide Verfahren können immer noch parallel verwendet werden, z.B. ein Thing kann in der Hauptbenutzeroberfläche entdeckt und erstellt werden, und die Elemente, die mit demselben Thing verknüpft sind (oder tatsächlich die Kanäle des Things), können manuell in einer .items
Konfigurationsdatei definiert werden. Technisch gesehen ist es sogar möglich, Text und UI-Konfiguration parallel zu verwenden, um Komponenten eines Typs zu verwalten. Dies wird jedoch nicht empfohlen.
In Dateien konfigurierte Things/Items werden in der Haupt-UI angezeigt, wenn in der Systemdatenbank noch kein gleichnamiges Thing/Item vorhanden ist. Eine Sperre symbolisiert jedoch, dass Sie sie NICHT in der GUI ändern können. Sie können sie nur ändern, indem Sie die Quelldateien bearbeiten. Hinweis: Things/Items, die Sie über die Hauptbenutzeroberfläche erstellen, werden in der Systemdatenbank gespeichert, diese Ergänzungen oder Änderungen werden jedoch nicht in eine .things / .items
Datei zurückgeschrieben. Die Textkonfiguration ist eine Einbahnstraße. Ebenso haben die in services / addons.cfg
und services / runtime.cfg
definierten openHAB-Einstellungen Vorrang vor allen Einstellungen, die über die Hauptbenutzeroberfläche vorgenommen werden.
Hier sind einige Tipps, um einige häufige Fallstricke beim Start zu vermeiden.
.items
Dateien oder Snippets aus anderen Quellen wie dem openHAB-Community-Forum importieren.
Die Übersetzung steht unter der EPLv2 Lizenz.