Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. LOG Werte in CSV.Datei exportieren

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    LOG Werte in CSV.Datei exportieren

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

      Moin,

      wie kann ich LOG-Werte in eine CSV-Datei schreiben?

      Oder Alternativ, Werte aus dem Register Objekte in die CSV-Datei schreiben.

      Eine weitere Frage:

      Ich möchte gerne Wissen ob sich ein Wert in den letzten Zwei Minuten geändert hat, wie kann ich das anstellen?

      Gruß

      Michael

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

        Hallo,

        @michihorn:

        wie kann ich LOG-Werte in eine CSV-Datei schreiben? `
        Hier ein Skript von paul53 (Suchbegriff flog): http://forum.iobroker.net/viewtopic.php … =20#p23702

        @michihorn:

        ich möchte gerne Wissen ob sich ein Wert in den letzten Zwei Minuten geändert hat, wie kann ich das anstellen? `
        Ist der Lastchange-Wert 1000ms * 60 * 2 = 120 000ms (also 2min) oder mehr kleiner als die aktuelle Zeit, dann war die letzte Änderung vor mehr als 2min.

        var jetzt = new Date();
            log(jetzt.getTime());
            log(getState(idWert).lc);
            if (jetzt.getTime() - getState(idWert).lc > 120000) log('Der Wert ' + getState(idWert).val + ' ist älter als 2min, nämlich genau ' + (formatDate(jetzt.getTime() - getState(idWert).lc, 'mm:ss') )  );
            else log('Der Wert ist neuer als 2min, nämlich genau ' + (jetzt.getTime() - getState(idWert).lc + 'ms'));
        
        

        Oder du müsstest einen History-Wert zum Vergleich heranziehen. Davon habe ich aber keine Ahnung 😢

        Gruß

        Pix

        1 Reply Last reply Reply Quote 0
        • M
          michihorn last edited by

          @pix:

          Hallo,

          @michihorn:

          wie kann ich LOG-Werte in eine CSV-Datei schreiben? `
          Hier ein Skript von paul53 (Suchbegriff flog): http://forum.iobroker.net/viewtopic.php … =20#p23702

          @michihorn:

          ich möchte gerne Wissen ob sich ein Wert in den letzten Zwei Minuten geändert hat, wie kann ich das anstellen? `
          Ist der Lastchange-Wert 1000ms * 60 * 2 = 120 000ms (also 2min) oder mehr kleiner als die aktuelle Zeit, dann war die letzte Änderung vor mehr als 2min.

          var jetzt = new Date();
              log(jetzt.getTime());
              log(getState(idWert).lc);
              if (jetzt.getTime() - getState(idWert).lc > 120000) log('Der Wert ' + getState(idWert).val + ' ist älter als 2min, nämlich genau ' + (formatDate(jetzt.getTime() - getState(idWert).lc, 'mm:ss') )  );
              else log('Der Wert ist neuer als 2min, nämlich genau ' + (jetzt.getTime() - getState(idWert).lc + 'ms'));
          
          

          Oder du müsstest einen History-Wert zum Vergleich heranziehen. Davon habe ich aber keine Ahnung 😢

          Gruß

          Pix `

          Danke für die Antworten, @PIX: Was heißt denn das .lc?

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

            Das heißt lastchange - letzte Änderung, während ts timestamp die letzte Aktualisierung ist.

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

            Support us

            ioBroker
            Community Adapters
            Donate

            1.1k
            Online

            31.7k
            Users

            79.7k
            Topics

            1.3m
            Posts

            2
            4
            1300
            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