Event

Aus FHEMWiki
Version vom 13. Dezember 2016, 12:39 Uhr von Trelle (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Definition == Ein Event (Ereignis) ist eine Nachricht die vom FHEM-Server bereitgestellt wird.<br> Das Event enthält Informationen über den Zustand eines…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Definition

Ein Event (Ereignis) ist eine Nachricht die vom FHEM-Server bereitgestellt wird.
Das Event enthält Informationen über den Zustand eines Gerätes (Device).
Das Auslösen eines Events wird vom Gerät bestimmt.
Ein Event beinhaltet den Zeitpunkt der Entstehung seines Inhalts.

Aufbau

Events sind wie folgt aufgebaut:

<Datum> <Uhrzeit> <TYPE> <Gerätename> ⟨<Readingname>: ⟩<Wert>

Beispiele

Beispiel eines globalen Events, bei dem der Readingname fehlt:

2016-12-13 11:40:33.240 Global global MODIFIED Test
  • Datum: 2016-12-13
  • Uhrzeit: 11:40:33.240
  • TYPE: Global
  • Gerätename: global
  • Wert: MODIFIED Test

Beispiel eines Geräte-Events mit Readingname:

2016-12-13 11:48:26.836 PRESENCE LaptopAn presence: present
  • Datum: 2016-12-13
  • Uhrzeit: 11:48:26.836
  • TYPE: PRESENCE
  • Gerätename: LaptopAn
  • Readingname present
  • Wert: present

Verwendung

Events stehen allen Geräten des FHEM-Servers zur Weiterverarbeitung zur Verfügung. Einige Gerätetypen erfordern die Angabe von Ereignisfiltern in Form eines regulären Ausdrucks. Im Gerät werden dann nur die gefilterten Events in die Weiterverarbeitung einbezogen, das sind z.B.

  • DbLog
  • DOIF
  • FileLog
  • notify

Zur Erstellung eines Ereignisfilter ist die genaue Kenntnis über den Inhalt eines Events erforderlich. Die aktuellen Ereignisse können im Eventmonitor angezeigt werden.

Links