Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste


C - Programmierung am Raspberry  Schaltpläne und Bauteilbeschreibungen  Adapterkabel  Mechanik  EDV-Literatur deutsch 



    FIAN Österreich     Marktplatz Natur    
    Bäckerei Freitag

openhab_konzeptueber

Konzept Überblick

Letztes Update 2021/04/11 14:47

Im englischen Original: https://openhab.org/docs/

Einleitung

Wenn Sie zum ersten Mal an ein Hausautomationssystem denken, kann es hilfreich sein zu erkennen, dass es zwei Möglichkeiten gibt, über das System nachzudenken oder es anzuzeigen: die physische Ansicht und die funktionale Ansicht.

Die physische Ansicht ist Ihnen vertraut. Diese Ansicht konzentriert sich auf die Geräte in Ihrem System, die Verbindungen zwischen diesen Geräten (z. B. Kabel, Z-Wave, WiFi-Hardware) und andere physikalische Aspekte des Systems.

Die Funktionsansicht könnte ein neues Konzept für Sie sein. Die Funktionsansicht konzentriert sich darauf, wie Informationen zu Geräten, Verbindungen usw. in Benutzeroberflächen dargestellt werden. In der Funktionsansicht wird erläutert, wie sich Regeln auf die Darstellung physischer Geräte in Software auswirken. Für Sie vielleicht am wichtigsten ist, dass sich die Funktionsansicht darauf konzentriert, wie sich eine Aktion in einer Benutzeroberfläche auf die Software auswirkt, die dem physischen Gerät zugeordnet ist, das sie darstellt.

Es ist ein bisschen zu stark vereinfacht, aber Sie können sich die physische Ansicht als eine Ansicht der „realen Welt“ und die funktionale Ansicht als eine Ansicht der „Software-Welt“ vorstellen.

Mit einem ersten Blick auf Ihr Hausautomationssystem kann es hilfreich sein, zu berücksichtigen, dass es zwei Möglichkeiten gibt, über Ihr System nachzudenken oder es anzuzeigen: die physische Ansicht und die funktionale Ansicht.

Things sind Dinge, Bindings sind Bindungen und Items sind Elemente. Es werden der Verständnis halber die englischen Begriffe verwendet.

Things sind Entitäten1), die einem System physisch hinzugefügt werden können. Things können mehr als eine Funktion bereitstellen (zum Beispiel kann ein Z-Wave-Multisensor einen Bewegungsmelder bereitstellen und auch Raumtemperatur messen). Things müssen keine physischen Geräte sein, sie können auch einen Webdienst oder eine andere verwaltbare Informations- und Funktionsquelle darstellen.

Things enthüllen ihre Fähigkeiten durch Kanäle. Ob eine Installation eine bestimmte Funktion eines Kanals nutzt, hängt davon ab, ob sie dafür konfiguriert wurde. Wenn Sie Ihr System konfigurieren, müssen Sie nicht unbedingt alle Funktionen eines Things nutzen. Sie können herausfinden, welche Kanäle für eine Sache verfügbar sind, indem Sie die Dokumentation der Bindungs der Sache lesen.

Bindings können als Softwareadapter betrachtet werden, die Ihrem Hausautomationssystem Dinge zur Verfügung stellen. Dies sind add-ons, mit denen Elemente mit physischen Geräten verknüpft werden können. Sie abstrahieren auch die spezifischen Kommunikationsanforderungen dieses Geräts, damit es vom Framework allgemeiner behandelt werden kann.

Items stellen Funktionen dar, die von Anwendungen entweder in Benutzeroberflächen oder in der Automatisierungslogik verwendet werden können. Gegenstände haben einen Status und können Befehle erhalten.

Der Klebstoff zwischen Dingen und Gegenständen sind Links. Ein Link ist eine Zuordnung zwischen genau einem Kanal und einem Item. Wenn ein Kanal mit einem Objekt verknüpft ist, ist er „aktiviert“. Dies bedeutet, dass auf die Funktion, die das Objekt darstellt, über diesen Kanal zugegriffen werden kann. Kanäle können mit mehreren Items verknüpft sein, und Items können mit mehreren Kanälen verknüpft sein.

Betrachten Sie zur Veranschaulichung dieser Konzepte das folgende Beispiel eines Zweikanalaktuators, der zwei Lichter steuert:

Der Aktuator ist eine Sache (ein Thing), die in einem Schaltschrank installiert werden kann. Es hat eine physische Adresse und muss konfiguriert sein, um verwendet zu werden (denken Sie an die physische Ansicht, die am Anfang dieses Artikels eingeführt wurde).

Damit der Benutzer die beiden Lichter steuern kann, greift er über zwei Kanäle, die mit zwei Schalterelementen verbunden sind und dem Benutzer über eine Benutzeroberfläche präsentiert werden, auf die Funktion des Aktuators Thing (Ein- und Ausschalten von zwei separaten Lichtern) zu.


 

Die Übersetzung steht unter der EPLv2 Lizenz.

Things  Things

1)
Entitäten sind Dinge (Things), die tatsächlich existieren, also ein Schalter o.ä.
openhab_konzeptueber.txt · Zuletzt geändert: 2021/04/11 15:33 von administrator