Eventhandler

Aus FHEMWiki
Version vom 28. Juli 2018, 12:12 Uhr von Trelle (Diskussion | Beiträge) (Eventhandler differenziert)


Clock - Under Construction.svg An dieser Seite wird momentan noch gearbeitet.


Begriff

Der englische Begriff event handler steht im Zusammenhang mit ereignisorientierten Programmiersprachen[1]. Als deutsche Begriffe werden Ereignisbehandler[2] oder Ereignishandler verwendet. Zur Abgrenzung wird im Zusammenhang mit FHEM die Schreibung Eventhandler verwendet.

Definition

Eventhandler reagieren auf Ereignisse, verarbeiten sie und liefern ein Ergebnis.

Benutzersicht

Aus Benutzersicht sind es Module, bzw. deren Geräte, die es erlauben den Ereignisfilter, die Ereignisverarbeitung, das Ergebnis oder Teilaspekte dieser Parameter selbst zu bestimmen

Allgemeine Eventhandler

Allgemeine Eventhandler geben dem Benutzer die Möglichkeit alle Parameter selbst zu bestimmen. Das ist bei den folgenden Modulen der Fall.

Spezielle Eventhandler

Spezielle Eventhandler bieten dem Benutzer nur eingeschränkte Möglichkeiten die Verarbeitung und das Ergebnis selbst zu bestimmen. Das ist bei den folgenden Modulen der Fall.

Bei FileLog z.B. kann der Filter selbst bestimmt werden und im Ergebnis wird in eine Textdatei geschrieben.

Entwicklungssicht

Aus Modulsicht sind es die die Modulfunktionen die Hardwareereignisse oder Systemereignisse behandeln, wie.

Bedienung (Benutzersicht)

Es sind Ereignisfilter oder Suchmuster festzulegen. Die Verarbeitung ist zu beschreiben und das daraus resultierenden Ergebnis ist festzulegen.

Suchmuster oder Ereignisfilter

Die im System aktuell entstehenden Ereignisse können mit dem Eventmonitor angezeigt werden. Die angzeigten Ereignisse sind die Grundlage zur Erstellung von Ereignisfiltern oder Suchmustern als Eingangsparameter für einen [[Eventhandler].

Der Eventmonitor stellt einen Assistenten bereit, der den Benutzer beim Erstellen von Ereignisfiltern oder Suchmustern unterstützt.

Die genaue Syntax der Filter oder Suchmuster eines Eventhandler in der Befehlereferenz beschrieben.

Verarbeitung

Ergebnis

Links