Der Baustein SystemLog hat ein neues Look & Feel und ist damit auch NICHT mehr direkt kompatibel zu seinem Vorgänger (mit der selben ID)
Wie bereits im eigentlichen SystemLog Thread https://knx-user-forum.de/forum/%C3%...re-listen-beta erwähnt hat der NEUE Baustein ein bisschen die letzten 10 Jahre
aufholen müssen.
Der Baustein integriert sich direkt in die Homeserver Archive inkl. QuadClient, WebVisu, xxAPI², HSClient, FTP und Mail export, HTTP Listen.
Der Baustein sendet Ausgangsseitig KEIN XML mehr welches von der bisherigen Version der XML-ScrollList anzeigen lässt.
Auch dieser Baustein wird ein wenig später aktualisiert werden um die gleiche Funktionalität bieten zu können wie zuvor.
ACHTUNG: Umsteiger die auf die ScrollList angewiesen sind sollten daher noch nicht updaten
Die Ausgabeformatierungen haben sich geändert aber auch die Filter (es gibt sogar diesmal eine Doku mit Beispielen ;-) )
ACHTUNG: Der Baustein ist BETA und bisher nur mit Firmware 4.7 getestet
Es stecken einige Wochen Arbeit in dem Baustein, wem es gefällt ... ich hab nix gegen ein wenig Anerkennung dafür
https://www.paypal.com/cgi-bin/websc...=VY33EH7CBR6LW
https://service.knx-user-forum.de/?c...nload&id=12260
2018-10-09_14h12_28.png
2018-10-09_14h12_12.png
2018-10-09_14h12_56.png
Wie bereits im eigentlichen SystemLog Thread https://knx-user-forum.de/forum/%C3%...re-listen-beta erwähnt hat der NEUE Baustein ein bisschen die letzten 10 Jahre
Von NilsS, 26.02.2010, 11:34
Der Baustein integriert sich direkt in die Homeserver Archive inkl. QuadClient, WebVisu, xxAPI², HSClient, FTP und Mail export, HTTP Listen.
Der Baustein sendet Ausgangsseitig KEIN XML mehr welches von der bisherigen Version der XML-ScrollList anzeigen lässt.
Auch dieser Baustein wird ein wenig später aktualisiert werden um die gleiche Funktionalität bieten zu können wie zuvor.
ACHTUNG: Umsteiger die auf die ScrollList angewiesen sind sollten daher noch nicht updaten
Die Ausgabeformatierungen haben sich geändert aber auch die Filter (es gibt sogar diesmal eine Doku mit Beispielen ;-) )
Code:
Der Baustein wird zur Logverwaltung eingesetzt. Es werden Meldungen im SystemLog kompatiblen XML gespeichert und gefilter in Meldungsarchiven oder über den Baustein ScrollList in die Visu integriert. Die Meldungsarchive können in folgenden Visualisierungen gesehen werden. * xxAPI² * HSClient * QuadClient (PC und Phone) * Gira HSAV * Webvisu * Listen Ebenso können die Archive mittels FTP oder Email in den Formaten HTML,XML oder CSV versendet werden. Eingang 1: SystemLog XML Eingang 2: Filter für das Speichern von Meldungen Eingang 3: Filter für das Anzeigen von Meldungen * mögliche severity 'emergency,alert,critical,error,warning,notice,info,debug' * Filter (mit # getrennt können mehrere Filter gesetzt werden) - '*' Alle Nachrichten - '-Heizung' Facility Heizung wird ignoriert - 'Heizung' nur Facility Heizung - '*.alert,error,notice' alle Facilities mit severity alert,error oder notice (mehrere mit Komma getrennt) - 'Heizung.-debug,-notice' Facility Heizung keine debug und keine notice - 'Sicherheit.>notice' Facility Sicherheit alles größer notice (ohne notice) - 'Sicherheit.-<notice' gleiche, nur Ausschluß und diesmal mit notice (da ja nicht im Ausschluß) ## Beispiel # *.*#Heizung.>notice#Sicherheit.-notice,-debug ## Alle Nachrichten außer Heizung (notice,info,debug) und außer Sicherheit (notice,debug) Eingang 4: *Fortgeschrittene ;-) Regex zum generellen Ausschluß von Meldungs-Texten ( ein # wird zu einer | - regex oder) Eingang 5: Textformatierungs String (Ausgang 2 und DirectConnectBausteine) Eingang 6: Maske Textformatierung (WebVisu,QuadClient und Listen) * generelle Doku https://docs.python.org/2/library/string.html#format-string-syntax * mögliche Variablen id,eventid,logikid,time,acktime,ackstate,ackuser,severity,facility,message - {facility:>15.15} {severity:>8.8} {message:.50} ## nach dem : > heißt rechts < links und ^ zentriert ## die erste Zahl ist die minimale Breite und die zweite die maximale Breite ## >15.15 heißt also immer 15 Zeichen breit und rechts ausgerichtet Eingang 7: Name des SystemLog Bausteins (Anzeige Debug) Eingang 8: weitere Optionen (durch # getrennt) * 'remanent=0' Baustein speichert die Daten nicht über einen Neustart hinweg * 'outformat={message}' Ausgabeformat nur für Ausgang 2 (default wie EN[5]) * 'kurzformat={severity}' Ausgabe Spalte 2 im Export * 'exportformat={facility} - {message}' Ausgabe Spalte 3 im Export * 'exportdate=%Y%m%d-%H%M%S' Datumsformat für Export(FTP/Mail) default '%d.%m.%Y %H:%M:%S' * 'dateformat=' Datumsformat (http://strftime.org/) default '{%d.%m.} %H:%M:%S' SN[28] der Inhalt innerhalb der {} wird gegen den Tagnamen Heute,Gestern,Vorgestern SN[24] getauscht wenn differenz an Tagen stimmt %a %A %b %B werden in die locale (über SN[25] und SN[26]) gewandelt Eingang 9: löscht alle Meldungen Ausgang 1: Verknüpfung mit Meldungsarchiv (über Befehl Meldung archivieren) und Anbindung an DirectConnect kompatible Bausteine (ScrollList) Ausgang 2: Letzte Meldung die dem Viewfilter entspricht (nur beim Eintreffen von Nachrichten, nicht beim Ändern des Viewfilters)
Es stecken einige Wochen Arbeit in dem Baustein, wem es gefällt ... ich hab nix gegen ein wenig Anerkennung dafür
https://www.paypal.com/cgi-bin/websc...=VY33EH7CBR6LW
https://service.knx-user-forum.de/?c...nload&id=12260
2018-10-09_14h12_28.png
2018-10-09_14h12_12.png
2018-10-09_14h12_56.png
Kommentar