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. Script Reihenfolge Parameter setStateDelayed

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Script Reihenfolge Parameter setStateDelayed

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
3 Beiträge 3 Kommentatoren 1.2k Aufrufe
  • Ä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.
  • B Offline
    B Offline
    baeckerman83
    schrieb am zuletzt editiert von
    #1

    Hiho!

    Ich habe gerade in der Doku zu Javescript im ioBroker gelesen.

    Dort steht:

    setStateDelayed(id, state, isAck, delay, clearRunning, callback);
    

    Im Beispiel dann:

    // Switch ON the light in the kitchen in one second
    setStateDelayed('Kitchen.Light.Lamp', true,  1000); 
    
    // Switch OFF the light in the kitchen in 5 seconds and let first timeout run.
    setStateDelayed('Kitchen.Light.Lamp', false, 5000, false, function () { 
        log('Lamp is OFF');
    });
    

    Laut der Anleitung kommt also delay an der 4. Stelle, davor die Stelle müsste ein Bool sein für isAck.

    Im Beispiel steht die Zeit für Delay aber an dritter Stelle.

    Was ist da richtig?

    Und eine Zusatzfrage: Gibt es im Callback auch Variablen die ich abfragen kann?

    1 Antwort Letzte Antwort
    0
    • BuZZyB Offline
      BuZZyB Offline
      BuZZy
      schrieb am zuletzt editiert von
      #2

      Hallo,

      isAck ist optional.. Wenn du also nur state auf true setzen willst reicht state, true, delay..

      Welche Variablen willst du abfragen? Du kannst alle globalen Variablen abfragen die du vorher im Script deklariert hast bzw die in der ioBroker Skripte Sektion unter "global" eingeordnet sind.

      Gruß

      1 Antwort Letzte Antwort
      0
      • paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        @baeckerman83:

        Laut der Anleitung kommt also delay an der 4. Stelle, davor die Stelle müsste ein Bool sein für isAck.

        Im Beispiel steht die Zeit für Delay aber an dritter Stelle. `
        Die Parameter ab isAck sind optional. Ob die 3. Stelle isAck oder delay ist, wird am Typ (boolean / number) unterschieden.

        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

        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

        659

        Online

        32.6k

        Benutzer

        82.2k

        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