Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

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

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

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.2k

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

Geplant Angeheftet Gesperrt Verschoben JavaScript
617 Beiträge 60 Kommentatoren 152.8k Aufrufe 49 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • MicM Offline
    MicM Offline
    Mic
    Developer
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #417

        @Mic Mache ich Chef 😉

        1 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • GlasfaserG Glasfaser

              @Negalein

              Bist du gerade am Testen 🙂

              NegaleinN Offline
              NegaleinN Offline
              Negalein
              Global Moderator
              schrieb am zuletzt editiert von
              #420

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

              Bist du gerade am Testen

              kommt drauf an was? 😉

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

              GlasfaserG 1 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #421

                @Negalein

                Du warst ja gerade in meinem Beitrag 👻

                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 Antwort Letzte Antwort
                0
                • GlasfaserG Glasfaser

                  @Negalein

                  Du warst ja gerade in meinem Beitrag 👻

                  NegaleinN Offline
                  NegaleinN Offline
                  Negalein
                  Global Moderator
                  schrieb am zuletzt editiert von
                  #422

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

                  Du warst ja gerade in meinem Beitrag

                  Ah, das meintest du. 😁
                  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: 20.17.0 NPM: 10.8.2
                  ° Proxmox, Ubuntu 22.04.3 LTS
                  ° Fixer ---> iob fix

                  1 Antwort Letzte Antwort
                  0
                  • P Offline
                    P Offline
                    PatrickFro
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                      0
                      • MicM Offline
                        MicM Offline
                        Mic
                        Developer
                        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                        0
                        • MicM Offline
                          MicM Offline
                          Mic
                          Developer
                          schrieb am zuletzt editiert von
                          #426

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

                          1 Antwort Letzte Antwort
                          3
                          • MicM Offline
                            MicM Offline
                            Mic
                            Developer
                            schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
                            2
                            • LatziL Online
                              LatziL Online
                              Latzi
                              schrieb am zuletzt editiert von
                              #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 👏 👏 👏

                              sigi234S 1 Antwort Letzte Antwort
                              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 👏 👏 👏

                                sigi234S Online
                                sigi234S Online
                                sigi234
                                Forum Testing Most Active
                                schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
                                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 Online
                                  LatziL Online
                                  Latzi
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  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
                                    schrieb am zuletzt editiert von
                                    #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 Antwort Letzte Antwort
                                    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 Online
                                      LatziL Online
                                      Latzi
                                      schrieb am zuletzt editiert von
                                      #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 Antwort Letzte Antwort
                                      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
                                        schrieb am zuletzt editiert von
                                        #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 😎

                                        Lüppt ............. wie ich es von dir gewohnt bin 👍

                                        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 Antwort Letzte Antwort
                                        0
                                        • GlasfaserG Glasfaser

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

                                          Lüppt ............. wie ich es von dir gewohnt bin 👍

                                          MicM Offline
                                          MicM Offline
                                          Mic
                                          Developer
                                          schrieb am zuletzt editiert von
                                          #434

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

                                          Noch kein Fehler entdeckt 😎
                                          Lüppt ............. wie ich es von dir gewohnt bin 👍

                                          Cool, danke 👍 😎

                                          Ich habe die obige Version 4.5Alpha nun ins offizielle aktuelle Github-Script übertragen.
                                          >> Hier die Version 4.5.0

                                          Gab keinerlei Änderungen gegenüber 4.5Alpha, lediglich diese Zeile ergänzt:

                                          * Change Log:
                                           *  4.5.0    Mic * Simply moved 4.5Alpha into 4.5.0 due to successful user tests. No code changes since 4.5Alpha.
                                          
                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          605

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe