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 : Schleife mit Solange oder Bis warum geht die Nicht?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    690

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

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

Blockly : Schleife mit Solange oder Bis warum geht die Nicht?

Scheduled Pinned Locked Moved Skripten / Logik
7 Posts 3 Posters 6.6k Views 1 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.
  • S Offline
    S Offline
    Sevensins
    wrote on last edited by
    #1

    Hallo Liebe Gemeinde,

    mein erster Post und gleich eine Frage. So isses manchmal. Danke vorab für Hilfe durch euch.

    Ich habe eien Variable Die heißt "Volume_Valdown"

    Diese ist vom Typ Zahl und hat den Wert 25. Nun habe ich eine Schleife gebaut und egal mit welchem Paramter ich versuche innerhalb des Schleifendurchlaufs diese zu reduzieren, bringt das meinen Raspi zum Absturz.

    Also Frage 1: Warum funktioniert unteres Bild nicht?

    Frage 2: Was is solange und was ist bis? Solange= While? Bis= until oder for?

    Mit einer Zählschleife funtioniert es im übrigen auch nicht.

    Diese habe ich beispielhaft auch mal gebaut. Logisch finde ich alles richtig. Aber es geht nicht also muss ich irgendwo was falsch machen. Hüüüülfe!

    Gruß

    7
    5183_2018-01-14_17_15_32-iobroker.admin.jpg

    1 Reply Last reply
    0
    • rantanplanR Offline
      rantanplanR Offline
      rantanplan
      wrote on last edited by
      #2

      @Sevensins:

      Ich habe eien Variable Die heißt "Volume_Valdown"

      Diese ist vom Typ Zahl und hat den Wert 25. Nun habe ich eine Schleife gebaut und egal mit welchem Paramter ich versuche innerhalb des Schleifendurchlaufs diese zu reduzieren, bringt das meinen Raspi zum Absturz.

      Also Frage 1: Warum funktioniert unteres Bild nicht?

      Frage 2: Was is solange und was ist bis? Solange= While? Bis= until oder for?

      Mit einer Zählschleife funtioniert es im übrigen auch nicht.

      Diese habe ich beispielhaft auch mal gebaut. Logisch finde ich alles richtig. Aber es geht nicht also muss ich irgendwo was falsch machen. Hüüüülfe! `
      Hallo Sevensins

      In so einem Thread eine Umfrage zu starten finde ich etwas…... :roll:

      Meine Antworten

      1. Eine Zahl muss man nicht in eine Zahl konvertieren.

      2. So eine Schleife läuft rasend schnell.

      3. Variablen kann man auch mit "aktualisiere" ändern (ist schneller)

      4. Du änderst den Schleifenzähler INNERHALB der Schleife!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

      5. Deine Umfrage kannst Du Dir jetzt selbst beantworten ;)

      Grüße

      Rantanplan

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

      1 Reply Last reply
      0
      • S Offline
        S Offline
        Sevensins
        wrote on last edited by
        #3

        Hallo Danke für die Tipps,

        nur leider bringt mich das nicht weiter. Wo soll ich denn die Rechenoperation hin machen?

        Die Umfrage war ja mehr als Spaß, denn wirklich ernst gemeint. Habe Sie entfernt, damit es nicht negativ auffällt.

        1 Reply Last reply
        0
        • rantanplanR Offline
          rantanplanR Offline
          rantanplan
          wrote on last edited by
          #4

          @Sevensins:

          Wo soll ich denn die Rechenoperation hin machen? `
          Für jede Schleife an sich stehen die richtig.

          Nur wenn beide aktiv sind, wird's problematisch.

          Und wenn Du jetzt noch den Datenpunkt "Volume_VALDOWN" gleichzeitig Triggers, gibt die Rechenleistung schnell auf.

          Jetzt geht es etwas tiefer.

          JavaScript arbeitet asynchron.

          Das heißt ein Folgebefehl kann abgearbeitet werden BEVOR der vorherige Befehl komplett abgearbeitet wurde.

          (lässt sich mit Blockly auch leider nicht umgehen)

          Grundsätzlich lassen sich ALLE (beschreibbaren) Datenpunkte mit dem Steuere-Baustein ändern.

          Um keine Verwirrung zu stiften, empfehle ich dies auch immer bei Blockly-Einsteigern.

          Datenpunkte die als Variablen dienen, kann man auch mit "aktualisieren" ändern.

          Wenn das schnell hintereinander passieren soll ist "aktualisieren" zu empfehlen.

          Noch besser ist, mit einer lokalen Variablen zu arbeiten und nur das Endergebnis in den Datenpunkt zu schreiben.

          Beispiele Schleifen
          147_schleife_bis.png
          Ausgabe:

          21:23:17.308	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 19
          21:23:17.308	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 18
          21:23:17.308	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 17
          21:23:17.308	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 16
          21:23:17.308	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 15
          21:23:17.308	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 14
          21:23:17.308	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 13
          21:23:17.308	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 12
          21:23:17.308	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 11
          21:23:17.308	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 10
          
          

          147_schleife_solange.png
          Ausgabe:

          21:27:21.339	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 19
          21:27:21.339	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 18
          21:27:21.339	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 17
          21:27:21.339	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 16
          21:27:21.339	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 15
          21:27:21.339	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 14
          21:27:21.339	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 13
          21:27:21.339	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 12
          21:27:21.339	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 11
          21:27:21.339	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 10
          
          

          147_schleife_von_bis.png
          Ausgabe:

          21:30:47.106	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 20
          21:30:47.106	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 19
          21:30:47.106	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 18
          21:30:47.106	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 17
          21:30:47.106	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 16
          21:30:47.106	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 15
          21:30:47.106	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 14
          21:30:47.106	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 13
          21:30:47.106	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 12
          21:30:47.106	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 11
          21:30:47.106	[info]	javascript.0 script.js.Test_Forum_0.Schleifen: 10
          
          

          Grüße

          Rantanplan

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

          1 Reply Last reply
          1
          • S Offline
            S Offline
            Sevensins
            wrote on last edited by
            #5

            Hammer gut erklärt. Ich danke dir für die zeit beim basteln. Das finde ich super. Vielen Dank.

            1 Reply Last reply
            0
            • S Offline
              S Offline
              Sevensins
              wrote on last edited by
              #6

              Habe es dann gestern per Trial and Error gestern bereits so gelöst….
              5183_2018-01-16_18_12_27-iobroker.admin.png

              1 Reply Last reply
              0
              • AlCalzoneA Offline
                AlCalzoneA Offline
                AlCalzone
                Developer
                wrote on last edited by
                #7

                Für mich sieht das aus als willst du die Lautstärke langsam runterfahren. Tut es das auch oder wirds nach 300ms schlagartig leise?

                Dimmen kannst du per Schleife eigentlich nicht, das geht am besten per Intervall

                Gesendet von iPhone mit Tapatalk

                Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                1 Reply Last reply
                0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                326

                Online

                32.7k

                Users

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