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: Timeout in Schleife wird ignoriert (Beispiel: Harmony)

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    9
    1
    81

  • 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: Timeout in Schleife wird ignoriert (Beispiel: Harmony)

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 3 Kommentatoren 1.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.
  • nik82N Offline
    nik82N Offline
    nik82
    Most Active
    schrieb am zuletzt editiert von
    #1

    Hallo,

    da die Harmony-Verbindung ja bekanntlich oft abbricht und mir es schon oft passiert ist, dass meine Harmony-Activität nicht gestartet wurde habe ich gedacht ich bau eine Schleife ein und versuche es 10 mal jede Minute und wenn dann immer noch keine Aktivität startet, dann soll er eine Telegram Nachricht schicken.

    Habe es mit Timeout versucht (siehe Bild1) und auch mit Verzögerung (siehe Bild2).

    Aber er wiederholt den Steuerbefehlt sofort 10mal hintereinander ohne Pause (siehe Bild3).

    Hat da jemand für mich einen Rat?

    P.S. Würde Blockly gerne behalten und nicht auf Javascript ändern wenn das möglich ist, da ich noch ein paar andere Programme habe die ich dann abändern muss.

    Danke im Voraus.
    6616_1.jpg
    6616_2.jpg
    6616_3.jpg

    1 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      Mater1984
      schrieb am zuletzt editiert von
      #2

      Blockly macht doch alles richtig. Wiederhole 10 mal den Befehl.

      Die Wartezeit sollte ja zwischen zwei Wiederholungen und nicht innerhalb von 2 Wiederholungen sein.

      Kenne Blockly nicht aber Versuch mal

      Wenn timeout2 < 10 dann

      Starte Skript Klima

      Wenn Rückgabewert Klima <> 1 dann Timeout2 = timeout2 +1 und warte 1 min

      Sonst tineout2 = 1

      Sonst sende Fehler

      1 Antwort Letzte Antwort
      0
      • nik82N Offline
        nik82N Offline
        nik82
        Most Active
        schrieb am zuletzt editiert von
        #3

        Ich weiß leider nicht wie ich das in Blockly umsetzen kann.

        Es geht ja nur um den Timeout in der Schleife/Wiederholung. Gibt es keine einfache Blockly-Möglichkeit das die Wiederholungen nicht sofort alle ausgeführt werden sondern jeweils Zeitverzögert?
        6616_4.jpg

        1 Antwort Letzte Antwort
        0
        • paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @nikmaier:

          Gibt es keine einfache Blockly-Möglichkeit das die Wiederholungen nicht sofort alle ausgeführt werden sondern jeweils Zeitverzögert? `
          Versuche es mal so
          493_blockly_repeat10_min.jpg

          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

          1 Antwort Letzte Antwort
          0
          • nik82N Offline
            nik82N Offline
            nik82
            Most Active
            schrieb am zuletzt editiert von
            #5

            Danke dir, ja so geht es.

            Finde ich zwar relativ umständlich, dass man da einen Counter benötigt, aber hauptsache es funktioniert :-)

            Vielen Dank.

            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

            720

            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