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. ioBroker Allgemein
  4. Blockly Frage Schleife

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    550

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

Blockly Frage Schleife

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
7 Beiträge 3 Kommentatoren 1.6k Aufrufe
  • Ä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.
  • MatzebhvM Offline
    MatzebhvM Offline
    Matzebhv
    schrieb am zuletzt editiert von
    #1

    Moin,

    kann mir jemand erklären warum ich mir hiermit den iobroker abschieße?

    Ist erstmal nur ein Test, der ausgelöste Datenpunkt ist ein Bewegungsmelder. Bei setzen auf "true" gehen die Hue-Lampen auf 20%

    Ich würde jetzt gerne bei nichttriggern jede Sekunde den Level um einen % verringern. Mein Blockly sieht so aus und schießt mir den iobroker ab.

    Any Ideas?

    Gruß

    Matze
    3514_iobroker.png

    1 Antwort Letzte Antwort
    0
    • R Offline
      R Offline
      RappiRN
      Most Active
      schrieb am zuletzt editiert von
      #2

      Ich bin jetzt nicht der Profi, aber ich glaube, dass deine Wiederholung mit die "falls"-Klammer gehört, unter der eigentlichen Aktion. Hst du das schon mal probiert?

      Enrico

      1 Antwort Letzte Antwort
      0
      • MatzebhvM Offline
        MatzebhvM Offline
        Matzebhv
        schrieb am zuletzt editiert von
        #3

        Hi Enrico,

        nein, dass klappt auch nicht. Die Frage ist, wie muss das aussehen?

        Ich mach jetzt erstmal ein Backup, der Raspy war nach dem letzten Kill ein wenig beleidigt.

        Gruß

        Matze

        1 Antwort Letzte Antwort
        0
        • rantanplanR Offline
          rantanplanR Offline
          rantanplan
          schrieb am zuletzt editiert von
          #4

          Hallo Matzebhv

          Dein Trigger löst bei "Aktualisierung" aus.

          Also nicht nur bei Änderung von "wahr" auf "unwahr".

          Aktoren aktualisieren häufiger ihren Zustand.

          Keine Ahnung wie häufig Deiner das macht.

          Aber jedesmal wird dann Deine Schleife ausgeführt.

          Die Schleife startet jedesmal einen "Timer" von 1 Sek.

          Im Bild kann man leider nicht sehen ob "löschen falls läuft" aktiviert ist.

          Wenn nicht dann solltest Du das tun!!!

          So ein Script läuft schnell, sehr schnell!

          Da ist 1 Sek. schon eine kleine Ewigkeit.

          Jetzt ist ioBroker kein Echtzeitsystem.

          Kommunikation mit den Aktoren dauert.

          Deine Schleife kann mehrere zigtausenmal ausgeführt werden.

          Und das JEDESMAL wenn Dein Trigger "Aktualisiert" wird.

          Und wenn der Timer dann nicht gestoppt wird, sind zigtausend Timer aktiv!

          Da bricht jedes System zusammen.

          Wie man jetzt am besten triggert hängt von Deinem BM ab.

          Wenn Deiner immer nur "true" liefert wird es komplizierter.

          Aber erstmal das Script NICHT aktivieren!!!!

          Grüße

          Rantanplan

          CCU3 / MS Server 2019(VM) / Scripten mit Blockly

          1 Antwort Letzte Antwort
          0
          • R Offline
            R Offline
            RappiRN
            Most Active
            schrieb am zuletzt editiert von
            #5

            So kann ich schonmal runterzählen (natürlich nur dann, wenn meine Testvariable auf 20 steht):

            2216_runterz_hlen.jpg

            Das "stop timeout" ist drin, weil die Rechnung ja immer weiter läuft, auch wenn der kleinste Wert (bei mir 0) errreicht war. Ich hatte vorher auch mir dem Schleifenbaustein probiert, da ist der JS-Adapter abgestürzt. Vielleicht hilft dir mein Beispiel weiter.

            Enrico

            1 Antwort Letzte Antwort
            0
            • rantanplanR Offline
              rantanplanR Offline
              rantanplan
              schrieb am zuletzt editiert von
              #6

              @RappiRN:

              So kann ich schonmal runterzählen (natürlich nur dann, wenn meine Testvariable auf 20 steht):

              Das "stop timeout" ist drin, weil die Rechnung ja immer weiter läuft, auch wenn der kleinste Wert (bei mir 0) errreicht war. Ich hatte vorher auch mir dem Schleifenbaustein probiert, da ist der JS-Adapter abgestürzt. Vielleicht hilft dir mein Beispiel weiter.

              Enrico `
              Auch ganz gefährlich!

              Schleifen mit Timern sind brandgefährlich.

              Soetwas IMMER in einer zusätzlichen Javascript Instanz testen.

              Die kann man stoppen wenn etwas schief läuft.

              Vielleicht finde ich morgen etwas Zeit mir etwas auszudenken.

              Grüße

              Rantanplan

              CCU3 / MS Server 2019(VM) / Scripten mit Blockly

              1 Antwort Letzte Antwort
              0
              • R Offline
                R Offline
                RappiRN
                Most Active
                schrieb am zuletzt editiert von
                #7

                @rantanplan:

                Auch ganz gefährlich!

                Schleifen mit Timern sind brandgefährlich. `

                Auch wenn das, wie von dir beschrieben, in relativ großen Abständen @rantanplan:

                Da ist 1 Sek. schon eine kleine Ewigkeit. ` passiert

                Edit: Kann ich mir jetzt auch selbst beantworten: Ja auch dann, hab grad ne lange Liste Fehlermeldungen gehabt, wegen JS-Adapter Absturz und Neustart! Also meine Beispiele bitte <u>nicht</u> ausprobieren! :oops:

                Enrico

                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
                FAQ Cloud / IOT
                HowTo: Node.js-Update
                HowTo: Backup/Restore
                Downloads
                BLOG

                456

                Online

                32.7k

                Benutzer

                82.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