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. [suche] Blockly Goto oder Stop

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

[suche] Blockly Goto oder Stop

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 3 Kommentatoren 503 Aufrufe 2 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.
  • 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 :thinking_face:

        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 - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        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 :thinking_face:

          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 - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            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 - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                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

                614

                Online

                32.4k

                Benutzer

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