Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly Wertübergabe verzögert?

    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

    Blockly Wertübergabe verzögert?

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

      Nach langen hin und her, muss ich wohl mail_text als Trigger angeben bei der Aktualisierung.
      Verstehen tu ich es dennoch nicht, da ja beim Eintreffen der Email beide Parameter aktualisiert werden.

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

        @qosi sagte:

        da ja beim Eintreffen der Email beide Parameter aktualisiert werden.

        Ja, aber nicht gleichzeitig.

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

          @paul53 said in Blockly Wertübergabe verzögert?:

          @qosi sagte:

          da ja beim Eintreffen der Email beide Parameter aktualisiert werden.

          Ja, aber nicht gleichzeitig.

          Dann lass es eben 100ms später sein, sollte doch ein delay von 1000ms reichen, die Erklärung ist für mich nicht plausible, danke dir jedoch trotzdem.

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

            @qosi sagte:

            sollte doch ein delay von 1000ms reichen

            Die Verzögerung bezieht sich auf die Ausführung von speak, nicht auf die Auswertung / Zwischenspeicherung des Mail-Textes. Mit Ausführen timeout anstelle setStateDelayed sollte es funktionieren.

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

              @paul53 said in Blockly Wertübergabe verzögert?:

              @qosi sagte:

              sollte doch ein delay von 1000ms reichen

              Die Verzögerung bezieht sich auf die Ausführung von speak, nicht auf die Auswertung / Zwischenspeicherung des Mail-Textes. Mit Ausführen timeout anstelle setStateDelayed sollte es funktionieren.

              OK so funktioniert es, dass heißt der mail_text wird bei "mit verzögert" ausführen bereits in den Speicher geladen, mit dem noch nicht aktualisieren neuen Inhalt aus der Email.
              Das ist für mich nachvollziehbar, dann werd ich das für die zu Zukunft im Hinterkopf behalten ,vielen lieben Dank für deine Hilfe! 🙂

              39e07e54-2a8b-4da8-9b10-edb0447d6fcc-image.png

              AlCalzone 1 Reply Last reply Reply Quote 0
              • AlCalzone
                AlCalzone Developer @qosi last edited by

                @qosi Innerhalb des pinken Trigger-Blocks gibt es auch spezielle Variablen-Blöcke, die den tatsächlich aktuellen Wert des getriggerten Objekts enthalten - müsste unter "Variablen" stehen und "Wert" (?) heißen. Wenn du damit die Blöcke "Wert vom Objekt ID ..." ersetzt, ist es unnötig, mit timeouts o.ä. zu arbeiten, da du garantiert immer den aktuellen Zustand des Objekts erhältst.

                paul53 Q 2 Replies Last reply Reply Quote 0
                • paul53
                  paul53 @AlCalzone last edited by

                  @AlCalzone sagte:

                  ist es unnötig, mit timeouts o.ä. zu arbeiten

                  Der Trigger ist mail_subject und der anzusagende Wert ist mail_text, der etwas später eintrudelt.

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

                    Ups. In dem Fall würde ich vermutlich zwei getrennte Trigger mit einer Variable koppeln.

                    1 Reply Last reply Reply Quote 0
                    • Q
                      qosi @AlCalzone last edited by

                      @AlCalzone said in Blockly Wertübergabe verzögert?:

                      @qosi Innerhalb des pinken Trigger-Blocks gibt es auch spezielle Variablen-Blöcke, die den tatsächlich aktuellen Wert des getriggerten Objekts enthalten - müsste unter "Variablen" stehen und "Wert" (?) heißen. Wenn du damit die Blöcke "Wert vom Objekt ID ..." ersetzt, ist es unnötig, mit timeouts o.ä. zu arbeiten, da du garantiert immer den aktuellen Zustand des Objekts erhältst.

                      cc017d14-492a-4b4e-a220-736bc707984f-image.png
                      Also ich weiss nicht ob diese Lösung so meinst, den die hat auch funktioniert, nur die Frage dann auch hier.
                      Wenn beide Werte unterschiedlich aktualisiert werden, wie würde es aussehen wenn eine neue Email kommt, den mail_text aktualisiert und im mail_subject immer noch das Triggerwort alexa stehen würde (jetzt mal der umgedrehte Fall)
                      Das ist mir jedoch auf diesen Weg noch nicht passiert, also welcher der Wege, ist der optimale nach Rom? 🙄 😊

                      AlCalzone 1 Reply Last reply Reply Quote 0
                      • AlCalzone
                        AlCalzone Developer @qosi last edited by

                        @qosi Ignorier einfach, was ich oben geschrieben habe 😉 Ohne größeren Umbau ist der Timeout aus deinem vorherigen Beitrag vermutlich die einfachste Lösung

                        Q 1 Reply Last reply Reply Quote 0
                        • Q
                          qosi @AlCalzone last edited by qosi

                          @AlCalzone said in Blockly Wertübergabe verzögert?:

                          @qosi Ignorier einfach, was ich oben geschrieben habe 😉 Ohne größeren Umbau ist der Timeout aus deinem vorherigen Beitrag vermutlich die einfachste Lösung

                          Ich versuchst, angebotenes Wissen ignoriere ich jedoch aus Prinzip nicht!;)

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          950
                          Online

                          31.9k
                          Users

                          80.1k
                          Topics

                          1.3m
                          Posts

                          blockly
                          3
                          12
                          946
                          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