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.3k

  • 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 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 Offline
            A Offline
            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

                      514

                      Online

                      32.4k

                      Benutzer

                      81.6k

                      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