Ankündigung

Einklappen
Keine Ankündigung bisher.

12260_SystemLog (ArchivEdition)

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    HS/FS 12260_SystemLog (ArchivEdition)

    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
    Von NilsS, 26.02.2010, 11:34
    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 ;-) )

    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)
    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
    Zuletzt geändert von NilsS; 11.10.2018, 19:19.
    Nils
    xxAPI² - HTML5 Client für den Gira Homeserver (Status: Beta / Visuclient = 80% / xxAPI¹ Funktionen = 100% / zusätzlich: Slider/Drehknöpfe/Balken/mausnahe Popups/.... ) - Installation: Logikbaustein nach Start Triggern / Startlink auf der Debugseite

    #2
    Hallo Nils

    Wenn ich auf der Debug Seite Download: HTML/CSV/XML klicke bekomme ich einen Error vom Firefox, dass diese Datei nicht existiert. Ist bei allen 3 Formaten so.

    Anzeige des Meldungsarchivs im Client geht.

    Läuft unter 4.7 (du weisst schon welcher).

    Lg, Holger
    ECMACOM GmbH
    Konzeption, Planung, Implementation, Unterhalt
    www.ecmacom.ch
    www.knxshop4u.ch

    Kommentar


      #3
      Jo. Hab ich schon gesehen. Ist nur der falsche Pfad. Da ist der Systemlog 2x im Pfad. Update kommt. ScrollList ist fast fertig und kann deutlich mehr als vorher. Vielleicht kommen wie somit auch endlich zum editieren der Archive
      Nils
      xxAPI² - HTML5 Client für den Gira Homeserver (Status: Beta / Visuclient = 80% / xxAPI¹ Funktionen = 100% / zusätzlich: Slider/Drehknöpfe/Balken/mausnahe Popups/.... ) - Installation: Logikbaustein nach Start Triggern / Startlink auf der Debugseite

      Kommentar


        #4
        Update ist im Download, ScrollList 12249 ebenso. (Textarchiv auch)
        URL auf Debugseite gefixed
        Anzeige im HSClient gefixed
        DirectConnect mit ScrollList integriert

        vento66 bitte die Kategorie auf Archive bei allen drei Bausteinen anpassen.

        hsphone folgt. Sollte aber mit der ScrollList auch gehen XML ist mit eingebaut aber nicht getestet. Extra Thread zur ScrollList folgt wenn ArchivEditView kommt
        Nils
        xxAPI² - HTML5 Client für den Gira Homeserver (Status: Beta / Visuclient = 80% / xxAPI¹ Funktionen = 100% / zusätzlich: Slider/Drehknöpfe/Balken/mausnahe Popups/.... ) - Installation: Logikbaustein nach Start Triggern / Startlink auf der Debugseite

        Kommentar


          #5
          aktuellen Versionen:
          ScrollList 3.09
          SystemLog 3.21
          Textarchiv: 2.12
          Nils
          xxAPI² - HTML5 Client für den Gira Homeserver (Status: Beta / Visuclient = 80% / xxAPI¹ Funktionen = 100% / zusätzlich: Slider/Drehknöpfe/Balken/mausnahe Popups/.... ) - Installation: Logikbaustein nach Start Triggern / Startlink auf der Debugseite

          Kommentar


            #6
            Update SystemLog 3.23
            Filter fixed
            DirectConnect Unterstützung für del und ack

            Des Weiteren ist 12262_SystemLogFilter im DL (wenn vento66 )
            Der Baustein hat einen Filter und Message Ignore Eingang genau wie der SystemLog Baustein, er filtert aber nur zwischen Ein- und Ausgang.
            Damit kann man ihn zwischen einen Baustein mit SystemLog und den SystemLog hängen,
            oder aber auch einfach nur an das SystemLog IKO um sich bei bestimmten Nachrichten Ausgang 2 (neue Nachricht) auf 1 setzen zu lassen
            Nils
            xxAPI² - HTML5 Client für den Gira Homeserver (Status: Beta / Visuclient = 80% / xxAPI¹ Funktionen = 100% / zusätzlich: Slider/Drehknöpfe/Balken/mausnahe Popups/.... ) - Installation: Logikbaustein nach Start Triggern / Startlink auf der Debugseite

            Kommentar


              #7
              Hallo NilsS,
              ich habe deinen Baustein auf einem HS 4.8 eingespielt.
              Auf der debug-Seite sehe ich auch das ein Eintrag beim Start des Servers erstellt wird.
              systemlog.png
              Aber leider sehe ich keinen Eintrag wenn ich auf HTML/CSV/XML klicke.
              html.png

              Und wenn ich oben in der Übersicht auf SystemLog klicke dann springt er auch nicht zu dem Punkt auf der Seite.
              Wird es den Baustein auch für den HS 4.8 geben?

              Viele Grüße
              Gregor
              Zuletzt geändert von GregorZ; 16.02.2019, 01:30.

              Kommentar


                #8
                Update ist im Download. (3.24 wenn vento66 freigibt)

                Evtl. Das Archiv einmal löschen (über Eingang 9)
                Nils
                xxAPI² - HTML5 Client für den Gira Homeserver (Status: Beta / Visuclient = 80% / xxAPI¹ Funktionen = 100% / zusätzlich: Slider/Drehknöpfe/Balken/mausnahe Popups/.... ) - Installation: Logikbaustein nach Start Triggern / Startlink auf der Debugseite

                Kommentar


                  #9
                  Danke jetzt läuft es.

                  Kommentar

                  Lädt...
                  X