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 variable Timeout Steuerung

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

Blockly variable Timeout Steuerung

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
9 Beiträge 5 Kommentatoren 3.9k 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.
  • TGerwaldT Offline
    TGerwaldT Offline
    TGerwald
    schrieb am zuletzt editiert von
    #1

    Hallo Forum,

    nach einigem Studium bin ich noch nicht weitergekommen.. ich benötige eine Lösung, mit der ich die Dauer von Vorgängen variabel (über Visu eingestellt) steuern kann. Dazu habe ich 1 enstp. Datenpunkt (Format = Zahl) angelegt, der auch entspr. befüllt wird. die Übergabe des Inhaltes in das Skript funktioniert auch (siehe Log), aber die Idee, die Dauer des Timeout mittels der Variablen zu übergeben, funktioniert entgegen der Beschreibungen im Forum bei mir nicht:
    14400_snapshot3.png
    Wo ist der Fehler bzw. wie wäre das Problem zu lösen?

    Grüße und Danke,

    Thomas

    peterk34P 1 Antwort Letzte Antwort
    0
    • B Offline
      B Offline
      BeautyBoyBob
      schrieb am zuletzt editiert von
      #2

      Vor dem selben Problem stehe ich auch gerade.

      1 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        BeautyBoyBob
        schrieb am zuletzt editiert von
        #3

        Hast du schon das hier gelesen?

        viewtopic.php?t=8538

        Scheinbar kann man die Timout Zeit nur direkt in JavaScript und nicht in Blockly als Variable setzen.

        Siehe auch hier:

        viewtopic.php?t=11590

        1 Antwort Letzte Antwort
        0
        • B Offline
          B Offline
          BeautyBoyBob
          schrieb am zuletzt editiert von
          #4

          Ich hab mir für mein Script nun ein kleines Workaround über eine Schleife mit einer Intervallverzögerung gebaut.

          8070_blockly.png

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            Mr.Oz
            schrieb am zuletzt editiert von
            #5

            Hi, bin auch frisch. Hatte aber das gleiche Problem. Vielleicht hilft es ja…

            9364_bed05e2a-c4ca-412c-8bad-9cc576575543.jpeg

            P.S. Am Ende war mit das zu unsicher und ich habe es mit einen zweiten Datenpunkt zum beenden gelöst.

            1 Antwort Letzte Antwort
            0
            • M Offline
              M Offline
              Marco78
              schrieb am zuletzt editiert von
              #6

              Hallo,

              es funktioniert auch mit Timeout und einer Variable!

              Die beiden Links im 3. Post haben mir bei der Lösung geholfen…

              Zwar steht dort u.a. das es nicht mehr funktioniert und auch nicht offiziell dokumentiert ist, aber es geht trotzdem.

              Dokumentiert ist es unter: https://github.com/ioBroker/ioBroker.ja ... d#timeouts

              Und das entscheidende sind die ms!

              Sek und Min funktioniert nicht. Nur Millisekunden.

              Ich selbst möchte mit Minuten arbeiten. Dazu versuche ich die Minuten in einer Variable zu übergeben und das Timeout an sich zuvor in einer anderen Variable mit *60000 umgerechnet zu haben.

              Ich hoffe geholfen zu haben.

              1 Antwort Letzte Antwort
              0
              • TGerwaldT Offline
                TGerwaldT Offline
                TGerwald
                schrieb am zuletzt editiert von
                #7

                Hallo *,

                danke für die Ideen - ich habe es noch einmal entspr. der Beschreibung im Javascript Adapter ( https://github.com/ioBroker/ioBroker.ja … d#timeouts) versucht, konnte das Verhalten jedoch nicht verifizieren. Leider sieht das entspr. Objekt im Blockly in der aktuellen Version auch anders aus, als das in der Beschreibung (variable Steuerung min/sek/ms).

                funktioniert NICHT!!==> 14400_tiemout_ms.png <== funktioniert NICHT!!

                Letztlich habe ich den Timeout in Blockly "hard gecoded" , da ich im JS die Übersicht verliere und nicht ausreichend sattelfest bin. Wenn man den JS Code anschaut, sieht das schlüssig aus.
                14400_tiemout_ms_js.png
                Bewirkt aber nix….

                Letztlich habe ich meinen 2.Case besser über eine sek. definierte Schleife gelöst, in der ich noch die verbleibende Zeit berechne - was eine viel bessere Lösung scheint. 14400_zyklus_count_down.png

                Trotzdem Danke - evtl. kann ja einmal jemand das Thema fixen…

                Thomas

                1 Antwort Letzte Antwort
                0
                • TGerwaldT Offline
                  TGerwaldT Offline
                  TGerwald
                  schrieb am zuletzt editiert von
                  #8

                  EDIT siehe oben: nach einem Restart funktioniert die oben beschrieben Art und Weise!

                  :) never touch a running system!

                  1 Antwort Letzte Antwort
                  0
                  • TGerwaldT TGerwald

                    Hallo Forum,

                    nach einigem Studium bin ich noch nicht weitergekommen.. ich benötige eine Lösung, mit der ich die Dauer von Vorgängen variabel (über Visu eingestellt) steuern kann. Dazu habe ich 1 enstp. Datenpunkt (Format = Zahl) angelegt, der auch entspr. befüllt wird. die Übergabe des Inhaltes in das Skript funktioniert auch (siehe Log), aber die Idee, die Dauer des Timeout mittels der Variablen zu übergeben, funktioniert entgegen der Beschreibungen im Forum bei mir nicht:
                    14400_snapshot3.png
                    Wo ist der Fehler bzw. wie wäre das Problem zu lösen?

                    Grüße und Danke,

                    Thomas

                    peterk34P Offline
                    peterk34P Offline
                    peterk34
                    schrieb am zuletzt editiert von
                    #9

                    @TGerwald der Fehler ist ziemlich trivial ... das mit der Variable funktioniert nur in MilliSekunden (keine Ahnung warum)

                    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

                    795

                    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