Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. [Vorlage] MDCSS v2: Backitup Log anzeigen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Vorlage] MDCSS v2: Backitup Log anzeigen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Uhula
      Uhula last edited by

      Um ein Feedback zu erhalten wäre es schön, wenn jeder, der diese Vorlagen nutzt, den 1.Beitrag des Themas positiv bewertet (Pfeil nach oben oder unten 😉 ). Ich kann dann auch abschätzen, ob sich die weitere Pflege lohnt. Thx!

      Dieses Script dient der Visualisierung des Logs des BackitUp-Adapters in der vis im Material Design CSS Style als table- bzw. list-Anzeige. In jedem Log-Ordner

      • befindet sich ein table- und list-HTML State, welcher direkt in der vis angezeigt werden kann (jeweils im basic-string (unescaped) Widget).
      • kann ein filter als string (Bsp:':hasupdate:') oder als RegExp (Bsp:'/warn|error/') festgelegt werden, welcher beim Aufbau der table-/list-HTML States berücksichtigt wird.
      • kann die Sortierreihenfolge festgelegt werden, in der table-Ansicht auch via Klick auf die Header

      MduiLogBackitup_Listview.gif

      Datei-Download: MduiLogBackitup

      Voraussetzungen

      Nutzung der MDCSS v2.x (siehe: https://forum.iobroker.net/topic/30363/projekt-mdcss-v2-material-design-css-version-2), für die Sortierdarstellung im Header MDCSS v2.5

      Installation

      Einfach als serverseitiges Script installieren und starten. Beim 1.Start werden die notwendigen States
      unter STATE_PATH = '0_userdata.0.mdui.logIOBroker.' erzeugt und es findet automatisch ein erneuter Start nach 10 Sek statt. Erst nach diesem 2.Start instanziiert das Script die Event-Handler und läuft dann.

      Konfiguration

      Eigentlich ist keine notwendig.
      Optional in der Funktion MduiLogBackitup.doInit() eine Anpassung der KONFIGURATION vornehmen, zB wenn eine andere backitup Instanz überwacht werden soll (Vorgabe: backitup.0.history.json). Optional Anpassung der tmpTable und tmpList.

      Dokumentation

      https://github.com/Uhula/ioBroker-Material-Design-Style/wiki/3.7-MduiLogBackitUp

      States

      Unter dem STATE_PATH werden die folgenden States erzeugt:
      version : Script-Version, wird verwendet um Script-Updates zu erkennen
      updatePressed : auf true setzen, wenn ein table/list update außerhalb des Intervals erfolgen soll

      Weiterhin werden MAX_LOG_FOLDER Unterordner im STATE_PATH erzeugt (N=0-9):

      • LogN.table : enthält die table-HTML für ein basic-string (unescaped) Widget
      • LogN.list : enthält die list-HTML für ein basic-string (unescaped) Widget
      • LogN.count : Anzahl der Log-Zeilen (wenn das Log mit '/:error:|:warn:/' gefiltert ist, dann ist es die Anzahl der Fehler/Warnungen)
      • LogN.filter : Filter, der auch die logCache angewendet wurde im .table/.list zu erzeugen (siehe Filter)
      • LogN.lastUpdate : Timestamp des letzten Updates
      • LogN.sortBy : Sortierung nach welchem Feld
      • LogN.sortAscending: true=aufsteigend sortieren

      Filter

      In den filter-States können sowohl strings (Bsp:'error') als auch RegExp-Strings (Bsp:'/warn|error/')
      hinterlegt werden. RegExp-Strings werden an den einschließenden '/' erkannt. Über den ':' kann der Anfang eines Feldes mit in den Filter einbezogen werden.
      Beispiele:
      '/error|warn/' (RegExp) zeigt alle Zeilen an, in denen 'error' oder 'warn' in irgendeinem Feld vorkommen
      '/:error:|:warn:/' (RegExp) zeigt alle Zeilen an, welche dem Typ 'error' oder 'warn' entsprechen
      'rssi' (string) zeigt alle Zeilen an, in denen 'rssi' in irgendeinem Feld vorkommt
      ':rssi:' (string) zeigt alle Zeilen an, in welchen ein Feld den Inhalt 'rssi' hat

      Lizenz

      (c) 2020 by UH, MIT License, no warranty, use on your own risc

      Changelog

      2020.05.01 UH

      • Geburt
      BBTown sigi234 2 Replies Last reply Reply Quote 12
      • BBTown
        BBTown @Uhula last edited by

        @Uhula sagte in [Vorlage] MDCSS v2: Backitup Log anzeigen:

        Um ein Feedback zu erhalten wäre es schön, wenn jeder, der diese Vorlagen nutzt, den 1.Beitrag des Themas positiv bewertet (Pfeil nach oben oder unten ). Ich kann dann auch abschätzen, ob sich die weitere Pflege lohnt. Thx!

        hmm ... Du bekommst üblicherweise auch dann von mir eine positive Bewertung wenn ich etwas nicht selbst nutze, um meine Wertschätzung und Dank für deine Arbeit zum Ausdruck zu bringen, ich hoffe ich darf das auch weiter so handhaben 😉

        Uhula 1 Reply Last reply Reply Quote 0
        • Uhula
          Uhula @BBTown last edited by

          @BBTown Klar 😉

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

            @Uhula

            21:49:41.713	info	javascript.0 (18652) script.js.Listen.MDCSS_BackItup: [MduiLogBackitup] script stopped
            21:49:44.620	info	javascript.0 (18652) Start javascript script.js.Listen.MDCSS_BackItup
            21:49:44.622	error	javascript.0 (18652) script.js.Listen.MDCSS_BackItup: [MduiLogBackitup] onBuildHTML: Cannot read property 'split' of undefined
            21:49:44.622	info	javascript.0 (18652) script.js.Listen.MDCSS_BackItup: [MduiLogBackitup] script started
            21:49:44.622	info	javascript.0 (18652) script.js.Listen.MDCSS_BackItup: registered 6 subscriptions and 0 schedules
            
            Uhula 1 Reply Last reply Reply Quote 0
            • Uhula
              Uhula @sigi234 last edited by

              @sigi234 Was steht in deinem "backitup.0.history.json" State drin? Ich vermute dort ein Problem, welches ich noch nicht abfange.

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

                @Uhula sagte in [Vorlage] MDCSS v2: Backitup Log anzeigen:

                @sigi234 Was steht in deinem "backitup.0.history.json" State drin? Ich vermute dort ein Problem, welches ich noch nicht abfange.

                [{"date":"01. Mai 2020 um 09:25 Uhr","name":"undefined","type":"ccu","storage":"NFS / CIFS-Mount: Ja","filesize":"undefined","error":"none"},{"date":"01. Mai 2020 um 02:00 Uhr","name":"iobroker_2020_05_01-02_00_10_backupiobroker.tar.gz","type":"iobroker","storage":"NFS / CIFS-Mount: Ja","filesize":"83MB","error":"none"},{"date":"30. April 2020 um 02:00 Uhr","name":"iobroker_2020_04_30-02_00_10_backupiobroker.tar.gz","type":"iobroker","storage":"NFS / CIFS-Mount: Ja","filesize":"83MB","error":"none"},{"date":"29. April 2020 um 08:24 Uhr","name":"iobroker_2020_04_29-08_22_44_backupiobroker.tar.gz","type":"iobroker","storage":"NFS / CIFS-Mount: Ja","filesize":"152MB","error":"none"},{"date":"28. April 2020 um 09:36 Uhr","name":"homematic_2020_04_28-09_35_59_3.51.6_backupiobroker.tar.sbk","type":"ccu","storage":"NFS / CIFS-Mount: Ja","filesize":"22MB","error":"none"},{"date":"28. April 2020 um 09:34 Uhr","name":"iobroker_2020_04_28-09_31_24_backupiobroker.tar.gz","type":"iobroker","storage":"NFS / CIFS-Mount: Ja","filesize":"79MB","error":"none"},{"date":"27. April 2020 um 06:11 Uhr","name":"iobroker_2020_04_27-06_09_30_backupiobroker.tar.gz","type":"iobroker","storage":"NFS / CIFS-Mount: Ja","filesize":"79MB","error":"none"},{"date":"26. April 2020 um 02:00 Uhr","name":"iobroker_2020_04_26-02_00_10_backupiobroker.tar.gz","type":"iobroker","storage":"NFS / CIFS-Mount: Ja","filesize":"47MB","error":"none"},{"date":"25. April 2020 um 04:30 Uhr","name":"homematic_2020_04_25-04_30_50_3.51.6_backupiobroker.tar.sbk","type":"ccu","storage":"NFS / CIFS-Mount: Ja","filesize":"22MB","error":"none"},{"date":"25. April 2020 um 02:00 Uhr","name":"iobroker_2020_04_25-02_00_10_backupiobroker.tar.gz","type":"iobroker","storage":"NFS / CIFS-Mount: Ja","filesize":"47MB","error":"none"},{"date":"24. April 2020 um 09:28 Uhr","name":"iobroker_2020_04_24-09_25_50_backupiobroker.tar.gz","type":"iobroker","storage":"NFS / CIFS-Mount: Ja","filesize":"42MB","error":"none"},{"date":"23. April 2020 um 08:52 Uhr","name":"iobroker_2020_04_23-08_51_26_backupiobroker.tar.gz","type":"iobroker","storage":"NFS / CIFS-Mount: Ja","filesize":"42MB","error":"none"},{"date":"23. April 2020 um 00:42 Uhr","name":"homematic_2020_04_23-00_42_05_3.51.6_backupiobroker.tar.sbk","type":"ccu","storage":"NFS / CIFS-Mount: Ja","filesize":"22MB","error":"none"},{"date":"23. April 2020 um 00:40 Uhr","name":"iobroker_2020_04_23-00_40_21_backupiobroker.tar.gz","type":"iobroker","storage":"NFS / CIFS-Mount: Ja","filesize":"42MB","error":"none"},{"date":"22. April 2020 um 21:37 Uhr","name":"homematic_2020_04_22-21_37_21_3.51.6_backupiobroker.tar.sbk","type":"ccu","storage":"FTP-Backup: Ja","filesize":"22MB","error":"none"},{"date":"22. April 2020 um 21:36 Uhr","name":"iobroker_2020_04_22-21_36_07_backupiobroker.tar.gz","type":"iobroker","storage":"FTP-Backup: Ja","filesize":"42MB","error":"none"},{"date":"22. April 2020 um 21:21 Uhr","name":"iobroker_2020_04_22-21_21_04_backupiobroker.tar.gz","type":"iobroker","storage":"FTP-Backup: Ja","filesize":"42MB","error":"none"},{"date":"22. April 2020 um 04:30 Uhr","name":"homematic_2020_04_22-04_30_51_3.51.6_backupiobroker.tar.sbk","type":"ccu","storage":"FTP-Backup: Ja","filesize":"22MB","error":"none"},{"date":"22. April 2020 um 02:00 Uhr","name":"iobroker_2020_04_22-02_00_10_backupiobroker.tar.gz","type":"iobroker","storage":"FTP-Backup: Ja","filesize":"41MB","error":"none"},{"date":"21. April 2020 um 02:00 Uhr","name":"iobroker_2020_04_21-02_00_10_backupiobroker.tar.gz","type":"iobroker","storage":"FTP-Backup: Ja","filesize":"41MB","error":"none"},{"date":"20. April 2020 um 08:19 Uhr","name":"iobroker_2020_04_20-08_17_26_backupiobroker.tar.gz","type":"iobroker","storage":"FTP-Backup: Ja","filesize":"144MB","error":"none"},{"date":"19. April 2020 um 04:30 Uhr","name":"homematic_2020_04_19-04_30_48_3.51.6_backupiobroker.tar.sbk","type":"ccu","storage":"FTP-Backup: Ja","filesize":"22MB","error":"none"},{"date":"19. April 2020 um 02:00 Uhr","name":"iobroker_2020_04_19-02_00_10_backupiobroker.tar.gz","type":"iobroker","storage":"FTP-Backup: Ja","filesize":"144MB","error":"none"},{"date":"18. April 2020 um 02:00 Uhr","name":"iobroker_2020_04_18-02_00_10_backupiobroker.tar.gz","type":"iobroker","storage":"FTP-Backup: Ja","filesize":"144MB","error":"none"},{"date":"17. April 2020 um 07:59 Uhr","name":"iobroker_2020_04_17-07_57_44_backupiobroker.tar.gz","type":"iobroker","storage":"FTP-Backup: Ja","filesize":"144MB","error":"none"}]
                

                @Uhula

                Gibt es schon einen Lösung?

                Uhula 1 Reply Last reply Reply Quote 0
                • S
                  Saschag last edited by

                  @Uhula

                  Super Skript und View wieder mal! Danke

                  Leider sieht es bei mir wie folgt aus. (OSx verschiedene Browser und Windows auch)

                  Bildschirmfoto 2020-05-04 um 21.14.52.png

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

                    Hatte leider noch keine Zeit für ein Review, bitte noch Geduld.

                    S 1 Reply Last reply Reply Quote 1
                    • S
                      Saschag @Uhula last edited by

                      @Uhula

                      Kein Problem!

                      1 Reply Last reply Reply Quote 0
                      • Uhula
                        Uhula @sigi234 last edited by

                        @sigi234 sagte in [Vorlage] MDCSS v2: Backitup Log anzeigen:

                        Gibt es schon einen Lösung?

                        In deinem JSON gibt es einen Eintrag "name":"undefined", normalerweise ("name":"iobroker_2020_05_01-02_00_10_backupiobroker.tar.gz") ist dort der Dateiname drin und ich hole dort das Datum raus. Klappt natürlich dann nicht. Ich ändere das Script und fange dieses ab. Danke dir.

                        1 Reply Last reply Reply Quote 0
                        • Uhula
                          Uhula @Saschag last edited by

                          @Saschag sagte in [Vorlage] MDCSS v2: Backitup Log anzeigen:

                          Leider sieht es bei mir wie folgt aus.

                          Kann ich bei mir leider nicht nachvollziehen. Ich habe aber eine Vermutung, dass es mit dem Icon-Font zu tun hat. Für OK wird das Icon check_circle_outline verwendet. Ich denke, dass, warum auch immer, ein Icon check oder check_circle gefunden und verwendet wird und die nachfolgende Zeichen dann den Abstand erzeugen.

                          Bitte setze mal im Script statt check_circle_outline nur check (Zeile 519) - dann wird ein anderes Icon verwendet. Und schreib mir, ob es hilft. Wenn ja, ist es die Ursache - allerdings habe ich dann noch keine echte Lösung, kann aber in der Richtung googlen.

                          Dominik F. 1 Reply Last reply Reply Quote 0
                          • Dominik F.
                            Dominik F. @Uhula last edited by

                            Ich bekomme bei dem Script folgende Fehlermeldung:

                            	2021-12-19 23:39:30.032	warn	Object of state "0_userdata.0.mdui.logBackitup.log2.lastUpdate" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:30.032	warn	Read-only state "0_userdata.0.mdui.logBackitup.log2.count" has been written without ack-flag with value "0"
                            
                            javascript.0
                            2021-12-19 23:39:30.032	warn	Object of state "0_userdata.0.mdui.logBackitup.log2.list" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:30.031	warn	Object of state "0_userdata.0.mdui.logBackitup.log2.table" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:30.031	warn	Object of state "0_userdata.0.mdui.logBackitup.log1.lastUpdate" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:30.031	warn	Read-only state "0_userdata.0.mdui.logBackitup.log1.count" has been written without ack-flag with value "0"
                            
                            javascript.0
                            2021-12-19 23:39:30.031	warn	Object of state "0_userdata.0.mdui.logBackitup.log1.list" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:30.030	warn	Object of state "0_userdata.0.mdui.logBackitup.log1.table" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:30.030	warn	Object of state "0_userdata.0.mdui.logBackitup.log0.lastUpdate" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:30.030	warn	Read-only state "0_userdata.0.mdui.logBackitup.log0.count" has been written without ack-flag with value "25"
                            
                            javascript.0
                            2021-12-19 23:39:30.029	warn	Object of state "0_userdata.0.mdui.logBackitup.log0.list" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:30.029	warn	Object of state "0_userdata.0.mdui.logBackitup.log0.table" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:23.750	warn	Object of state "0_userdata.0.mdui.logBackitup.log2.lastUpdate" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:23.750	warn	Read-only state "0_userdata.0.mdui.logBackitup.log2.count" has been written without ack-flag with value "0"
                            
                            javascript.0
                            2021-12-19 23:39:23.749	warn	Object of state "0_userdata.0.mdui.logBackitup.log2.list" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:23.749	warn	Object of state "0_userdata.0.mdui.logBackitup.log2.table" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:23.749	warn	Object of state "0_userdata.0.mdui.logBackitup.log1.lastUpdate" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:23.749	warn	Read-only state "0_userdata.0.mdui.logBackitup.log1.count" has been written without ack-flag with value "0"
                            
                            javascript.0
                            2021-12-19 23:39:23.749	warn	Object of state "0_userdata.0.mdui.logBackitup.log1.list" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:23.749	warn	Object of state "0_userdata.0.mdui.logBackitup.log1.table" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:23.749	warn	Object of state "0_userdata.0.mdui.logBackitup.log0.lastUpdate" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:23.749	warn	Read-only state "0_userdata.0.mdui.logBackitup.log0.count" has been written without ack-flag with value "25"
                            
                            javascript.0
                            2021-12-19 23:39:23.748	warn	Object of state "0_userdata.0.mdui.logBackitup.log0.list" is missing the required property "common.type"
                            
                            javascript.0
                            2021-12-19 23:39:23.748	warn	Object of state "0_userdata.0.mdui.logBackitup.log0.table" is missing the required property "common.type"
                            
                            

                            Ich weiß, dass es mit dem Update von Javascript zutun hat. Leider bekomme ich bei allen Scripten von Uhula diese Fehler.
                            Gibt es hier jemanden, der diese Fehler eventuell beheben kann oder behoben hat?

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            703
                            Online

                            31.6k
                            Users

                            79.6k
                            Topics

                            1.3m
                            Posts

                            material css material ui template vis
                            5
                            12
                            1078
                            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