Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [Vorlage] JS: Log-Datei aufbereiten für VIS

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    18
    1
    585

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

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

Scheduled Pinned Locked Moved JavaScript
617 Posts 60 Posters 155.5k Views 49 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • sigi234S sigi234

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

    zB ein Button mit mdui-raisedbutton mdui-blue-blink nur ca. alle 10 Sekunden geblinkt hat (statt normal jede Sekunde).

    Vis ist bei mir auch träge geworden, ist das bei dir nur wenn du das Skript von @Mic laufen hast?

    NegaleinN Offline
    NegaleinN Offline
    Negalein
    Global Moderator
    wrote on last edited by
    #239

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

    ist das bei dir nur wenn du das Skript von @Mic laufen hast?

    Ja, nur bei diesem Script.

    Schalte ich das Script aus, läuft alles pipifein!

    ° Node.js: 20.17.0 NPM: 10.8.2
    ° Proxmox, Ubuntu 22.04.3 LTS
    ° Fixer ---> iob fix

    crunchipC 1 Reply Last reply
    0
    • NegaleinN Negalein

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

      ist das bei dir nur wenn du das Skript von @Mic laufen hast?

      Ja, nur bei diesem Script.

      Schalte ich das Script aus, läuft alles pipifein!

      crunchipC Away
      crunchipC Away
      crunchip
      Forum Testing Most Active
      wrote on last edited by
      #240

      @Negalein hab oben mal dein skript durchgesehen, du hast unter anderem

      const LOG_NO_OF_ENTRIES = 200;
      

      vllt wieder herab setzen auf 100

      umgestiegen von Proxmox auf Unraid

      GlasfaserG NegaleinN 2 Replies Last reply
      0
      • crunchipC crunchip

        @Negalein hab oben mal dein skript durchgesehen, du hast unter anderem

        const LOG_NO_OF_ENTRIES = 200;
        

        vllt wieder herab setzen auf 100

        GlasfaserG Offline
        GlasfaserG Offline
        Glasfaser
        wrote on last edited by
        #241

        @crunchip

        Jipp … das hat er auch geändert . Wachsames Auge ;)

        Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

        sigi234S NegaleinN 2 Replies Last reply
        0
        • GlasfaserG Glasfaser

          @crunchip

          Jipp … das hat er auch geändert . Wachsames Auge ;)

          sigi234S Online
          sigi234S Online
          sigi234
          Forum Testing Most Active
          wrote on last edited by
          #242

          @Glasfaser
          @crunchip
          @Mic

          Wäre es möglich eine Option einzubauen mit

          • Schwaches System
          • Mittleres System
          • Starkes System

          und anhand dieser Einstellungen die Wichtigen Performance Einstellungen angepasst werden?

          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Immer Daten sichern!

          NegaleinN 1 Reply Last reply
          0
          • crunchipC crunchip

            @Negalein hab oben mal dein skript durchgesehen, du hast unter anderem

            const LOG_NO_OF_ENTRIES = 200;
            

            vllt wieder herab setzen auf 100

            NegaleinN Offline
            NegaleinN Offline
            Negalein
            Global Moderator
            wrote on last edited by
            #243

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

            vllt wieder herab setzen auf 100

            hab ich auch schon durch.

            ° Node.js: 20.17.0 NPM: 10.8.2
            ° Proxmox, Ubuntu 22.04.3 LTS
            ° Fixer ---> iob fix

            1 Reply Last reply
            0
            • GlasfaserG Glasfaser

              @crunchip

              Jipp … das hat er auch geändert . Wachsames Auge ;)

              NegaleinN Offline
              NegaleinN Offline
              Negalein
              Global Moderator
              wrote on last edited by
              #244

              @Glasfaser
              @crunchip
              @Mic

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

              ° Node.js: 20.17.0 NPM: 10.8.2
              ° Proxmox, Ubuntu 22.04.3 LTS
              ° Fixer ---> iob fix

              crunchipC 1 Reply Last reply
              0
              • sigi234S sigi234

                @Glasfaser
                @crunchip
                @Mic

                Wäre es möglich eine Option einzubauen mit

                • Schwaches System
                • Mittleres System
                • Starkes System

                und anhand dieser Einstellungen die Wichtigen Performance Einstellungen angepasst werden?

                NegaleinN Offline
                NegaleinN Offline
                Negalein
                Global Moderator
                wrote on last edited by
                #245

                @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.

                ° Node.js: 20.17.0 NPM: 10.8.2
                ° Proxmox, Ubuntu 22.04.3 LTS
                ° Fixer ---> iob fix

                sigi234S GlasfaserG 2 Replies Last reply
                0
                • NegaleinN Negalein

                  @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.

                  sigi234S Online
                  sigi234S Online
                  sigi234
                  Forum Testing Most Active
                  wrote on last edited by
                  #246

                  @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.

                  Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                  Immer Daten sichern!

                  1 Reply Last reply
                  0
                  • GlasfaserG Glasfaser

                    @Negalein

                    Nimm mein Widget :

                    1.JPG

                    [{"tpl":"tplHtml","data":{"g_fixed":true,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html":"ioBroker Warn - Error Logs","name":"!_Überschrift"},"style":{"left":"699px","top":"7px","z-index":"10","color":"white","font-family":"Arial, Helvetica, sans-serif","font-size":"20px","width":"600px","height":"30px","text-align":"center"},"widgetSet":"basic"},{"tpl":"tplHqButton","data":{"g_fixed":false,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","oid":"javascript.0.Log-Script.logWarnanderror.clearJSON","min":"false","max":"true","iconName":"/vis.0/Wohnen/Mülle.png","btIconWidth":"45","offsetAuto":true,"leftOffset":"23","topOffset":"55","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"pushButton":true,"g_leftRight":true,"timeAsInterval":"true","infoLeftFontSize":"12","infoFontRightSize":"12","infoLeftPaddingLeft":"15","infoLeftPaddingRight":"50","infoRightPaddingRight":"15","descriptionLeft":"Clear JSON log Warnanderror","descriptionLeftDisabled":true},"style":{"left":"1302px","top":"1px","z-index":"30","width":"60px","height":"54px"},"widgetSet":"hqwidgets"},{"tpl":"tplTableBody","data":{"g_fixed":true,"g_visibility":false,"g_css_font_text":true,"g_css_background":true,"g_css_shadow_padding":true,"g_css_border":true,"g_gestures":false,"g_signals":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","static_value":"","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis.0/Kuddel1/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis.0/Kuddel1/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis.0/Kuddel1/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"table_oid":"javascript.0.Log-Script.logWarnanderror.logJSON","colName1":"Uhrzeit","colWidth1":"1x","colCount":"4","colWidth2":"10px","colWidth4":"450px","colWidth5":"40px","colWidth6":"40px","colName2":"Log-Eintrag","class":"mdui-table mdui-table-ascard-r250-l mdui-table-striped noSwipe","show_scroll":true,"hide_header":true,"g_last_change":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"new_on_top":true,"max_rows":"2000","detailed_wid":"w00377","name":"System_Logs","g_header_§2":true,"colName3":"Log-Eintrag","colWidth3":"100px"},"style":{"left":"594px","top":"43px","width":"770px","height":"680px","text-align":"left","color":"#ffffff","background-color":"","font-family":"Arial, Helvetica, sans-serif","z-index":"20","background":"","box-shadow":"","border-radius":"10px","font-size":"15px","border-style":"solid","border-color":"#303030"},"widgetSet":"basic"},{"tpl":"tplShapes","data":{"g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":true,"g_css_shadow_padding":true,"g_css_border":true,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","svgType":"square","strokeColor":"","fill":"#212121","strokeWidth":"5","scaleWidth":"1","scaleHeight":"1","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"rotate":"45","name":"!_Hintergrund"},"style":{"left":"593px","top":"0px","background":"#212121","background-color":"#212121","z-index":"0","width":"783px","height":"730px","border-radius":"10px","box-shadow":"2px 2px 3px rgba(20, 20, 20, 50)","font-family":"Arial, Helvetica, sans-serif"},"widgetSet":"basic"}]
                    

                    Datenpunkt :

                    2.JPG

                    O Online
                    O Online
                    Oli
                    wrote on last edited by
                    #247

                    @Glasfaser

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

                    Der wird bei mir leider nicht erkannt.

                    Gruß
                    Oliver

                    NegaleinN GlasfaserG 2 Replies Last reply
                    0
                    • NegaleinN Negalein

                      @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.

                      GlasfaserG Offline
                      GlasfaserG Offline
                      Glasfaser
                      wrote on last edited by
                      #248

                      @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

                      Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                      NegaleinN 1 Reply Last reply
                      0
                      • O Oli

                        @Glasfaser

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

                        Der wird bei mir leider nicht erkannt.

                        NegaleinN Offline
                        NegaleinN Offline
                        Negalein
                        Global Moderator
                        wrote on last edited by
                        #249

                        @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

                        ° Node.js: 20.17.0 NPM: 10.8.2
                        ° Proxmox, Ubuntu 22.04.3 LTS
                        ° Fixer ---> iob fix

                        O 1 Reply Last reply
                        0
                        • GlasfaserG Glasfaser

                          @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

                          NegaleinN Offline
                          NegaleinN Offline
                          Negalein
                          Global Moderator
                          wrote on last edited by
                          #250

                          @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.

                          ° Node.js: 20.17.0 NPM: 10.8.2
                          ° Proxmox, Ubuntu 22.04.3 LTS
                          ° Fixer ---> iob fix

                          1 Reply Last reply
                          0
                          • O Oli

                            @Glasfaser

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

                            Der wird bei mir leider nicht erkannt.

                            GlasfaserG Offline
                            GlasfaserG Offline
                            Glasfaser
                            wrote on last edited by Glasfaser
                            #251

                            @Oli

                            1.JPG

                            Mülle.png

                            @Negalein war schneller :)

                            Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                            1 Reply Last reply
                            0
                            • NegaleinN Negalein

                              @Glasfaser
                              @crunchip
                              @Mic

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

                              crunchipC Away
                              crunchipC Away
                              crunchip
                              Forum Testing Most Active
                              wrote on last edited by
                              #252

                              @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

                              umgestiegen von Proxmox auf Unraid

                              1 Reply Last reply
                              0
                              • NegaleinN Negalein

                                @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 Online
                                O Online
                                Oli
                                wrote on last edited by
                                #253

                                @Negalein, @Glasfaser

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

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

                                Gruß
                                Oliver

                                GlasfaserG sigi234S 2 Replies Last reply
                                0
                                • O Oli

                                  @Negalein, @Glasfaser

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

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

                                  GlasfaserG Offline
                                  GlasfaserG Offline
                                  Glasfaser
                                  wrote on last edited by
                                  #254

                                  @Oli

                                  1.JPG

                                  Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                  1 Reply Last reply
                                  0
                                  • O Oli

                                    @Negalein, @Glasfaser

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

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

                                    sigi234S Online
                                    sigi234S Online
                                    sigi234
                                    Forum Testing Most Active
                                    wrote on last edited by sigi234
                                    #255

                                    @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

                                    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                    Immer Daten sichern!

                                    GlasfaserG 1 Reply Last reply
                                    1
                                    • sigi234S 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

                                      GlasfaserG Offline
                                      GlasfaserG Offline
                                      Glasfaser
                                      wrote on last edited by
                                      #256

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

                                      HdWidget ON/FF

                                      Ist der Button neu … mit FF Funktion :joy:

                                      Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                      O 1 Reply Last reply
                                      1
                                      • GlasfaserG Glasfaser

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

                                        HdWidget ON/FF

                                        Ist der Button neu … mit FF Funktion :joy:

                                        O Online
                                        O Online
                                        Oli
                                        wrote on last edited by
                                        #257

                                        @Glasfaser ,@Negalein ,@sigi234

                                        vielen Dank!!

                                        Gruß
                                        Oliver

                                        1 Reply Last reply
                                        0
                                        • MicM Offline
                                          MicM Offline
                                          Mic
                                          Developer
                                          wrote on last edited by Mic
                                          #258

                                          Hi zusammen :)

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

                                          @Mic
                                          Hallo Mic,
                                          saubere Arbeit ! :+1:

                                          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
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          894

                                          Online

                                          32.5k

                                          Users

                                          81.6k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe