NEWS


  • 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


  • @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


  • @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;
    

  • @paul53 Super danke, sowas hab ich gesucht

Suggested Topics

1.1k
Online

35.0k
Users

41.0k
Topics

562.4k
Posts