Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Blockly Wertübergabe verzögert?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    187

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.4k

Blockly Wertübergabe verzögert?

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
12 Beiträge 3 Kommentatoren 1.3k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Q Offline
    Q Offline
    qosi
    schrieb am zuletzt editiert von
    #1

    Hz,

    kann mir bitte jemand erklären, warum die Alexa hier immer nur den Text aus der vorherigen Email sagt?
    So als ob hier der Script den Inhalt entnimmt, bevor er mit dem neuen Text aus der Email geändert wird, ms Verzögerung bringt auch nix.

    32f3217f-728b-4095-acc8-1940a7e8c5b0-image.png

    Bin hierbei etwas am verzweifeln, den auch mit zwischen Datenpunkten die ich erst aktualisiere und dann in den Speak Befehl schicke, machen das gleiche Phänomen, dann hab ich auf einmal den Text den ich hören will nach der dritten Email.

    1 Antwort Letzte Antwort
    0
    • Q Offline
      Q Offline
      qosi
      schrieb am zuletzt editiert von qosi
      #2

      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.

      paul53P 1 Antwort Letzte Antwort
      0
      • Q 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.

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        @qosi sagte:

        da ja beim Eintreffen der Email beide Parameter aktualisiert werden.

        Ja, aber nicht gleichzeitig.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        Q 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @qosi sagte:

          da ja beim Eintreffen der Email beide Parameter aktualisiert werden.

          Ja, aber nicht gleichzeitig.

          Q Offline
          Q Offline
          qosi
          schrieb am zuletzt editiert von
          #4

          @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.

          paul53P 1 Antwort Letzte Antwort
          0
          • Q qosi

            @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.

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #5

            @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.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            Q 1 Antwort Letzte Antwort
            0
            • paul53P 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 Offline
              Q Offline
              qosi
              schrieb am zuletzt editiert von
              #6

              @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

              AlCalzoneA 1 Antwort Letzte Antwort
              0
              • Q qosi

                @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

                AlCalzoneA Offline
                AlCalzoneA Offline
                AlCalzone
                Developer
                schrieb am zuletzt editiert von
                #7

                @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.

                Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                paul53P Q 2 Antworten Letzte Antwort
                0
                • AlCalzoneA AlCalzone

                  @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.

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #8

                  @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.

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  AlCalzoneA 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @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.

                    AlCalzoneA Offline
                    AlCalzoneA Offline
                    AlCalzone
                    Developer
                    schrieb am zuletzt editiert von
                    #9

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

                    Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                    1 Antwort Letzte Antwort
                    0
                    • AlCalzoneA AlCalzone

                      @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.

                      Q Offline
                      Q Offline
                      qosi
                      schrieb am zuletzt editiert von
                      #10

                      @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? :face_with_rolling_eyes: :blush:

                      AlCalzoneA 1 Antwort Letzte Antwort
                      0
                      • Q qosi

                        @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? :face_with_rolling_eyes: :blush:

                        AlCalzoneA Offline
                        AlCalzoneA Offline
                        AlCalzone
                        Developer
                        schrieb am zuletzt editiert von
                        #11

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

                        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                        Q 1 Antwort Letzte Antwort
                        0
                        • AlCalzoneA AlCalzone

                          @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 Offline
                          Q Offline
                          qosi
                          schrieb am zuletzt editiert von qosi
                          #12

                          @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 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          886

                          Online

                          32.5k

                          Benutzer

                          81.7k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe