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

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

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

Scheduled Pinned Locked Moved JavaScript
617 Posts 60 Posters 166.8k 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.
  • P Offline
    P Offline
    PatrickFro
    wrote on last edited by
    #414

    Sehr skuril. Als es nicht wollte habe ich es erneut gelöscht und wieder angelegt. Ging weiterhin nicht. Nun nochmal gemacht, jetzt klappt es.

    Bin nun wieder glücklich ;-)

    Danke!

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

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

      502c9915-a135-4772-b0e2-513e79a2ba64-image.png

      Was mich hier irritiert:
      Du setzt wohl JS-Adapter-Version 4.3.3 ein, auch sonst scheint alles korrekt soweit.

      Aber der Javascript-Adapter bringt eine Fehlermeldung, dass es onLogUnregister() nicht geben würde, obwohl diese in 4.3.3 enthalten ist.

      Berichte mal bitte weiter, wie es läuft.

      P 1 Reply Last reply
      0
      • MicM Mic

        @PatrickFro
        Sollte es auch :-)
        Poste mal bitte das komplette Log, also vom ioBroker Admin, im linken Menü auf "Log" klicken.

        GlasfaserG Offline
        GlasfaserG Offline
        Glasfaser
        wrote on last edited by Negalein
        #416

        @Mic

        Kann das sein das die Zeile hier im Forum nicht richtig angezeigt wird .

        Da der \ nach dem b immer verschwindet !

         let logLineResult = logLine.replace(/\u001b\[.*?m/g, '');
        
        

        1.JPG

        @liv-in-sky hat auch das Problem .

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

        GlasfaserG MicM 2 Replies Last reply
        0
        • MicM Mic

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

          502c9915-a135-4772-b0e2-513e79a2ba64-image.png

          Was mich hier irritiert:
          Du setzt wohl JS-Adapter-Version 4.3.3 ein, auch sonst scheint alles korrekt soweit.

          Aber der Javascript-Adapter bringt eine Fehlermeldung, dass es onLogUnregister() nicht geben würde, obwohl diese in 4.3.3 enthalten ist.

          Berichte mal bitte weiter, wie es läuft.

          P Offline
          P Offline
          PatrickFro
          wrote on last edited by
          #417

          @Mic Mache ich Chef ;-)

          1 Reply Last reply
          1
          • GlasfaserG Glasfaser

            @Mic

            Kann das sein das die Zeile hier im Forum nicht richtig angezeigt wird .

            Da der \ nach dem b immer verschwindet !

             let logLineResult = logLine.replace(/\u001b\[.*?m/g, '');
            
            

            1.JPG

            @liv-in-sky hat auch das Problem .

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

            @Negalein

            Bist du gerade am Testen :)

            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
            • GlasfaserG Glasfaser

              @Mic

              Kann das sein das die Zeile hier im Forum nicht richtig angezeigt wird .

              Da der \ nach dem b immer verschwindet !

               let logLineResult = logLine.replace(/\u001b\[.*?m/g, '');
              
              

              1.JPG

              @liv-in-sky hat auch das Problem .

              MicM Offline
              MicM Offline
              Mic
              Developer
              wrote on last edited by
              #419

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

              @Mic
              Kann das sein das die Zeile hier im Forum nicht richtig angezeigt wird .
              Da der \ nach dem b immer verschwindet !

              Ja, die Forum-Software hier wirft das raus.
              Ich hatte das hier: https://forum.iobroker.net/topic/24179/vorlage-hilfreiche-javascript-funktionen
              Kann man escapen

              ACHTUNG: Bitte /[ und /] durch /\\[ und /\\[ ersetzen, wird durch das Forum nicht korrekt dargestellt.

              1 Reply Last reply
              0
              • GlasfaserG Glasfaser

                @Negalein

                Bist du gerade am Testen :)

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

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

                Bist du gerade am Testen

                kommt drauf an was? ;)

                ° Node.js & System Update ---> sudo apt update, iob stop, sudo apt full-upgrade
                ° Node.js Fixer ---> iob nodejs-update
                ° Fixer ---> iob fix

                GlasfaserG 1 Reply Last reply
                0
                • NegaleinN Negalein

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

                  Bist du gerade am Testen

                  kommt drauf an was? ;)

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

                  @Negalein

                  Du warst ja gerade in meinem Beitrag :ghost:

                  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
                  • GlasfaserG Glasfaser

                    @Negalein

                    Du warst ja gerade in meinem Beitrag :ghost:

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

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

                    Du warst ja gerade in meinem Beitrag

                    Ah, das meintest du. :grin:
                    Ja, wollte mir das kurz anschauen, da eben schon öfter wo geschrieben wurde, dass das Forum Scripte nicht richtig darstellt.
                    Aber da kann denke ich nur @Jey-Cee was ändern oder so.

                    ° Node.js & System Update ---> sudo apt update, iob stop, sudo apt full-upgrade
                    ° Node.js Fixer ---> iob nodejs-update
                    ° Fixer ---> iob fix

                    1 Reply Last reply
                    0
                    • P Offline
                      P Offline
                      PatrickFro
                      wrote on last edited by Negalein
                      #423

                      Scheint alles zu klappen.

                      Ich verstehe doch richtig, dass wenn ich die Anzeige des Logs wie hier haben möchte
                      950logdaten.png
                      , muss ich am Script selbst etwas anpassen, oder? Habt ihr einen Tipp wo?

                      GlasfaserG 1 Reply Last reply
                      0
                      • P PatrickFro

                        Scheint alles zu klappen.

                        Ich verstehe doch richtig, dass wenn ich die Anzeige des Logs wie hier haben möchte
                        950logdaten.png
                        , muss ich am Script selbst etwas anpassen, oder? Habt ihr einen Tipp wo?

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

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

                        Ich verstehe doch richtig, dass wenn ich die Anzeige des Logs wie hier haben möchte
                        , muss ich am Script selbst etwas anpassen, oder?

                        Von alleine stellt sich da nichts ein ....

                        Mic hat doch das Grundgerüst schon als Beispiel erstellt und ist auch sehr gut erklärt.

                        Habt ihr einen Tipp wo?

                        Im Script wie auch hier im Thread erklärt.

                        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
                        • MicM Offline
                          MicM Offline
                          Mic
                          Developer
                          wrote on last edited by Mic
                          #425

                          @Glasfaser Vielen Dank. Allerdings muss ich noch eine Doku machen, wie man in VIS einfach das Log-Script einbindet, die Infos sind hierzu ziemlich verstreut, gerade was JSON-Tabelle angeht etc.
                          Doku wird bald kommen, wohl mit Beispiel-Projekt. :-)

                          @PatrickFro
                          Infos sind leider ziemlich verstreut hier im Thread. Einbindung der JSON geht über Widget in VIS. Schau mal hier danach.
                          Bessere Doku folgt.

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

                            P.S. Vorschau auf neue Datenpunkte (animiertes GIF), kommt demnächst:
                            test2.gif

                            1 Reply Last reply
                            3
                            • MicM Offline
                              MicM Offline
                              Mic
                              Developer
                              wrote on last edited by Mic
                              #427

                              Version 4.5 Alpha

                              Habe nun alles eingebaut.

                              Neue Datenpunkte:

                              • All.visView1. Enthält alle Datenpunkte wie oben versprochen, und noch ein paar mehr :-) Für mehrere Views/Tablets usw. könnt ihr weitere (visView2, visView3, usw.) anlegen. Dazu im Script NUMBER_OF_VIS_VIEWS anpassen. *
                              • All.clearAllJSON Löscht alle JSON-Logs auf einmal
                              • All.lastTimeUpdated Voreingestellt aktualisiert das Script alle 20 Sekunden. Bei jedem Update wird dieser Datenpunkt aktualisiert. Kann in VIS zur Darstellung verwendet werden.

                              Ich habe es getestet und es läuft sehr zuverlässig bei mir. Würde mich über Tester freuen.

                              Hier Version 4.5 Alpha zum testen:
                              Ich werde das Script offiziell in Github übernehmen, sobald von euch erfolgreich getestet wurde.
                              Link: Version 4.5 Alpha


                              *) Hier noch weitere Erläuterung zu All.visView1.:

                              /*******************************************************************************
                               * Optionale Konfiguration: Auswahl Log-Filter für VIS unterhalb ".All"
                               ******************************************************************************/
                              // Wenn man in VIS eine Tabelle der Logs ausgibt, kann man hiermit mit Buttons
                              // ('Homematic', 'Warnungen', 'Fehler' usw. zwischen den einzelnen Filtern umschalten,
                              // die dann dynamisch jeweils in dieser einen Tabelle ausgegeben werden.
                              // Hier die Anzahl der unterschiedlichen VIS-Views angeben, in denen du das brauchst.
                              // Diese werden angelegt unter '.All.visView1', '.All.visView2', usw.
                              // Falls auf 0 gestellt, dann werden gar keine Datenpunkte ausgegeben.
                              const NUMBER_OF_VIS_VIEWS = 1;
                              
                              GlasfaserG O MartinK.M 3 Replies Last reply
                              2
                              • LatziL Offline
                                LatziL Offline
                                Latzi
                                wrote on last edited by
                                #428

                                Ich hab das seltsame Verhalten, dass nachdem ich "clearJSON" setze, das Löschdatum beim erstmaligen Betätigen aktualisiert wird, bei jedem weiteren mal aber unverändert bleibt. Das Verhalten ist sowohl aus der VIS raus als auch direkt am DP gleich. Lösche ich alle DP beginnt das Ganze von vorne (also reproduzierbar), ist sowohl in der Version 4.0.1 als auch in der 4.5 Alpha gleich.
                                Hat jemand von euch auch dieses Problem?

                                @Mic tolle Sache die du da auf die Beine gestellt hast :clap: :clap: :clap:

                                sigi234S 1 Reply Last reply
                                0
                                • LatziL Latzi

                                  Ich hab das seltsame Verhalten, dass nachdem ich "clearJSON" setze, das Löschdatum beim erstmaligen Betätigen aktualisiert wird, bei jedem weiteren mal aber unverändert bleibt. Das Verhalten ist sowohl aus der VIS raus als auch direkt am DP gleich. Lösche ich alle DP beginnt das Ganze von vorne (also reproduzierbar), ist sowohl in der Version 4.0.1 als auch in der 4.5 Alpha gleich.
                                  Hat jemand von euch auch dieses Problem?

                                  @Mic tolle Sache die du da auf die Beine gestellt hast :clap: :clap: :clap:

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

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

                                  das Löschdatum beim erstmaligen Betätigen aktualisiert wird

                                  Wo siehst du das? Erledigt, ist bei mir nicht so.

                                  Screenshot (1644).png

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

                                  LatziL S 2 Replies Last reply
                                  0
                                  • sigi234S sigi234

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

                                    das Löschdatum beim erstmaligen Betätigen aktualisiert wird

                                    Wo siehst du das? Erledigt, ist bei mir nicht so.

                                    Screenshot (1644).png

                                    LatziL Offline
                                    LatziL Offline
                                    Latzi
                                    wrote on last edited by
                                    #430

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

                                    ist bei mir nicht so.

                                    Okay, Danke @sigi234 , ich verstehe aber nicht weshalb der Änderungszeitpunkt im DP nach der erstmaligen Aktion aktualisiert wird, bei jeder weiteren Betätigung nicht aktualisiert wird ???

                                    sigi234S 1 Reply Last reply
                                    0
                                    • LatziL Latzi

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

                                      ist bei mir nicht so.

                                      Okay, Danke @sigi234 , ich verstehe aber nicht weshalb der Änderungszeitpunkt im DP nach der erstmaligen Aktion aktualisiert wird, bei jeder weiteren Betätigung nicht aktualisiert wird ???

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

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

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

                                      ist bei mir nicht so.

                                      Okay, Danke @sigi234 , ich verstehe aber nicht weshalb der Änderungszeitpunkt im DP nach der erstmaligen Aktion aktualisiert wird, bei jeder weiteren Betätigung nicht aktualisiert wird ???

                                      Trotzdem, wo siehst du das? Beim DP?

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

                                      LatziL 1 Reply Last reply
                                      0
                                      • sigi234S sigi234

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

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

                                        ist bei mir nicht so.

                                        Okay, Danke @sigi234 , ich verstehe aber nicht weshalb der Änderungszeitpunkt im DP nach der erstmaligen Aktion aktualisiert wird, bei jeder weiteren Betätigung nicht aktualisiert wird ???

                                        Trotzdem, wo siehst du das? Beim DP?

                                        LatziL Offline
                                        LatziL Offline
                                        Latzi
                                        wrote on last edited by
                                        #432

                                        @sigi234 , ja direkt am DP (Mauszeiger drauf und warten, dann wird letzte Änderung angezeigt) und auch auf der vis wo ich den Änderungszeitpunkt abfrage

                                        GlasfaserG 1 Reply Last reply
                                        0
                                        • MicM Mic

                                          Version 4.5 Alpha

                                          Habe nun alles eingebaut.

                                          Neue Datenpunkte:

                                          • All.visView1. Enthält alle Datenpunkte wie oben versprochen, und noch ein paar mehr :-) Für mehrere Views/Tablets usw. könnt ihr weitere (visView2, visView3, usw.) anlegen. Dazu im Script NUMBER_OF_VIS_VIEWS anpassen. *
                                          • All.clearAllJSON Löscht alle JSON-Logs auf einmal
                                          • All.lastTimeUpdated Voreingestellt aktualisiert das Script alle 20 Sekunden. Bei jedem Update wird dieser Datenpunkt aktualisiert. Kann in VIS zur Darstellung verwendet werden.

                                          Ich habe es getestet und es läuft sehr zuverlässig bei mir. Würde mich über Tester freuen.

                                          Hier Version 4.5 Alpha zum testen:
                                          Ich werde das Script offiziell in Github übernehmen, sobald von euch erfolgreich getestet wurde.
                                          Link: Version 4.5 Alpha


                                          *) Hier noch weitere Erläuterung zu All.visView1.:

                                          /*******************************************************************************
                                           * Optionale Konfiguration: Auswahl Log-Filter für VIS unterhalb ".All"
                                           ******************************************************************************/
                                          // Wenn man in VIS eine Tabelle der Logs ausgibt, kann man hiermit mit Buttons
                                          // ('Homematic', 'Warnungen', 'Fehler' usw. zwischen den einzelnen Filtern umschalten,
                                          // die dann dynamisch jeweils in dieser einen Tabelle ausgegeben werden.
                                          // Hier die Anzahl der unterschiedlichen VIS-Views angeben, in denen du das brauchst.
                                          // Diese werden angelegt unter '.All.visView1', '.All.visView2', usw.
                                          // Falls auf 0 gestellt, dann werden gar keine Datenpunkte ausgegeben.
                                          const NUMBER_OF_VIS_VIEWS = 1;
                                          
                                          GlasfaserG Offline
                                          GlasfaserG Offline
                                          Glasfaser
                                          wrote on last edited by
                                          #433

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

                                          Hier Version 4.5 Alpha zum testen:
                                          Ich werde das Script offiziell in Github übernehmen, sobald von euch erfolgreich getestet wurde.

                                          Noch kein Fehler entdeckt :sunglasses:

                                          Lüppt ............. wie ich es von dir gewohnt bin :+1:

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

                                          MicM 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

                                          667

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          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