Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly Script für eine Do-While Schleife

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Blockly Script für eine Do-While Schleife

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      Chronos81 last edited by

      Hallo zusammen, ich habe folgenden Anwendungsfall und Checke gerade nicht welche Bausteine ich hierzu verwenden kann.

      Ich möchte gerne ein Script temperaturgesteuert so lange laufen lassen wie die Temperatur eines Smart Thermometers unter -3°C liegt.
      Das Script soll den Wert eines anderen Objektes für 30 Minuten lang auf true setzen und danach für 30 Minuten auf false.

      Nach diesem Intervall soll erneut geprüft werden ob die Temperatur immer noch <= -3°C ist und in dem Fall wieder erneut von vorne beginnen.

      Ich hoffe ich konnte das verständlich erklären und ihr könnt mir bei meinem Problemchen behilflich sein.

      Vielen Dank.

      mickym paul53 2 Replies Last reply Reply Quote 0
      • mickym
        mickym Most Active @Chronos81 last edited by mickym

        Gelöscht

        Homoran 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @mickym last edited by

          @mickym sagte in Blockly Script für eine Do-While Schleife:

          Gelöscht

          wie lange dauert das?

          @chronos81 sagte in Blockly Script für eine Do-While Schleife:

          eine Do-While Schleife

          feuert im Millisekundentakt.

          Das geht so lange gut bis der Rechner deswegen hängt

          1 Reply Last reply Reply Quote 1
          • paul53
            paul53 @Chronos81 last edited by paul53

            @chronos81 sagte: unter -3°C liegt. Das Script soll den Wert eines anderen Objektes für 30 Minuten lang auf true setzen und danach für 30 Minuten auf false.

            Das macht man nicht mit einer Schleife, sondern mit einem Trigger auf den Temperaturmesswert.

            Bild_2022-12-11_173021448.png

            Version mit einer Funktion:

            Bild_2022-12-11_173926017.png

            Unterschied: Mit der Funktion beträgt die Intervalldauer exakt 60 Minuten, ohne Funktion ist sie etwas länger.

            C 1 Reply Last reply Reply Quote 1
            • C
              Chronos81 @paul53 last edited by

              @paul53 Wow vielen Dank für die schnelle Antwort mit Lösungsvorschlägen. Ich habe nun mal das Blockly ohne Funktion nachgebaut. Grund hierfür ist, dass es nicht genau 30 Minuten auf die Sekunde gehen muss.

              Danke nochmals. Ich werde mich nun mal einlesen für weitere Anwendungsfälle.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              912
              Online

              31.6k
              Users

              79.5k
              Topics

              1.3m
              Posts

              4
              5
              192
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo