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. setStateDelayed funktioniert nicht bei Verzögerung

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

setStateDelayed funktioniert nicht bei Verzögerung

Geplant Angeheftet Gesperrt Verschoben Blockly
javascriptblockly
11 Beiträge 4 Kommentatoren 702 Aufrufe 3 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.
  • PlasmachefP Offline
    PlasmachefP Offline
    Plasmachef
    schrieb am zuletzt editiert von
    #1

    Hallo Zusammen,

    seit einigen Tagen funktioniert bei Blockly "setStateDelayed" die Auswertung der Verzögung nicht mehr, wenn es sich um eine Variable oder ein einen Ausdruck handelt.
    Habe Version 5.0.14 im Einsatz
    Es geht mir um dieses Blockly:

    5.png

    in Java schaut das so aus:

    setStateDelayed('Object ID', true, false, 0, false);
    

    Wenn ich jetzt die ms bei Verzögerung innerhalb des Feldes ändere, dann tut es auch was es soll ... z.B. mit 500

    setStateDelayed('Object ID', true, false, 500, false);
    

    soweit so gut!!!

    Wenn ich aber eins der folgenden mache:

    6.png

    xml export ist hier:


    <xml xmlns="https://developers.google.com/blockly/xml">
    <variables>
    <variable id="C?l8gU):).4G+j9N|n[b">verzögerung</variable>
    </variables>
    <block type="control_ex" id="7Su}$4nKQ?Aq;kMZiGRl" x="238" y="38">
    <field name="TYPE">false</field>
    <field name="CLEAR_RUNNING">FALSE</field>
    <value name="OID">
    <shadow type="field_oid" id="Quo[]!@)AfQCEzt~,zr+">
    <field name="oid">Object ID</field>
    </shadow>
    </value>
    <value name="VALUE">
    <shadow type="logic_boolean" id="Q-g`%)(~hzd~YmCa+PcX">
    <field name="BOOL">TRUE</field>
    </shadow>
    </value>
    <value name="DELAY_MS">
    <shadow type="math_number" id="r_^j_TMX-Ljt:zz7E#5;">
    <field name="NUM">500</field>
    </shadow>
    <block type="variables_get" id=")a%ds?$r=T)v0OL~y|V%">
    <field name="VAR" id="C?l8gU):).4G+j9N|n[b">verzögerung</field>
    </block>
    </value>
    </block>
    <block type="control_ex" id="_~cBXpPSjUO/e`S)OSC9" x="638" y="38">
    <field name="TYPE">false</field>
    <field name="CLEAR_RUNNING">FALSE</field>
    <value name="OID">
    <shadow type="field_oid" id="4[YQ*~1Q*xVS-Pqk`_c">
    <field name="oid">Object ID</field>
    </shadow>
    </value>
    <value name="VALUE">
    <shadow type="logic_boolean" id="0v?bhQDM)nR@#]sfR{~a">
    <field name="BOOL">TRUE</field>
    </shadow>
    </value>
    <value name="DELAY_MS">
    <shadow type="math_number">
    <field name="NUM">500</field>
    </shadow>
    <block type="get_value" id="BDUYNTc?7B6Y8MmBepkb">
    <field name="ATTR">val</field>
    <field name="OID">ID auswählen</field>
    </block>
    </value>
    </block>
    <block type="control_ex" id="C^Qu$KN5?8]X#Vc./xw7" x="238" y="238">
    <field name="TYPE">false</field>
    <field name="CLEAR_RUNNING">FALSE</field>
    <value name="OID">
    <shadow type="field_oid" id="f=w${JHoj-s2;pOy
    $-Y">
    <field name="oid">Object ID</field>
    </shadow>
    </value>
    <value name="VALUE">
    <shadow type="logic_boolean" id="_3ln;^t=k$jnZWM=j/^2">
    <field name="BOOL">TRUE</field>
    </shadow>
    </value>
    <value name="DELAY_MS">
    <shadow type="math_number">
    <field name="NUM">500</field>
    </shadow>
    <block type="math_arithmetic" id="rnQQ7Xq]dxZl%0zZNoSz">
    <field name="OP">ADD</field>
    <value name="A">
    <shadow type="math_number" id="oU)0l}=*U3e`X7UrYQ7k">
    <field name="NUM">1</field>
    </shadow>
    <block type="math_number" id="D}7@onh:ent?IyAibQ!`">
    <field name="NUM">500</field>
    </block>
    </value>
    <value name="B">
    <shadow type="math_number" id="S5V-dx~98|5RB90kCCOB">
    <field name="NUM">1</field>
    </shadow>
    </value>
    </block>
    </value>
    </block>
    <block type="control_ex" id="Ol]wcK1@Q;iWs[yxx2IP" x="638" y="263">
    <field name="TYPE">false</field>
    <field name="CLEAR_RUNNING">FALSE</field>
    <value name="OID">
    <shadow type="field_oid" id="yEQe?U8(Ha%bJhqG!bz}">
    <field name="oid">Object ID</field>
    </shadow>
    </value>
    <value name="VALUE">
    <shadow type="logic_boolean" id="6Xt;3iOZX{aa|F2OrIsV">
    <field name="BOOL">TRUE</field>
    </shadow>
    </value>
    <value name="DELAY_MS">
    <shadow type="math_number">
    <field name="NUM">500</field>
    </shadow>
    <block type="logic_ternary" id="vP=I#+Aez0vYQ903BM3=">
    <value name="IF">
    <block type="logic_boolean" id="/z7WVL|pqzdAr$8%H1u4">
    <field name="BOOL">TRUE</field>
    </block>
    </value>
    <value name="THEN">
    <block type="math_number" id="ax:kZf~5l9)f]I0,w!5{">
    <field name="NUM">1000</field>
    </block>
    </value>
    <value name="ELSE">
    <block type="math_number" id="Fb5l)ecmXJustDn~MV]X">
    <field name="NUM">2000</field>
    </block>
    </value>
    </block>
    </value>
    </block>
    </xml>

    bekomme ich immer

    setStateDelayed('Object ID', true, false, 0, false);
    
    setStateDelayed('Object ID', true, false, 0, false);
    
    setStateDelayed('Object ID', true, false, 0, false);
    
    setStateDelayed('Object ID', true, false, 0, false);
    

    Das ist sehr unschön :-(

    Kann das bitte jemand verifizieren bitte?

    Danke schön

    Grüße Plasma

    P.S.: über die Suche habe ich vergleichbare Probleme nicht gefunden

    FredFF 1 Antwort Letzte Antwort
    0
    • PlasmachefP Plasmachef

      Hallo Zusammen,

      seit einigen Tagen funktioniert bei Blockly "setStateDelayed" die Auswertung der Verzögung nicht mehr, wenn es sich um eine Variable oder ein einen Ausdruck handelt.
      Habe Version 5.0.14 im Einsatz
      Es geht mir um dieses Blockly:

      5.png

      in Java schaut das so aus:

      setStateDelayed('Object ID', true, false, 0, false);
      

      Wenn ich jetzt die ms bei Verzögerung innerhalb des Feldes ändere, dann tut es auch was es soll ... z.B. mit 500

      setStateDelayed('Object ID', true, false, 500, false);
      

      soweit so gut!!!

      Wenn ich aber eins der folgenden mache:

      6.png

      xml export ist hier:


      <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
      <variable id="C?l8gU):).4G+j9N|n[b">verzögerung</variable>
      </variables>
      <block type="control_ex" id="7Su}$4nKQ?Aq;kMZiGRl" x="238" y="38">
      <field name="TYPE">false</field>
      <field name="CLEAR_RUNNING">FALSE</field>
      <value name="OID">
      <shadow type="field_oid" id="Quo[]!@)AfQCEzt~,zr+">
      <field name="oid">Object ID</field>
      </shadow>
      </value>
      <value name="VALUE">
      <shadow type="logic_boolean" id="Q-g`%)(~hzd~YmCa+PcX">
      <field name="BOOL">TRUE</field>
      </shadow>
      </value>
      <value name="DELAY_MS">
      <shadow type="math_number" id="r_^j_TMX-Ljt:zz7E#5;">
      <field name="NUM">500</field>
      </shadow>
      <block type="variables_get" id=")a%ds?$r=T)v0OL~y|V%">
      <field name="VAR" id="C?l8gU):).4G+j9N|n[b">verzögerung</field>
      </block>
      </value>
      </block>
      <block type="control_ex" id="_~cBXpPSjUO/e`S)OSC9" x="638" y="38">
      <field name="TYPE">false</field>
      <field name="CLEAR_RUNNING">FALSE</field>
      <value name="OID">
      <shadow type="field_oid" id="4[YQ*~1Q*xVS-Pqk`_c">
      <field name="oid">Object ID</field>
      </shadow>
      </value>
      <value name="VALUE">
      <shadow type="logic_boolean" id="0v?bhQDM)nR@#]sfR{~a">
      <field name="BOOL">TRUE</field>
      </shadow>
      </value>
      <value name="DELAY_MS">
      <shadow type="math_number">
      <field name="NUM">500</field>
      </shadow>
      <block type="get_value" id="BDUYNTc?7B6Y8MmBepkb">
      <field name="ATTR">val</field>
      <field name="OID">ID auswählen</field>
      </block>
      </value>
      </block>
      <block type="control_ex" id="C^Qu$KN5?8]X#Vc./xw7" x="238" y="238">
      <field name="TYPE">false</field>
      <field name="CLEAR_RUNNING">FALSE</field>
      <value name="OID">
      <shadow type="field_oid" id="f=w${JHoj-s2;pOy
      $-Y">
      <field name="oid">Object ID</field>
      </shadow>
      </value>
      <value name="VALUE">
      <shadow type="logic_boolean" id="_3ln;^t=k$jnZWM=j/^2">
      <field name="BOOL">TRUE</field>
      </shadow>
      </value>
      <value name="DELAY_MS">
      <shadow type="math_number">
      <field name="NUM">500</field>
      </shadow>
      <block type="math_arithmetic" id="rnQQ7Xq]dxZl%0zZNoSz">
      <field name="OP">ADD</field>
      <value name="A">
      <shadow type="math_number" id="oU)0l}=*U3e`X7UrYQ7k">
      <field name="NUM">1</field>
      </shadow>
      <block type="math_number" id="D}7@onh:ent?IyAibQ!`">
      <field name="NUM">500</field>
      </block>
      </value>
      <value name="B">
      <shadow type="math_number" id="S5V-dx~98|5RB90kCCOB">
      <field name="NUM">1</field>
      </shadow>
      </value>
      </block>
      </value>
      </block>
      <block type="control_ex" id="Ol]wcK1@Q;iWs[yxx2IP" x="638" y="263">
      <field name="TYPE">false</field>
      <field name="CLEAR_RUNNING">FALSE</field>
      <value name="OID">
      <shadow type="field_oid" id="yEQe?U8(Ha%bJhqG!bz}">
      <field name="oid">Object ID</field>
      </shadow>
      </value>
      <value name="VALUE">
      <shadow type="logic_boolean" id="6Xt;3iOZX{aa|F2OrIsV">
      <field name="BOOL">TRUE</field>
      </shadow>
      </value>
      <value name="DELAY_MS">
      <shadow type="math_number">
      <field name="NUM">500</field>
      </shadow>
      <block type="logic_ternary" id="vP=I#+Aez0vYQ903BM3=">
      <value name="IF">
      <block type="logic_boolean" id="/z7WVL|pqzdAr$8%H1u4">
      <field name="BOOL">TRUE</field>
      </block>
      </value>
      <value name="THEN">
      <block type="math_number" id="ax:kZf~5l9)f]I0,w!5{">
      <field name="NUM">1000</field>
      </block>
      </value>
      <value name="ELSE">
      <block type="math_number" id="Fb5l)ecmXJustDn~MV]X">
      <field name="NUM">2000</field>
      </block>
      </value>
      </block>
      </value>
      </block>
      </xml>

      bekomme ich immer

      setStateDelayed('Object ID', true, false, 0, false);
      
      setStateDelayed('Object ID', true, false, 0, false);
      
      setStateDelayed('Object ID', true, false, 0, false);
      
      setStateDelayed('Object ID', true, false, 0, false);
      

      Das ist sehr unschön :-(

      Kann das bitte jemand verifizieren bitte?

      Danke schön

      Grüße Plasma

      P.S.: über die Suche habe ich vergleichbare Probleme nicht gefunden

      FredFF Online
      FredFF Online
      FredF
      Most Active Forum Testing
      schrieb am zuletzt editiert von
      #2

      @plasmachef
      Stimmt kann ich bestätigen. Mit 5.0.7 ging es noch... ab welcher Version es nicht mehr geht habe ich nicht weiter probiert. Machst du ein issue auf?

      PlasmachefP 1 Antwort Letzte Antwort
      0
      • FredFF FredF

        @plasmachef
        Stimmt kann ich bestätigen. Mit 5.0.7 ging es noch... ab welcher Version es nicht mehr geht habe ich nicht weiter probiert. Machst du ein issue auf?

        PlasmachefP Offline
        PlasmachefP Offline
        Plasmachef
        schrieb am zuletzt editiert von
        #3

        @fredf
        Danke dir für den Test.

        Issue eröffnet ... hoffe, dass passt so :-)

        PlasmachefP 1 Antwort Letzte Antwort
        0
        • PlasmachefP Plasmachef

          @fredf
          Danke dir für den Test.

          Issue eröffnet ... hoffe, dass passt so :-)

          PlasmachefP Offline
          PlasmachefP Offline
          Plasmachef
          schrieb am zuletzt editiert von
          #4

          Hab festgestellt, dass Version 5.0.7 noch i. O. war.
          Ab der Version 5.0.8 tritt der Fehler auf.

          Bin jetzt auf die Version 5.0.7 zurückgegangen, weil es mir sonst diverse Scripte zerschießt, wenn die Verzögerung nicht passt.

          FredFF 1 Antwort Letzte Antwort
          1
          • PlasmachefP Plasmachef

            Hab festgestellt, dass Version 5.0.7 noch i. O. war.
            Ab der Version 5.0.8 tritt der Fehler auf.

            Bin jetzt auf die Version 5.0.7 zurückgegangen, weil es mir sonst diverse Scripte zerschießt, wenn die Verzögerung nicht passt.

            FredFF Online
            FredFF Online
            FredF
            Most Active Forum Testing
            schrieb am zuletzt editiert von
            #5

            @plasmachef
            Dann hätte ich ja nur noch eine Version probieren müssen :face_with_rolling_eyes:

            A PlasmachefP 2 Antworten Letzte Antwort
            0
            • FredFF FredF

              @plasmachef
              Dann hätte ich ja nur noch eine Version probieren müssen :face_with_rolling_eyes:

              A Online
              A Online
              Ahnungsbefreit
              schrieb am zuletzt editiert von Ahnungsbefreit
              #6

              EDIT: Falsch, Kommando zurück :-)

              Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

              1 Antwort Letzte Antwort
              0
              • FredFF FredF

                @plasmachef
                Dann hätte ich ja nur noch eine Version probieren müssen :face_with_rolling_eyes:

                PlasmachefP Offline
                PlasmachefP Offline
                Plasmachef
                schrieb am zuletzt editiert von
                #7

                @fredf
                das interessante an der Geschichte ist, dass wenn man die Blocklys nicht (verändert und) neu speichert, dann behalten sie ihre Richtigkeit auch nach 5.0.7.
                Packt man sie aber an ... was ich leider in Vielzahl der Skripte gemacht habe, dann kommt der Fehler auch rein.
                Bekommt man erst wieder mit Version 5.0.7 weg (Änderung und neuer Speicherung) ... deshalb war auch der Rückschritt nötig :-(

                FredFF 1 Antwort Letzte Antwort
                0
                • PlasmachefP Plasmachef

                  @fredf
                  das interessante an der Geschichte ist, dass wenn man die Blocklys nicht (verändert und) neu speichert, dann behalten sie ihre Richtigkeit auch nach 5.0.7.
                  Packt man sie aber an ... was ich leider in Vielzahl der Skripte gemacht habe, dann kommt der Fehler auch rein.
                  Bekommt man erst wieder mit Version 5.0.7 weg (Änderung und neuer Speicherung) ... deshalb war auch der Rückschritt nötig :-(

                  FredFF Online
                  FredFF Online
                  FredF
                  Most Active Forum Testing
                  schrieb am zuletzt editiert von
                  #8

                  @plasmachef Ja, stimmt

                  1 Antwort Letzte Antwort
                  0
                  • wendy2702W Online
                    wendy2702W Online
                    wendy2702
                    schrieb am zuletzt editiert von
                    #9

                    Gibt ja ne 5.0.15, tritt das Problem da auch auf?

                    Wenn ja solltet ihr ein GitHUb Issue öffnen.

                    Bitte keine Fragen per PN, die gehören ins Forum!

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    FredFF PlasmachefP 2 Antworten Letzte Antwort
                    0
                    • wendy2702W wendy2702

                      Gibt ja ne 5.0.15, tritt das Problem da auch auf?

                      Wenn ja solltet ihr ein GitHUb Issue öffnen.

                      FredFF Online
                      FredFF Online
                      FredF
                      Most Active Forum Testing
                      schrieb am zuletzt editiert von
                      #10

                      @wendy2702 sagte in setStateDelayed funktioniert nicht bei Verzögerung:

                      Wenn ja solltet ihr ein GitHUb Issue öffnen.

                      Hat @Plasmachef schon gemacht

                      1 Antwort Letzte Antwort
                      0
                      • wendy2702W wendy2702

                        Gibt ja ne 5.0.15, tritt das Problem da auch auf?

                        Wenn ja solltet ihr ein GitHUb Issue öffnen.

                        PlasmachefP Offline
                        PlasmachefP Offline
                        Plasmachef
                        schrieb am zuletzt editiert von
                        #11

                        @wendy2702
                        Ich prüfe morgen die neue Version.
                        Issue wurde von mir schon erzählt.
                        Danke für die Info!

                        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

                        840

                        Online

                        32.4k

                        Benutzer

                        81.5k

                        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