Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [Vorlage] JS: Log-Datei aufbereiten für VIS

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Vorlage] JS: Log-Datei aufbereiten für VIS

    This topic has been deleted. Only users with topic management privileges can see it.
    • Mic
      Mic Developer @CruziX last edited by

      @CruziX
      danke, das war ein Fehler im Script, falls in den Optionen JSON_APPLY_CSS auf false gesetzt ist.
      Behoben in Version 4.10.1: https://github.com/Mic-M/iobroker.logfile-script/blob/master/iobroker_logfile-script.js

      fix4.10.1.png

      1 Reply Last reply Reply Quote 1
      • Mic
        Mic Developer last edited by

        Adapter Log-Parser: bitte um Euer Feedback zu den Einstellungen

        Ich werde das Script in einen Adapter umwandeln, nun ist Eurer Feedback gefragt 🙂

        https://forum.iobroker.net/topic/31656/adapter-log-parser-brauche-bitte-eure-meinung

        1 Reply Last reply Reply Quote 1
        • Negalein
          Negalein Global Moderator @Mic last edited by

          @Mic sagte in [Vorlage] JS: Log-Datei aufbereiten für VIS:

          Die neue Log-Script Version 4.10 erlaubt es nun, über Logs, die abgegeben werden (z.B. über Funktion log() in JavaScript oder Blockly) die Inhalte zu manipulieren. Da das Log-Script umfangreiche Filter bietet, von denen beliebig viele angelegt werden können und dann in Datenpunkten verfügbar sind, können mit dieser Funktion einfach per log() entsprechend Tabellen gefüllt werden.

          Hi Mic!

          Ich logge bei einem Blockly ob der Befehl ausgeführt wird.
          Scheint dann so im Log auf:
          2020-04-02 23:23:00.396 - info: javascript.0 (597) script.js.Alexa.Alexa_Laura_Volume: Laura Stopp 21:45

          Ich möchte das Ergebnis unter Alexa sehen.

          Dies ist der Teil aus deinem Log-Script zu Alexa.

            {
              id:             'Alexa',
              filter_all:     ['[Alexa-Log-Script]', ''],
              filter_any:     [' - info: '],
              blacklist:      ['', '', ''],
              clean:          [/script\.js\.[^:]*: [Alexa-Log-Script]/, '', ''],
              merge:          false,
              sortDescending: true,
              jsonDateFormat: '#DD.MM.# hh:mm',
              jsonColumns:    ['date','level','source','msg'],
              jsonLogLength:  100,
              jsonMaxLines:   50,
              jsonCssToLevel: true,
            },
          

          Wenn ich /script\.js\.[^:]* entferne, loggt er ja alles unter script.js
          Möchte aber nur Laura Volume 30 07:32 Uhr Laura Volume 20 20:00 Uhr Laura Stopp 21:45 Uhr unter Alexa sehen. Geht sowas?

          LG

          Mic 1 Reply Last reply Reply Quote 0
          • Mic
            Mic Developer @Negalein last edited by

            @Negalein
            Hi Negalein 🙂

            Dazu könntest du unter "clean" per Regex das String script.js.Alexa.Alexa_Laura_Volume: Laura Stopp 21:45 entsprechend bereinigen. Zum Testen der Regex: https://regex101.com/

            Ich habe das Script jetzt übrigens vollständig in einen Adapter umgewandelt. Muss noch letzte Tests machen, dann veröffentliche ich auf Github und gebe hier Bescheid. Handelt sich um 1-2 Tage oder ggf. kürzer, der Adapter steht schon soweit 🙂

            Negalein 1 Reply Last reply Reply Quote 0
            • Negalein
              Negalein Global Moderator @Mic last edited by

              @Mic sagte in [Vorlage] JS: Log-Datei aufbereiten für VIS:

              Dazu könntest du unter "clean" per Regex das String script.js.Alexa.Alexa_Laura_Volume: Laura Stopp 21:45 entsprechend bereinigen. Zum Testen der Regex: https://regex101.com/

              Puhh, da versteh ich nur Bahnhof 😞

              Mic 1 Reply Last reply Reply Quote 0
              • Mic
                Mic Developer @Negalein last edited by Mic

                @Negalein sagte in [Vorlage] JS: Log-Datei aufbereiten für VIS:

                Puhh, da versteh ich nur Bahnhof 😞

                So ging es mir auch mal 🙂
                Ich würde an deiner Stelle einen neuen Thread aufmachen mit Regex + Kurzbeschreibung im Titel, es sind hier sicherlich einige Member, die da gut helfen können. Ich komm leider aus Zeitgründen grad nicht dazu, und hier geht das sonst unter.

                1 Reply Last reply Reply Quote 0
                • Mic
                  Mic Developer last edited by

                  Nun als Adapter verfügbar:

                  Hier geht es weiter, ich habe das Script in einen Adapter umgewandelt.
                  Hier die Testversion:
                  https://forum.iobroker.net/topic/31969/test-adapter-log-parser-v0-3-x-github

                  1 Reply Last reply Reply Quote 2
                  • M
                    michihorn last edited by michihorn

                    Hallo bin bin jetzt auch auf dein Script gestossen.
                    Ich bekomme folgende Fehlermeldung:

                    15:27:53.149	info	javascript.3 (5528) Start javascript script.js.SYSTEM.LOG_Auslesen
                    15:27:53.195	info	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: registered 3 subscriptions and 0 schedules
                    15:27:53.286	info	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Start monitoring of the ioBroker log...
                    15:28:00.359	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
                    15:28:02.010	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
                    15:28:22.102	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Warn, aber Datenpunkt [0_userdata.0.Log-Script.logWarn.logJSON] ist nicht vorhanden.
                    15:28:42.053	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
                    15:29:02.059	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
                    15:29:22.104	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
                    15:29:42.035	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
                    15:30:02.058	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
                    15:30:22.330	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
                    15:30:42.048	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
                    15:31:02.031	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
                    15:31:22.083	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
                    15:31:42.056	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Error, aber Datenpunkt [0_userdata.0.Log-Script.logError.logJSON] ist nicht vorhanden.
                    15:32:02.074	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Homematic, aber Datenpunkt [0_userdata.0.Log-Script.logHomematic.logJSON] ist nicht vorhanden.
                    15:32:22.121	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Homematic, aber Datenpunkt [0_userdata.0.Log-Script.logHomematic.logJSON] ist nicht vorhanden.
                    15:32:42.037	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Homematic, aber Datenpunkt [0_userdata.0.Log-Script.logHomematic.logJSON] ist nicht vorhanden.
                    15:33:02.061	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Homematic, aber Datenpunkt [0_userdata.0.Log-Script.logHomematic.logJSON] ist nicht vorhanden.
                    15:33:22.061	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Homematic, aber Datenpunkt [0_userdata.0.Log-Script.logHomematic.logJSON] ist nicht vorhanden.
                    15:33:42.045	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Homematic, aber Datenpunkt [0_userdata.0.Log-Script.logHomematic.logJSON] ist nicht vorhanden.
                    15:34:02.057	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Warn, aber Datenpunkt [0_userdata.0.Log-Script.logWarn.logJSON] ist nicht vorhanden.
                    15:34:22.073	error	javascript.3 (5528) script.js.SYSTEM.LOG_Auslesen: Log-Script-Fehler: Gewählter Filter Info, aber Datenpunkt [0_userdata.0.Log-Script.logInfo.logJSON] ist nicht vorhanden.
                    

                    Der Datenpunkt ist aber vorhanden.
                    Unbenannt.PNG

                    Der Fehler wird produziert, wenn ich im VIS die entsprechenden Buttons betätige
                    Wo kann ich die Fehlermeldung abstellen?
                    Gruß
                    Michael

                    1 Reply Last reply Reply Quote 0
                    • Glasfaser
                      Glasfaser last edited by Glasfaser

                      @michihorn sagte in [Vorlage] JS: Log-Datei aufbereiten für VIS:

                      Du zeigst ein Screenshot vom Verzeichniss loginfo

                      es ist aber in

                      0_userdata.0.Log-Script.logHomematic.logJSON

                      wo es fehlt .

                      Hallo bin bin jetzt auch auf dein Script gestossen.

                      Das Script wird nicht mehr gepflegt !

                      TIP :

                      Nimm den ADAPTER Log Parser

                      siehe auch den Hinweis über deinen Threadbeitrag vom 7. April 2020 !

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        michihorn @Glasfaser last edited by

                        @glasfaser Danke für den TIP

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        872
                        Online

                        31.8k
                        Users

                        79.9k
                        Topics

                        1.3m
                        Posts

                        60
                        617
                        120816
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo