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

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Blockly Wertübergabe verzögert?

    This topic has been deleted. Only users with topic management privileges can see it.
    • 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

                        872
                        Online

                        31.7k
                        Users

                        79.8k
                        Topics

                        1.3m
                        Posts

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