Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [GELOEST]Log Daten im VIS anzeigen

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    [GELOEST]Log Daten im VIS anzeigen

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

      @blauholsten:

      So sollte es gehen `
      Perfekt … funktioniert!

      Vielen Dank für die mega schnelle Hilfe! 😄

      Gruß

      1 Reply Last reply Reply Quote 0
      • S
        Smartuser last edited by

        Hi,

        ich habe doch noch ein paar Fragen zu dem Script. 🙂

        Aktuell wir dieser "log" in den Objekten direkt unter "javascript.0" erstellt. Wie muss ich denn das Script abändern, damit dieser in einem "Unterordner" angelegt wird?

        Aktuell stopt das "Füllen" des "log" bei einer Zeilenanzahl von 25. Danach kommen keine neuen Einträge mehr dazu.

        Ich gehe davon aus, dass diese Zeile dafür verantwortlich ist:

        if (lines.length > 25) lines.splice(0,1);
        

        Wenn ich diesen Wert erhöhe, werden auch mehr Einträge geschrieben.

        Ist das ein Fehler in dem Script und die Code-Zeile soll eigentlich einen Zeilenumbruch bewirken?

        Oder ist das gewollt das nicht mehr als 25 Zeilen geschrieben werden sollen? Was wiederum die Frage aufwirft … gibt es irgendwie ein Problem, wenn man sei ein "Object" mit sehr vielen Zeichen/Zeilen füllt?

        Gruß ...

        1 Reply Last reply Reply Quote 0
        • S
          Smartuser last edited by

          ich push nochmal 😉

          Gruß

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

            @Smartuser:

            ich push nochmal 😉

            Gruß `

            Machst besser ein neues Thema auf.

            Durch das [Gelöst] im Titel hat das Thema weniger Aufmerksamkeit!

            1 Reply Last reply Reply Quote 0
            • S
              Smartuser last edited by

              @wendy2702:

              @Smartuser:

              ich push nochmal 😉

              Gruß `

              Machst besser ein neues Thema auf.

              Durch das [Gelöst] im Titel hat das Thema weniger Aufmerksamkeit! `
              Hi,

              danke für den Hinweis! 🙂

              Es geht jetzt https://forum.iobroker.net/viewtopic.php?f=21&t=12525 weiter!

              Gruß

              1 Reply Last reply Reply Quote 0
              • S
                sveni_lee last edited by

                ich wollte nun auch mal dieses script ausprobieren und habe das script unter Global gespeichert…

                nach dem start erfolgt eine Menge von Fehlermeldungen und Warnungen im log...

                javascript.0	2018-04-19 09:18:50.767	error	at ContextifyScript.Script.runInContext (vm.js:35:29)
                javascript.0	2018-04-19 09:18:50.767	error	at script.js.common.Bewaesserung.Semi-Automatic_Ventil1:24:1
                javascript.0	2018-04-19 09:18:50.767	error	at toLog (script.js.common.Bewaesserung.Semi-Automatic_Ventil1:14:18)
                javascript.0	2018-04-19 09:18:50.767	error	TypeError: Cannot read property 'split' of null
                javascript.0	2018-04-19 09:18:50.766	error	^
                javascript.0	2018-04-19 09:18:50.766	error	lines = lines.split('
                ');
                javascript.0	2018-04-19 09:18:50.766	error	script.js.common.Bewaesserung.Semi-Automatic_Ventil1: script.js.common.Bewaesserung.Semi-Automatic_Ventil1:14
                javascript.0	2018-04-19 09:18:50.766	warn	at script.js.common.Bewaesserung.Semi-Automatic_Ventil1:24:1
                javascript.0	2018-04-19 09:18:50.765	warn	at toLog (script.js.common.Bewaesserung.Semi-Automatic_Ventil1:13:32)
                javascript.0	2018-04-19 09:18:50.765	warn	getState "log" not found (3)
                javascript.0	2018-04-19 09:18:50.765	info	script.js.common.Bewaesserung.Semi-Automatic_Ventil1: rflink.0
                javascript.0	2018-04-19 09:18:50.762	info	Start javascript script.js.common.Bewaesserung.Semi-Automatic_Ventil1
                

                diese Fehlermeldung erhalte ich für jedes script das unter "common" abgespeichert ist…

                Irgend etwas mache ich wohl noch falsch...

                //***************GLOBALES_SCRIPT*********************
                createState('logs.iobroker_log', '');
                
                function getTimeAsString(d) {
                    var date = d || new Date();
                    return date.getFullYear() + '.' + ('0' + (date.getMonth() + 1)).slice(-2) + '.' + ('0' + date.getDate()).slice(-2) + ' '+
                 ('0' + date.getHours()).slice(-2) + ':' + ('0' + date.getMinutes()).slice(-2) + ':' +  ('0' + date.getSeconds()).slice(-2);    
                }
                function toLog(text, addTimestamp) 
                {
                    console.log(text);
                    var lines = getState('log').val;
                    lines = lines.split('
                ');
                    if (addTimestamp) {
                            lines.unshift(getTimeAsString() + ': ' + text);
                    } else {
                            lines.unshift(text);
                    }
                    if (lines.length > 25) lines.splice(0,1);
                    setState('log', lines.join('
                '), true);
                }
                
                toLog('rflink.0', true);
                
                1 Reply Last reply Reply Quote 0
                • wendy2702
                  wendy2702 last edited by

                  Hi,

                  ich bin jetzt kein Javascript experte aber wo kommt das:

                  toLog('rflink.0', true);
                  

                  in dem Globalen script her?

                  Und hast du das Script von dem du Log ausgaben sehen willst entsprechend geändert?

                  1 Reply Last reply Reply Quote 0
                  • S
                    sveni_lee last edited by

                    eventuell ahbe ich das script ja falsch verstanden…

                    aber mit toLog(xxx) wird das script gestartet. Mit xxx wird der text übergen, nachdem im lo geschaut werden soll und das dann entsprechend rausgefiltert werden soll...

                    EDIT:

                    hab's gefunden... :evil: ich hätte alle states ändern müssen wenn ich nicht in javascript.o.log schreiben möchte... klappt jetzt

                    1 Reply Last reply Reply Quote 0
                    • P
                      PrinzEisenherz1 last edited by

                      Ich möchte nochmal dieses alte Thema ausgraben denn ich würde mir gerne aus dem aktuellen Log die warnings und errors in VIS anzeigen lassen.

                      Geht dass das ich mir diese (Adapter warnings und errors) in VIS anzeigen lassen und wenn ja dann wie?

                      Wie kann ich das Logfile mithilfe eine Scriptes auslesen, Filtern und in einen neuen Datenpunkt scheiben?

                      Wäre über ne Hilfe sehr Dankbar!

                      Gruß Johnny

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

                        @PrinzEisenherz1:

                        ich würde mir gerne aus dem aktuellen Log die warnings und errors in VIS anzeigen lassen. Geht dass das ich mir diese (Adapter warnings und errors) in VIS anzeigen lassen und wenn ja dann wie? `

                        Ich habe eben ein Script hierzu veröffentlicht, siehe hier: Link

                        1 Reply Last reply Reply Quote 0
                        • S
                          Schweiz @Bluefox last edited by Schweiz

                          @Bluefox

                          hi,

                          ausgehend davon das ich Blockly nutze,

                          wie bekomme ich dann den toLog in den Debug Baustein?
                          info, debug, warning. error....

                          oder wie kann ich dann in den toLog schreiben?

                          Grüsse Schweiz

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

                            Участник @sveni_lee написал в [GELOEST]Log Daten im VIS anzeigen:

                            toLog

                            https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/blockly.md#create-function-from-blocks-with-no-return-value

                            1 Reply Last reply Reply Quote 0
                            • B
                              Benniehh last edited by

                              Moin,

                              Ich habe das Script so angelegt und es kommen auch keine Fehler.
                              Jedoch wenn ich im Vis den json Table nehme und die ID verlinke passiert nichts.
                              Ich sehe leider keine Daten und finde auch nicht die Lösung des Problems.

                              Ich hoffe man kann mir helfen. 😊

                              Gruß

                              Json.JPG

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

                                @Benniehh

                                Zeig mal den DP

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

                                  @sigi234
                                  Json1.JPG

                                  History ist auch Aktiv

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  729
                                  Online

                                  31.6k
                                  Users

                                  79.5k
                                  Topics

                                  1.3m
                                  Posts

                                  11
                                  34
                                  9298
                                  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