Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. [suche] Blockly Goto oder Stop

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    400

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    347

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

[suche] Blockly Goto oder Stop

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 3 Kommentatoren 639 Aufrufe 2 Beobachtet
  • Ä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.
  • S Offline
    S Offline
    simplyclever
    schrieb am zuletzt editiert von
    #1

    Entweder habe ich Tomaten auf den Augen oder das gibt es nicht in Blockly?

    Ich weiss, "GoTo" sollte man eigentlich nicht verwenden.

    Konkret: In einem Block (nach einem Trigger) frage ich den Wert des Triggers ab.
    Wenn der Null ist, wird der ganze Rest im Block nicht ausgeführt.
    Klar, das mache ich mit einem "If-Block", aber stattdessen ein "Stop-If" oder halt ein "Goto End of Block" fände ich tatsächlich übersichtlicher.
    (bitte schlagt mich nicht)

    David G.D HomoranH 2 Antworten Letzte Antwort
    0
    • S simplyclever

      Entweder habe ich Tomaten auf den Augen oder das gibt es nicht in Blockly?

      Ich weiss, "GoTo" sollte man eigentlich nicht verwenden.

      Konkret: In einem Block (nach einem Trigger) frage ich den Wert des Triggers ab.
      Wenn der Null ist, wird der ganze Rest im Block nicht ausgeführt.
      Klar, das mache ich mit einem "If-Block", aber stattdessen ein "Stop-If" oder halt ein "Goto End of Block" fände ich tatsächlich übersichtlicher.
      (bitte schlagt mich nicht)

      David G.D Online
      David G.D Online
      David G.
      schrieb am zuletzt editiert von David G.
      #2

      @simplyclever

      Glaube nicht, dass es da was gibt.

      Je nach Komplexität verwende ich schonmal Funktionen um alles was aufzuräumen. Ist aber nicht dass, was du suchst.

      Wobei ich die das mit dem Falls-Block außerordentlich übersichtlich finde. Wenn man dann noch bei Bedarf mit den externen Eingängen arbeitet....

      EDIT
      Falls du auf 0/1(ob 2,3,...auch als true gewertet Werten weiß ich nicht, mal testen) oder true/false prüfst brauchst du ja nicht al den Block zum Vergleich der Werte.
      Screenshot_20221215_140707_Chrome.jpg

      Vor "Wert" kann man bei Bedarf auch noch ein "nicht" setzen.

      Zeigt eure Lovelace-Visualisierung klick
      (Auch ideal um sich Anregungen zu holen)

      Meine Tabellen für eure Visualisierung klick

      1 Antwort Letzte Antwort
      1
      • S simplyclever

        Entweder habe ich Tomaten auf den Augen oder das gibt es nicht in Blockly?

        Ich weiss, "GoTo" sollte man eigentlich nicht verwenden.

        Konkret: In einem Block (nach einem Trigger) frage ich den Wert des Triggers ab.
        Wenn der Null ist, wird der ganze Rest im Block nicht ausgeführt.
        Klar, das mache ich mit einem "If-Block", aber stattdessen ein "Stop-If" oder halt ein "Goto End of Block" fände ich tatsächlich übersichtlicher.
        (bitte schlagt mich nicht)

        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #3

        @simplyclever sagte in [suche] Blockly Goto oder Stop:

        bitte schlagt mich nicht

        hmm 🤔

        beides gibt es in Javascript nicht.
        Javascript arbeitet eventbasiert, da wird nichts gestoppt.

        Das Skript läuft immer und wartet auf einen Event (Trigger), dann arbeitet es einmal seine Logik ab und wartet auf den nächsten Trigger.
        Alle "Abbrüche" müssten in der Logik stattfinden, wobei das Skript eigentlich seine Logik gar nicht starten sollte, wenn ein "Abbruchkriterium" vorliegt.

        Zeig mal was du hast um zu erkennen wie du denkst.

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        S 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @simplyclever sagte in [suche] Blockly Goto oder Stop:

          bitte schlagt mich nicht

          hmm 🤔

          beides gibt es in Javascript nicht.
          Javascript arbeitet eventbasiert, da wird nichts gestoppt.

          Das Skript läuft immer und wartet auf einen Event (Trigger), dann arbeitet es einmal seine Logik ab und wartet auf den nächsten Trigger.
          Alle "Abbrüche" müssten in der Logik stattfinden, wobei das Skript eigentlich seine Logik gar nicht starten sollte, wenn ein "Abbruchkriterium" vorliegt.

          Zeig mal was du hast um zu erkennen wie du denkst.

          S Offline
          S Offline
          simplyclever
          schrieb am zuletzt editiert von
          #4

          @homoran
          Das gibt es nicht viel zu zeigen. Ich mach das so wie im Blockly oben.
          Nur sind halt im "Falls Block" einiges an Anweisungen.
          Kurz gedacht: Wenn ich einfach ein "Stoppe Script Falls ..." machen könnte, brauche ich nicht den grossen Block.

          Denke, hier ist alles geklärt und der Thread kann geschlossen werde.

          HomoranH 1 Antwort Letzte Antwort
          0
          • S simplyclever

            @homoran
            Das gibt es nicht viel zu zeigen. Ich mach das so wie im Blockly oben.
            Nur sind halt im "Falls Block" einiges an Anweisungen.
            Kurz gedacht: Wenn ich einfach ein "Stoppe Script Falls ..." machen könnte, brauche ich nicht den grossen Block.

            Denke, hier ist alles geklärt und der Thread kann geschlossen werde.

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #5

            @simplyclever sagte in [suche] Blockly Goto oder Stop:

            Wenn ich einfach ein "Stoppe Script Falls ..." machen könnte, brauche ich nicht den grossen Block.

            welchen großen Block?

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            S 1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

              @simplyclever sagte in [suche] Blockly Goto oder Stop:

              Wenn ich einfach ein "Stoppe Script Falls ..." machen könnte, brauche ich nicht den grossen Block.

              welchen großen Block?

              S Offline
              S Offline
              simplyclever
              schrieb am zuletzt editiert von
              #6

              @homoran Gorsser Block = Eine mehr oder wenigr grosse Reihe von Anweisungen.

              HomoranH 1 Antwort Letzte Antwort
              0
              • S simplyclever

                @homoran Gorsser Block = Eine mehr oder wenigr grosse Reihe von Anweisungen.

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #7

                @simplyclever dann verstehe ich deine Eingangsfrage nicht, bzw. kann sie nicht zuordnen.

                Wenn du ein stop über eine Logik auslösen könntest, sollte die gleiche Logik bei eventbasiertem Skripting nicht umfangreicher sein.

                kein Support per PN! - Fragen im Forum stellen -
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0

                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                Registrieren Anmelden
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                445

                Online

                32.8k

                Benutzer

                82.8k

                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