Event monitor: Unterschied zwischen den Versionen
Trelle (Diskussion | Beiträge) (→Links) |
Krikan (Diskussion | Beiträge) (FHEM(R)) |
||
Zeile 1: | Zeile 1: | ||
[[Datei:EventMonitor.png|mini|400px|rechts|Event Monitor Anzeige mit Beispiel-Ereignissen]] | [[Datei:EventMonitor.png|mini|400px|rechts|Event Monitor Anzeige mit Beispiel-Ereignissen]] | ||
Der [[Event monitor]] (<code>/fhem?cmd=style%20eventMonitor</code>) ist eine Seite im [[PGM2|Standard Interface]] von | Der [[Event monitor]] (<code>/fhem?cmd=style%20eventMonitor</code>) ist eine Seite im [[PGM2|Standard Interface]] von FHEM, auf der alle von FHEM verarbeiteten Ereignisse angezeigt werden. Ereignisse im genannten Sinn sind neben eingehenden Funktelegrammen auch [[notify]]- und [[at]]-Anweisungen. | ||
Die Ereignisanzeige wird bei jedem Aufruf des Monitor-Fensters geleert, nur im Anschluss daran auftretende Ereignisse werden angezeigt, es können also keine Ereignisse der Vergangenheit angezeigt werden. Um einen längeren Zeitraum "aufzuzeichnen", muss das Monitor-Fenster demzufolge durchgehend geöffnet sein. | Die Ereignisanzeige wird bei jedem Aufruf des Monitor-Fensters geleert, nur im Anschluss daran auftretende Ereignisse werden angezeigt, es können also keine Ereignisse der Vergangenheit angezeigt werden. Um einen längeren Zeitraum "aufzuzeichnen", muss das Monitor-Fenster demzufolge durchgehend geöffnet sein. | ||
Zeile 10: | Zeile 10: | ||
== Events "filtern" == | == Events "filtern" == | ||
[[Datei:EventMonitorFiltered.png|mini|rechts|Event Monitor, gefilterte Ausgabe]] | [[Datei:EventMonitorFiltered.png|mini|rechts|Event Monitor, gefilterte Ausgabe]] | ||
Um die Ausgabe im Event monitor auf eine Teilmenge zu begrenzen, kann an die URL ein Filter angehängt werden; im gezeigten Beispiel werden nur Ereignisse Devices angezeigt, die den Text ''pca'' in Namen enthalten. Die URL muss bis | Um die Ausgabe im Event monitor auf eine Teilmenge zu begrenzen, kann an die URL ein Filter angehängt werden; im gezeigten Beispiel werden nur Ereignisse Devices angezeigt, die den Text ''pca'' in Namen enthalten. Die URL muss bis FHEM-Updatestand vom 26.03.2015 dafür auf <code>/fhem?cmd=style eventMonitor pca</code> abgeändert / ergänzt werden, der angewendete Filter wird unter dem Befehlseingabefeld angezeigt. | ||
Der Filter funktioniert bis | Der Filter funktioniert bis FHEM-Updatestand vom 26.03.2015 nur auf den Device Namen bzw. Teile davon, nicht jedoch auf den Device Typ (im gezeigten Beispiel würde also ein Filtern auf PCA301 nicht funktionieren). | ||
Mit | Mit FHEM-Update vom 27.03.2015 wurde Aufruf und Bedienung des Event Monitors vereinfacht sowie die Filtermöglichkeiten ausgebaut. Der Filter muss nicht mehr über eine Anpassung der URL, sondern kann direkt im Event Monitor dialogunterstützt eingestellt werden. Es sind nun auch Filter auf Device Typ möglich und es kann ein beliebiger regulärer Ausdruck in Perl für den Filter genutzt werden. Bei Aufruf des Event Monitors werden zunächst weiterhin alle Events angezeigt. Erkennbar an der Titelzeile "Events (Filter:.*):". Durch Anklicken des ".*" in der Titelzeile öffnet sich eine Dialogbox in der man einen regulären Ausdruck eintragen kann. Nach Bestätigung der Dialogbox mit OK wird dieser reguläre Ausdruck zum Filtern der Events genutzt und in der Titelzeile angezeigt (bspw. "Events (Filter:pca):"). Beispiele zu den neuen Filtermöglichkeiten enthält dieser {{Link2Forum|Topic=12398|Message=278553|LinkText=Forenbeitrag}}. | ||
== Bekannte Probleme == | == Bekannte Probleme == |
Version vom 24. Januar 2017, 18:47 Uhr
Der Event monitor (/fhem?cmd=style%20eventMonitor
) ist eine Seite im Standard Interface von FHEM, auf der alle von FHEM verarbeiteten Ereignisse angezeigt werden. Ereignisse im genannten Sinn sind neben eingehenden Funktelegrammen auch notify- und at-Anweisungen.
Die Ereignisanzeige wird bei jedem Aufruf des Monitor-Fensters geleert, nur im Anschluss daran auftretende Ereignisse werden angezeigt, es können also keine Ereignisse der Vergangenheit angezeigt werden. Um einen längeren Zeitraum "aufzuzeichnen", muss das Monitor-Fenster demzufolge durchgehend geöffnet sein.
In einer Telnet-Sitzung ist eine äquivalente Funktionalität über das "inform" Kommando verfügbar.
Im gezeigten Beispiel sind im überwachten Zeitraum vier Nachrichten eines FHT80TF-2 aufgetreten.
Events "filtern"
Um die Ausgabe im Event monitor auf eine Teilmenge zu begrenzen, kann an die URL ein Filter angehängt werden; im gezeigten Beispiel werden nur Ereignisse Devices angezeigt, die den Text pca in Namen enthalten. Die URL muss bis FHEM-Updatestand vom 26.03.2015 dafür auf /fhem?cmd=style eventMonitor pca
abgeändert / ergänzt werden, der angewendete Filter wird unter dem Befehlseingabefeld angezeigt.
Der Filter funktioniert bis FHEM-Updatestand vom 26.03.2015 nur auf den Device Namen bzw. Teile davon, nicht jedoch auf den Device Typ (im gezeigten Beispiel würde also ein Filtern auf PCA301 nicht funktionieren).
Mit FHEM-Update vom 27.03.2015 wurde Aufruf und Bedienung des Event Monitors vereinfacht sowie die Filtermöglichkeiten ausgebaut. Der Filter muss nicht mehr über eine Anpassung der URL, sondern kann direkt im Event Monitor dialogunterstützt eingestellt werden. Es sind nun auch Filter auf Device Typ möglich und es kann ein beliebiger regulärer Ausdruck in Perl für den Filter genutzt werden. Bei Aufruf des Event Monitors werden zunächst weiterhin alle Events angezeigt. Erkennbar an der Titelzeile "Events (Filter:.*):". Durch Anklicken des ".*" in der Titelzeile öffnet sich eine Dialogbox in der man einen regulären Ausdruck eintragen kann. Nach Bestätigung der Dialogbox mit OK wird dieser reguläre Ausdruck zum Filtern der Events genutzt und in der Titelzeile angezeigt (bspw. "Events (Filter:pca):"). Beispiele zu den neuen Filtermöglichkeiten enthält dieser Forenbeitrag.
Bekannte Probleme
Event Monitor schreibt keine Events
Es sind diverse Situationen bekannt geworden, in denen der Event Monitor keine Events schreibt, z.B.:
- aufgrund von Problemen mit dem Netzwerkkartentreiber E2200 KILLER
- Firewall (Sophos)
Links
- Thema Filter im Event Monitor
- Event, Ereignis