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

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • Negalein
      Negalein Global Moderator @crunchip last edited by

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

      vllt wieder herab setzen auf 100

      hab ich auch schon durch.

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

        @Glasfaser
        @crunchip
        @Mic

        Hier mal der letzte Stand vom Script
        ioBroker_Log_für_Vis.txt

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

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

          Starkes System

          und anhand dieser Einstellungen die Wichtigen Performance Einstellungen angepasst werden?

          Ob das was bringt?

          Mein System ist eigentlich mehr als ausreichend.

          sigi234 Glasfaser 2 Replies Last reply Reply Quote 0
          • sigi234
            sigi234 Forum Testing Most Active @Negalein last edited by

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

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

            Starkes System

            und anhand dieser Einstellungen die Wichtigen Performance Einstellungen angepasst werden?

            Ob das was bringt?

            Mein System ist eigentlich mehr als ausreichend.

            Ja, ich sehe du hast nur warnanderror aktiviert.

            1 Reply Last reply Reply Quote 0
            • O
              Oli @Glasfaser last edited by

              @Glasfaser

              cooles Widget, danke fürs bereitstellen, welchen Adapter muss ich den Mülleimerbutton installieren?

              Der wird bei mir leider nicht erkannt.

              Negalein Glasfaser 2 Replies Last reply Reply Quote 0
              • Glasfaser
                Glasfaser @Negalein last edited by

                @Negalein

                Wie gesagt ... kann bei mir kein Leistungsverlust feststellen .

                Ich habe einiges mehr was geloggt wird und die Standardeinstellungen von Mic Skript so gelassen .

                LOG Einstellungen .txt

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

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

                  Der wird bei mir leider nicht erkannt.

                  Ich hab dieses Bild genommen.

                  muelleimer.png

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

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

                    Ich habe einiges mehr was geloggt wird und die Standardeinstellungen von Mic Skript so gelassen

                    Echt mysteriös!
                    Ich warte mal ab was Mic sagt.

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

                      @Oli

                      1.JPG

                      Mülle.png

                      @Negalein war schneller 🙂

                      1 Reply Last reply Reply Quote 0
                      • crunchip
                        crunchip Forum Testing Most Active @Negalein last edited by

                        @Negalein du hast die ein oder andere Zahl geändert, einiges doppelt auskommentiert, aber ansonsten fällt mir jetzt nichts auf was du "gross angepasst hast", also hättest auch alles auf standard lassen können, so wie im Skript vorgegeben.
                        das was mir auffällt, ist die Textformatierung, in deiner Textdatei, aber das liegt wahrscheinlich wieder am Kopieren/Browser

                        1 Reply Last reply Reply Quote 0
                        • O
                          Oli @Negalein last edited by

                          @Negalein, @Glasfaser

                          danke, aber bei mir wird der Button nicht erkannt, darum fragte ich nach dem Widgetadapter.

                          b766d927-ef98-448b-878d-3665f5cb8aed-image.png

                          Glasfaser sigi234 2 Replies Last reply Reply Quote 0
                          • Glasfaser
                            Glasfaser @Oli last edited by

                            @Oli

                            1.JPG

                            1 Reply Last reply Reply Quote 0
                            • sigi234
                              sigi234 Forum Testing Most Active @Oli last edited by sigi234

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

                              @Negalein, @Glasfaser

                              danke, aber bei mir wird der Button nicht erkannt, darum fragte ich nach dem Widgetadapter.

                              Edit wegen Textänderung

                              HdWidget ON/OFF

                              Glasfaser 1 Reply Last reply Reply Quote 1
                              • Glasfaser
                                Glasfaser @sigi234 last edited by

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

                                HdWidget ON/FF

                                Ist der Button neu … mit FF Funktion 😂

                                O 1 Reply Last reply Reply Quote 1
                                • O
                                  Oli @Glasfaser last edited by

                                  @Glasfaser ,@Negalein ,@sigi234

                                  vielen Dank!!

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

                                    Hi zusammen 🙂

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

                                    @Mic
                                    Hallo Mic,
                                    saubere Arbeit ! 👍

                                    Ich habe auch schon die ältere Version des Scriptes genutzt und hatte ebenfalls das "Mitternachts-Problem".
                                    Habe mir dann (mit meinen rudimentären JavaScript-Kenntnissen) so geholfen, daß ich erstens den Schedule auf jede 45te Sekunde gesetzt habe ( also nicht alle 45 Sek), damit auf jeden Fall immer 15 Sekunden Zeit bis zum "Mitternacht-Wechsel" war:

                                    Hi Jörg,
                                    danke für dein Feedback 🙂 und das war im alten Script definitiv (mit) das Problem, wegen des Mitternachtsproblems, aber hat sich ja jetzt erübrigt.

                                    Trotzdem habe ich - für mich persönlich! - auch im neuen Script wieder etwas "herumgepfuscht".
                                    Worum geht's ? Nun, ich wollte gerne, wenn ich das Log manuell lösche (clearJSON), daß das auch im vis optisch angezeigt wird.

                                    Schöne Umsetzung. Das mit der Anzeige im VIS ("Derzeit keine Logeinträge" o.ä.) mache ich noch einfacher: Ich hab ein Text-Widget hinter der Tabelle, das nur sichtbar ist, wenn kein Log vorhanden. Hier könnte man auch Datum/Uhrzeit des letzten Löschen ausgeben:
                                    log_sichtbarkeit.png

                                    Zur Performance:

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

                                    In der Zeit wo der Cron läuft wird das System doch sehr träge. Und das trotz sehr guter Hardware.

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

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

                                    Noch nie Probleme auf meiner Synology gehabt , aber sicherlich kann @Mic vielleicht eine Fehlerquelle bei dir finden ….. warum es bei dir das System sehr träge macht !?

                                    Ja, ich warte jetzt mal auf @Mic!

                                    Normal kenn ich auf der Syno auf keine Performanceeinbußen.
                                    Die CPU ist von 5% auf 16% angestiegen.
                                    Der RAM nur sehr minimal.

                                    Aber am ioBroker hab ich es vorallem an der VIS bemerkt, dass der Seitenaufbau sehr träge war und
                                    zB ein Button mit mdui-raisedbutton mdui-blue-blink nur ca. alle 10 Sekunden geblinkt hat (statt normal jede Sekunde).

                                    Seltsam, ich stelle bei mir keinerlei Performanceprobleme fest, weder wenn das Script läuft, noch beim Update lt. Schedule. Auch lt. Proxmox kein merklicher CPU-Load-Unterschied feststellbar.
                                    Ich habe allerdings die meisten Adapter auf Debug Level warn oder error, so dass bei mir generell nicht so viel im Log ankommt.

                                    Das Script bedient sich einiger Funktionen, um die Log-Zeilen aufzubereiten, da werden mehrere Schleifen durchlaufen, Arrays gefüllt, Regex-Funktionen ausgeführt, usw., und das für jede Logzeile und jede "Kategorie".
                                    Leider tue ich mir schwer zu identifizieren, ob hier eine Funktion / Script-Bestandteil die Performance in den Keller drückt, denn das gibt der JavaScript-Adapter nicht her.
                                    Das Parsing im Script muss ich noch mal bei Gelegenheit umstellen, das geht definitiv effizienter. Aber ob das danach dann Auswirkung auf langsameren Systemen hat, kann ich nicht sagen.

                                    Cool wäre, wenn man dem Script, oder alternativ den JavaScript-Adapter, nur bestimmte Systemressourcen (RAM und vor allem CPU in %) zuordnen könnte. Dann könnte man das auf z.B. CPU 5% stellen und das Script hätte Zeit, das nach und nach abzuarbeiten.
                                    Ob das überhaupt geht (JavaScript-Adapter-seitig) weiß ich nicht. Evtl. weiß das jemand von Euch. Dann könnte man auf schwachen Systemen das Script in eine eigene JS-Adapter-Instanz packen und dort für die Instanz verfügbare Ressourcen herunterschrauben.

                                    Grüße

                                    1 Reply Last reply Reply Quote 0
                                    • O
                                      Oli last edited by

                                      Hallo zusammen,

                                      ich habe mal ne blöde Anfängerfrage.

                                      Was muss ich in die Blacklist eintragen, damit ich folgende Logeinträge nicht mehr angezeigt bekomme?

                                      8863787f-0fc4-4cad-9d67-ad3e0e92057a-image.png

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

                                        @Oli

                                        blacklist:   ['snmp'],
                                        
                                        
                                        O 1 Reply Last reply Reply Quote 0
                                        • O
                                          Oli @Glasfaser last edited by

                                          @Glasfaser said in [Vorlage] JS: Log-Datei aufbereiten für VIS:

                                          ['snmp']

                                          danke für die schnelle Antwort, aber das scheint nicht zu klappen.

                                          1f59b439-aa31-4729-94c4-7593492dee15-image.png

                                          be4c261a-d050-41a8-a0cb-ebb8795f22e9-image.png

                                          Wahrscheinlich sitzt die Schwachstelle wieder vorm PC 🙂

                                          sigi234 1 Reply Last reply Reply Quote 0
                                          • sigi234
                                            sigi234 Forum Testing Most Active @Oli last edited by

                                            @Oli
                                            snmp.0

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            934
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            60
                                            617
                                            112411
                                            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