Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Werte in Datenpunkt ändern / Debug Log

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Werte in Datenpunkt ändern / Debug Log

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      kalle-r last edited by

      Hallo,

      ich versuche mich in die Geheimnisse vom ioBroker einzuarbeiten, aber aktuell versteh ich was ganz und gar nicht:

      Wer kann mir die Ausgabe vom Log erklären:

      79896394-f95d-4423-bc9b-4c9110cf5f91-grafik.png

      auf dem Datenpunkt steht 17 wenn das Skript gestartet wird.
      Ich hätte als Ausgabe
      15
      20
      15
      erwartet...

      Danke für Eure Hilfe...

      Gruß
      Klaus

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @kalle-r last edited by paul53

        @kalle-r
        Stichwort: "Asynchrone Abarbeitung" von "aktualisiere" (setState): "aktualisiere" ist noch nicht fertig ausgeführt, wenn die nächsten Befehle im Skript abgearbeitet werden.

        K 1 Reply Last reply Reply Quote 0
        • K
          kalle-r @paul53 last edited by

          @paul53
          Ok, da bin ich totaler Laie... danke für das Stichwort...
          Und ich vermute mal es gibt auch keinen (einfachen) Weg ein synchrones Abarbeiten zu erzwingen
          bzw. herauszufinden wann das setState fertig ausgeführt wurde?
          Bekommt denn der Datenpunkt überhaupt jemals den Wert 15?

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @kalle-r last edited by

            @kalle-r sagte:

            Bekommt denn der Datenpunkt überhaupt jemals den Wert 15?

            Ja, aber nur für 1 s.

            @kalle-r sagte in Werte in Datenpunkt ändern / Debug Log:

            herauszufinden wann das setState fertig ausgeführt wurde?

            In Javascript ja (callback), in Blockly nicht. Wenn man mit Variablen arbeitet, ist es auch nicht nötig: Man liest keinen Datenpunkt-Zustand ein, den man gerade geändert hat.

            K 1 Reply Last reply Reply Quote 0
            • K
              kalle-r @paul53 last edited by

              @paul53
              Danke für Deine Erklärungen, dann werd ich mal versuchen mein Blockly umzubauen.
              Ich werd dann alles auf Variablen ändern die ich einmalig mit den Datenpunktinhalten befülle
              und erst ganz am Ende die neuen Werte wieder auf die Datenpunkte zurückschreiben...

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

              Support us

              ioBroker
              Community Adapters
              Donate

              932
              Online

              32.0k
              Users

              80.4k
              Topics

              1.3m
              Posts

              2
              5
              220
              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