Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Eigenes Log file erstellen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Eigenes Log file erstellen

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

      Einfach entweder History oder den sql-Adapter verwenden. Damit lässt sich jeder Datenpunkt = Zustand loggen.

      1 Reply Last reply Reply Quote 0
      • L
        Linedancer last edited by

        Schon klar, das das mit diesen beiden Adaptern geht, aber

        zum Einen möchte ich diese Daten in vis als Liste anzeigen. z.B. so:

        2019.01.06 08:31:40   Der Alarm intern wurde Unscharf geschaltet
        2019.01.06 09:06:37   Die Haustür wurde aufgeschlossen
        2019.01.06 12:32:18   Sabotage an  OG_Flur_Tuer:1.ERROR
        

        zum Anderen hätte ich diese Liste tagesweise gerne aufs Handy.

        Keine Ahnung wie ich das mit History oder sql Daten machen könnte.

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

          hast du da ne Lösung?
          ich behelfe mir gerade mit einem Datenpunkt vom Typ text den ich bei events über einen funktionsaufruf beschreibe.

          Der hat halt den Nachteil, dass ich ihn nachts einmal Flushe. Unelegant aber ich will die tage mal mit nem FIFO Array dabei gehen, der meinetwegen 200 Zeilen hat und durchshiftet.

          Nils

          1 Reply Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky last edited by

            ich habe mir eine liste gemacht, welche mir alle textausgaben von alexa anzeigt - alle in einem datenpunkt mit "<br>" getrennt - dieses zeige ich dann in als html in meiner vis an - gibt sicher elegantere lösungen, aber für mich tut es.
            Image 1.png

            dass ist sozusagen die erzeugung eines "super simplen" html files. jdesmal wenn ein neues item dazukommt, wird der datenpunkt eingelesen, ein <br> dazugefügt und das neue item auch hinzugefügt. wenn du gleichzeitig von verschieden scripts zugreifst, kann es ein problem geben, da es keine datenbank ist - dann mußtest du eine "wartefunktion" ausführen, bis ein script fertig ist (evtl über globales script oder so)

            es wäre kein problem, dies auch an das handy zu senden - ich habe so was ähnliches mit tasker auf dem handy realisiert - da kann man auch ein file ansehen, das mit iobroker daten gefüllt ist

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

              ja so hab ich das auch. aber es läuft halt irgendwann voll und ich lösche es alle 24h und das ist uncool.

              ich hab das hier versucht:

              var n;
              createState("javascript.0.array_log", "Horst", {type: "array", unit: 'Wh'} );
              var myArray = JSON.parse(getState('javascript.0.array_log').val);
              
              on({id: 'javascript.0.LogText', change: "ne"}, function (obj) {
                if (getState("javascript.0.LogText").val != 'leer') {
                  myArray = JSON.parse(getState('javascript.0.array_log').val);
                  //alles um einen verschieben
                  for (var n = 1; n <= 100; n++) {
                      myArray[n] = myArray[n-1];
                  }
                  //ins erste element den aktuellen Logeintrag schreiben
                  myArray[0]=(getState("javascript.0.LogText").val);
                  setState('javascript.0.array_log', JSON.stringify(myArray));
                  setState("javascript.0.LogText"/*LogText*/, 'leer');
                }
              });
              

              Es wird zwar getriggert aber liefert eine wArnung von wegen string usw. und am array_log tut sich nichts. "Steht immer "horst" drin.

              Nils

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

                Siehe:
                Link Text

                1 Reply Last reply Reply Quote 1
                • liv-in-sky
                  liv-in-sky last edited by liv-in-sky

                  wieviel tage willst du eigentlich behalten? falls es mehrere wochen sein sollen, würde ich auch den history adapter empfehlen

                  das script vom sigi zeigt halt alles an, was du mit error ins iobroker-log schreibst und dann kannst du auch noch filtern, was du davon sehen willst.

                  soweit ich dich verstehe, möchtest du von verschiedenen scripts eigene meldungen (alarme) schreiben und diese aufheben , bzw an dich senden
                  wie viele alarme werden das so ca. pro tag ?

                  du musst ja nicht alle alten alarme löschen sondern kannst diese um 23:59 in einen anderen datenpunkt schreiben - deshalb meine frage - wieviel tage du haben willst - ab einer bestimmten anzahl tage, brauchst du eine datenbank oder du schreibst deine daten in eine datei (was der history adapter auch macht) - sollen z.b nur 3 tage aufgehoben werden, kannst du ja ein "first in - first out" mit den datenpunkten machen - so hast du immer die letzen 3 tage plus "heute" - und zur not kannst du den 3ten tag immer noch in die history schreiben

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

                    Hi,
                    FIFO sollte das hier ja sein. 100 Einträge reichen mir.
                    meine bisherige Lösung war ja immer um 23:59 Uhr wirklich den Datenpunkt zu löschen. das ist ok aber relativ ungeschickt und vielleicht passiert ja um 23750 etwas was ich hätte wissen wollen um 6 Uhr morgens von daher fand ich eigentlich so eine harte ringpuffer FIFO mäßig viel besser aber das funktioniert wie gesagt hier in meinem Beispiel nicht

                    Nils

                    liv-in-sky 1 Reply Last reply Reply Quote 0
                    • liv-in-sky
                      liv-in-sky @jmeister79 last edited by

                      @jmeister79 ich bin eher blockly orientiert

                      hier mal mein script - das jedoch zusätzlich auf 5 einträge und einer ausgabelänge begrenzt - kann man ja rausnehmen oder ändern

                      script-jmeister.txt

                      setzte noch die fifo sache als cron triggger - evtl kannst du die anzahl auf hundert setzen - dann hast du auch immer die letzen 100 einträge und speicherst zusätzlich alle 24 stunden den status

                      Image 2.png

                      jmeister79 1 Reply Last reply Reply Quote 0
                      • jmeister79
                        jmeister79 @liv-in-sky last edited by jmeister79

                        @liv-in-sky
                        hab es mal selber gelöst, inspieriert durch deine textmanipulationen:

                        blockly.PNG

                        var counter, strippedLog;
                        
                        
                        counter = 0;
                        on({id: 'javascript.0.LogText', change: "ne"}, function (obj) {
                          var value = obj.state.val;
                          var oldValue = obj.oldState.val;
                          if (getState("javascript.0.LogText").val != 'leer') {
                            counter = counter + 1;
                            if (counter >= 100) {
                              strippedLog = getState("javascript.0.log").val.slice(0, (getState("javascript.0.log").val.lastIndexOf('<!') + 1) - 2);
                              counter = 0;
                            }
                            setStateDelayed("javascript.0.log"/*log*/, (['<!-- comment -->',formatDate(new Date(), "YYYY.MM.DD"),'-',formatDate(new Date(), "hh:mm:ss"),' - ',getState("javascript.0.LogText").val,'<br>',strippedLog,''].join('')), 1000, false);
                            setState("javascript.0.LogText"/*LogText*/, 'leer');
                          }
                        });
                        
                        //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMnolN0MlMkZfa2prJTIzLlQlMkZpJTNGOCUzRDV5SiUzQXIlMjIlMjB4JTNEJTIyLTUwNSUyMiUyMHklM0QlMjI5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFY291bnRlciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyQ19NSyUzQUYlMkJzbDlTcFQlNUVZc1MpbHYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIyUCklN0QwSjVYKDZOZ34xWnVvY1R5LSUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMnklMjVLem9DIXQlMjUtJTdEbiUyQnAlNUIlM0ZlelhzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZGVmYXVsdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJkbkI0RykhbSU3QlV1JTNCcFAlN0NKVFY0JTVCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFamF2YXNjcmlwdC4wLkxvZ1RleHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMlRPQWVraiUyM1ZzVCU0MGwlN0RoXyU3QiU3RCU1RG56JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIySTclM0IlNURSUFB0amdDNl8zZ2ZCNWJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VORVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmhqKnZMXyUyQlVHJTdDJTVFenJTZ1YyXyU1RHAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuTG9nVGV4dCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJUJTJDNSUyNWgpbU4zVSU3QiU1RGkqaHklM0YlNDA3LSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VsZWVyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJjeURhJTNEJTNGXyU1QmxPZnZoWWxYRjc4YiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRWNvdW50ZXIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjIlNURGbiU3RG4lMjMlM0JoQSUzQnAwKTdkdlIxNWclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFERCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyZFQ4R2FwJTVEJTYwSSF3JTdDc1ZwJTVCNlo3YiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmhrM0o2M3hxRFNvSSUyRk0lM0FFYVVVYSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRWNvdW50ZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJBJTQwYiUzQUpWVy42fikzaEo4ek9jJTdDaCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIySF8yWnVlJTVEWiElM0JzanJ6JTVEJTJDdXZ2eSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMk1JKGh+JTNCZypVbmJLbnJzTkNOSE8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdURSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMn40ISUzQXAyJTNCc1klMkNlJTJCYXFCJTVFM1ZrciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRWNvdW50ZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMno3SW0lNUJBZnBkSiU2MCUyRkRacX4peVNZJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTAwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJBJTNERHc5NiUzQiUyQ2lBSmwlNjB4bXZrOGlQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFc3RyaXBwZWRMb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9nZXRTdWJzdHJpbmclMjIlMjBpZCUzRCUyMiUyNXJmSiUzQVppLiUyM3guJTdCQ2l+JTVFODhWNyUyMiUzRSUzQ211dGF0aW9uJTIwYXQxJTNEJTIyZmFsc2UlMjIlMjBhdDIlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRTElMjIlM0VGSVJTVCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0hFUkUyJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU1RSSU5HJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJhJTI1JTdDSzdsJTVFVURLKDFNYSU0MDByJTJCJTNBJTQwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLmxvZyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFUMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyayUzREwoWiUzRipCQmclMkZJLURjU1Z3V3glMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRU1JTlVTJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIydCUzQmclMjUlNUJUSWtfejI0ZDclM0ZnbyltJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9pbmRleE9mJTIyJTIwaWQlM0QlMjJmeFE1NlkqdU5CcnVQaDB0JTVCJTJGKlklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJFTkQlMjIlM0VMQVNUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyNWU4SDdkVlk0STFiTHJHJTdCelVWKSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5sb2clM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJGSU5EJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMngqM1hNVE0lNUQlM0FRTVVfZkEpR3JoISUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjZsdCUzQiElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMkwlM0JZaSU1QkdLQyUyQiUzRDclNDBuJTdEdCUyQ08lNUUlN0MlM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyayhJbSUyQzlfZXZSJTdDJTNGOXBKOCU3Q2w1KSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJtJTI1bC1WNCU1QmIlN0MoeF8taCU1RDQxZExiJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFY291bnRlciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyT3AlN0I3JTNEa2kzZEUyJTNBJTVFSW0lNUUqdnh5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMk81JTJDVlhlS1JVbldpb35YTiUyQyUyQ09BJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5sb2clM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWV9NUyUyMiUzRTEwMDAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VtcyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ0xFQVJfUlVOTklORyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyJTJDYWZNalIlN0NhV0tONGlXITJSYiU3Q18lMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyOSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiUzQkRHUS5aaXZ3Z3NRRjdpdzh6YVYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTI2bHQlM0IhLS0lMjBjb21tZW50JTIwLS0lMjZndCUzQiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lX2dldCUyMiUyMGlkJTNEJTIyUVVqbjgxRE92S0R1UkR3JTIzbWhDOSUyMiUzRSUzQ211dGF0aW9uJTIwZm9ybWF0JTNEJTIyZmFsc2UlMjIlMjBsYW5ndWFnZSUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUFRJT04lMjIlM0VZWVlZLk1NLkREJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnUlN0IlNUR5KksodColMkZzUiU2MC1LX0pWcCU3QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UtJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfZ2V0JTIyJTIwaWQlM0QlMjIlNUJKTCU3RHJyMiU3QiUyNU1RdCUyMyU0MEopcU9LfiUyMiUzRSUzQ211dGF0aW9uJTIwZm9ybWF0JTNEJTIyZmFsc2UlMjIlMjBsYW5ndWFnZSUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUFRJT04lMjIlM0VoaCUzQW1tJTNBc3MlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ0JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyRjk4TjlmVCpHLUpMVURzWiU2MGE5JTNGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMC0lMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ1JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJEUGFzTzglN0NRMyU3Q2NNQmloZSU3QyUyRnZJJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkxvZ1RleHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ2JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNCJTNBYlQ5b3cuJTVEJTdCNmZMZ2l+M3N6JTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyNmx0JTNCYnIlMjZndCUzQiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDclMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJPVkFwciFWbER4ayUzQS1UNHklMkYxUzMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VzdHJpcHBlZExvZyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyOTglMkNQNUYhSH5kJTJDMiUyQiU1RHdSJTdCZyppJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuTG9nVGV4dCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMllCeS5WTiolNUVfYiUzQmxoSXQoQiU3RC16JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWxlZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=
                        
                        liv-in-sky 1 Reply Last reply Reply Quote 0
                        • liv-in-sky
                          liv-in-sky @jmeister79 last edited by

                          @jmeister79 check ich zwar nicht - aber hauptsache gelöst 🙂

                          jmeister79 1 Reply Last reply Reply Quote 0
                          • jmeister79
                            jmeister79 @liv-in-sky last edited by

                            @liv-in-sky
                            ich schreibe in jeden eintrag einen Kommentar dazu.
                            Und wenn der Zähler voll läuft, dann sucht er nach dem letzten Kommentar und löscht ales ab da,
                            so habe ich nie mehr als 100 Elemente. Das älteste fliegt raus.

                            Nils

                            1 Reply Last reply Reply Quote 0
                            • liv-in-sky
                              liv-in-sky last edited by

                              schreibst du bitte noch ein [gelöst]- in die überschrift des ersten threads

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate
                              FAQ Cloud / IOT
                              HowTo: Node.js-Update
                              HowTo: Backup/Restore
                              Downloads
                              BLOG

                              829
                              Online

                              31.9k
                              Users

                              80.2k
                              Topics

                              1.3m
                              Posts

                              5
                              14
                              1617
                              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