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. JavaScript
  5. do while Schleife führt zum stoppen der Javascript Instanz

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

do while Schleife führt zum stoppen der Javascript Instanz

Geplant Angeheftet Gesperrt Verschoben JavaScript
4 Beiträge 3 Kommentatoren 293 Aufrufe 1 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.
  • I Offline
    I Offline
    ich77
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich versuche über eine do while Schleife das gedrückt Halten eines IKEA (DECONZ) Schalters abzufragen, um ein Dimmen zu realisieren.

    async function test() 
    {
        do {
        console.log(getState('deconz.0.Sensors.8.buttonevent'/*Schalter Basteltisch buttonevent*/).val);
        } while (getState('deconz.0.Sensors.8.buttonevent'/*Schalter Basteltisch buttonevent*/).val == 2001);
    };
    

    Sobald ich das Skript starte deaktivert sich die Javascript Instanz. Kann mir einer auf die Sprünge helfen, was ich falsch mache?

    Danke

    Markus

    paul53P AlCalzoneA 2 Antworten Letzte Antwort
    0
    • I ich77

      Hallo,

      ich versuche über eine do while Schleife das gedrückt Halten eines IKEA (DECONZ) Schalters abzufragen, um ein Dimmen zu realisieren.

      async function test() 
      {
          do {
          console.log(getState('deconz.0.Sensors.8.buttonevent'/*Schalter Basteltisch buttonevent*/).val);
          } while (getState('deconz.0.Sensors.8.buttonevent'/*Schalter Basteltisch buttonevent*/).val == 2001);
      };
      

      Sobald ich das Skript starte deaktivert sich die Javascript Instanz. Kann mir einer auf die Sprünge helfen, was ich falsch mache?

      Danke

      Markus

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

      @ich77 sagte: was ich falsch mache?

      "do while" erzeugt regelmäßig eine Endlosschleife, wenn die while-Bedingung ein Datenpunktwert ist.

      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
      • I ich77

        Hallo,

        ich versuche über eine do while Schleife das gedrückt Halten eines IKEA (DECONZ) Schalters abzufragen, um ein Dimmen zu realisieren.

        async function test() 
        {
            do {
            console.log(getState('deconz.0.Sensors.8.buttonevent'/*Schalter Basteltisch buttonevent*/).val);
            } while (getState('deconz.0.Sensors.8.buttonevent'/*Schalter Basteltisch buttonevent*/).val == 2001);
        };
        

        Sobald ich das Skript starte deaktivert sich die Javascript Instanz. Kann mir einer auf die Sprünge helfen, was ich falsch mache?

        Danke

        Markus

        AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        schrieb am zuletzt editiert von
        #3

        @ich77 Ja, du bombardierst den Adapter mit den Anfragen. Deine Schleife führt tausende getState-Abfragen pro Sekunde aus, bis der Adapter in die Knie geht. So etwas macht man üblicherweise mit Triggern.

        Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

        I 1 Antwort Letzte Antwort
        0
        • AlCalzoneA AlCalzone

          @ich77 Ja, du bombardierst den Adapter mit den Anfragen. Deine Schleife führt tausende getState-Abfragen pro Sekunde aus, bis der Adapter in die Knie geht. So etwas macht man üblicherweise mit Triggern.

          I Offline
          I Offline
          ich77
          schrieb am zuletzt editiert von
          #4

          @alcalzone
          @paul53

          Vielen Dank, das wusste ich nicht, macht aber total Sinn!

          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

          426

          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