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. Sprungmarke in Java?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    169

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

Sprungmarke in Java?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
4 Beiträge 3 Kommentatoren 700 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.
  • M Offline
    M Offline
    michihorn
    schrieb am zuletzt editiert von
    #1

    Ich ich möchte gerne in einem Script, wenn eine bedingung > 1 ist zu einen bestimmten Punkt im Script springen, geht das?
    Hab gelesen es gibt etwas wie ein Label [lbl]

    var zähler =0
    on(ids.Lux, function (dp) {
    zähler = zähler +1
        if zähler > 1 goto stop
        if (dp.state.val <= getState(idSW_LuxEinF).val) {
            if (PosL === 100) {
                setState("tahoma.0.devices.Markisse_Links.states.core:DeploymentState", 0);
                setState('javascript.0.Garten.Markisse.Nr', 1);
                text = '\ud83c\udf05  Abend Wintergarten Markissen ';
                createEventlog("EINFAHREN", text);
                sendTo('whatsapp-cmb.0', 'send', {
                    text: text,
                    phone: '+4915253938xxx'
                });
            }
            if (PosR === 100) {
                setState("tahoma.0.devices.Markisse_Rechts.states.core:DeploymentState", 0);
            }
        }
    }
    [lbl] stop:
    
    HIER SOLL DAS SCRIPT ENDEN
    

    Gruß
    Michael

    liv-in-skyL paul53P 2 Antworten Letzte Antwort
    0
    • M michihorn

      Ich ich möchte gerne in einem Script, wenn eine bedingung > 1 ist zu einen bestimmten Punkt im Script springen, geht das?
      Hab gelesen es gibt etwas wie ein Label [lbl]

      var zähler =0
      on(ids.Lux, function (dp) {
      zähler = zähler +1
          if zähler > 1 goto stop
          if (dp.state.val <= getState(idSW_LuxEinF).val) {
              if (PosL === 100) {
                  setState("tahoma.0.devices.Markisse_Links.states.core:DeploymentState", 0);
                  setState('javascript.0.Garten.Markisse.Nr', 1);
                  text = '\ud83c\udf05  Abend Wintergarten Markissen ';
                  createEventlog("EINFAHREN", text);
                  sendTo('whatsapp-cmb.0', 'send', {
                      text: text,
                      phone: '+4915253938xxx'
                  });
              }
              if (PosR === 100) {
                  setState("tahoma.0.devices.Markisse_Rechts.states.core:DeploymentState", 0);
              }
          }
      }
      [lbl] stop:
      
      HIER SOLL DAS SCRIPT ENDEN
      

      Gruß
      Michael

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von liv-in-sky
      #2

      @michihorn

      label gibt es nicht - sowas wie goto

      aber du musst ja nur die if abfrage ändern in if (zähler ==1) { den ganzen rest}

      dann wird nur bei 1der ganze rest ausgeführt und bei >1 passiert nix - also stop

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      1 Antwort Letzte Antwort
      0
      • M michihorn

        Ich ich möchte gerne in einem Script, wenn eine bedingung > 1 ist zu einen bestimmten Punkt im Script springen, geht das?
        Hab gelesen es gibt etwas wie ein Label [lbl]

        var zähler =0
        on(ids.Lux, function (dp) {
        zähler = zähler +1
            if zähler > 1 goto stop
            if (dp.state.val <= getState(idSW_LuxEinF).val) {
                if (PosL === 100) {
                    setState("tahoma.0.devices.Markisse_Links.states.core:DeploymentState", 0);
                    setState('javascript.0.Garten.Markisse.Nr', 1);
                    text = '\ud83c\udf05  Abend Wintergarten Markissen ';
                    createEventlog("EINFAHREN", text);
                    sendTo('whatsapp-cmb.0', 'send', {
                        text: text,
                        phone: '+4915253938xxx'
                    });
                }
                if (PosR === 100) {
                    setState("tahoma.0.devices.Markisse_Rechts.states.core:DeploymentState", 0);
                }
            }
        }
        [lbl] stop:
        
        HIER SOLL DAS SCRIPT ENDEN
        

        Gruß
        Michael

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        @michihorn sagte:

        wenn eine bedingung > 1 ist zu einen bestimmten Punkt im Script springen, geht das?

        Man kann in Javascript eine Funktion verlassen, was die gleiche Wirkung hat.

        on(ids.Lux, function (dp) {
            zähler++;
            if (zähler > 1) return;
        

        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

        M 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @michihorn sagte:

          wenn eine bedingung > 1 ist zu einen bestimmten Punkt im Script springen, geht das?

          Man kann in Javascript eine Funktion verlassen, was die gleiche Wirkung hat.

          on(ids.Lux, function (dp) {
              zähler++;
              if (zähler > 1) return;
          
          M Offline
          M Offline
          michihorn
          schrieb am zuletzt editiert von
          #4

          @paul53 Super danke, sowas hab ich gesucht

          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

          365

          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