Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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.3k

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

setStateDelayed funktioniert nicht bei Verzögerung

Scheduled Pinned Locked Moved Blockly
javascriptblockly
11 Posts 4 Posters 702 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • PlasmachefP Offline
    PlasmachefP Offline
    Plasmachef
    wrote on last edited by
    #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 Reply Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      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
        wrote on last edited by
        #3

        @fredf
        Danke dir für den Test.

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

        PlasmachefP 1 Reply Last reply
        0
        • PlasmachefP Plasmachef

          @fredf
          Danke dir für den Test.

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

          PlasmachefP Offline
          PlasmachefP Offline
          Plasmachef
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by
            #5

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

            A PlasmachefP 2 Replies Last reply
            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
              wrote on last edited by 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 Reply Last reply
              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
                wrote on last edited by
                #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 Reply Last reply
                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
                  wrote on last edited by
                  #8

                  @plasmachef Ja, stimmt

                  1 Reply Last reply
                  0
                  • wendy2702W Online
                    wendy2702W Online
                    wendy2702
                    wrote on last edited by
                    #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 Replies Last reply
                    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
                      wrote on last edited by
                      #10

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

                      Wenn ja solltet ihr ein GitHUb Issue öffnen.

                      Hat @Plasmachef schon gemacht

                      1 Reply Last reply
                      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
                        wrote on last edited by
                        #11

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

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        786

                        Online

                        32.4k

                        Users

                        81.6k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Home
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe