Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Zeitlicher Versatz zwischen Wert in Log und Objektwert

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Zeitlicher Versatz zwischen Wert in Log und Objektwert

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

      Hallo,

      gerade baue ich mir einen Regenmengenmesser mit Messung per Wippe. Dafür möchte ich z.B. eine minütliche Auswertung haben und ein Teil meines Blockly schaut so aus:

      a83acc2b-4424-48ae-b58b-ecd8d1138057-grafik.png

      Jede volle Minute wird die gemessenen Anzahl der Wippenbewegungen mit dem auf mm/m² normierten Inhalt der Wippe bis zur Bewegung multipliziert und in ein Objekt niederschlag_pro_min geschrieben. Den Wert gebe ich zudem auch in das Log aus. Was ich gerade irgendwie nicht verstehe - der Wert im Log ist dabei immer einen Event versetzt, wenn ich z.B. eine Wippbewegung manuell auslöse (0, 0, 1, 0, 0) dann sehe ich das so auch im Objektbrowser (0, 0, A, 0, 0) aber im Log wird (0, ,0 0, A, 0) geschrieben, also den Wert sehe ich erst eine volle Minute später.

      Hat da jemand eine Idee?

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @PeterImNetz last edited by

        @PeterImNetz sagte:

        Hat da jemand eine Idee?

        "update" wird asynchron abgearbeitet, d.h. die Ausführung wird nur angestoßen und die folgenden Befehle werden ausgeführt, bevor "update" den Wert tatsächlich geschrieben hat. Deshalb liefert "Value of Object" den alten Wert.

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

          ah ok, das erklärt es. Gibt es es die Möglichkeit das irgendwie zu flushen?

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @PeterImNetz last edited by paul53

            @PeterImNetz sagte:

            Gibt es es die Möglichkeit das irgendwie zu flushen?

            Berechne den Wert in eine Variable und verwende die Variable zum Loggen und zum Schreiben.

            Übrigens ist die Maßeinheit l/m² = mm.

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

            Support us

            ioBroker
            Community Adapters
            Donate

            713
            Online

            32.0k
            Users

            80.4k
            Topics

            1.3m
            Posts

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