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. Blockly
  5. Blockly Script für eine Do-While Schleife

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    414

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Blockly Script für eine Do-While Schleife

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 4 Kommentatoren 269 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.
  • C Offline
    C Offline
    Chronos81
    schrieb am zuletzt editiert von
    #1

    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.

    mickymM paul53P 2 Antworten Letzte Antwort
    0
    • C Chronos81

      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.

      mickymM Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von mickym
      #2

      Gelöscht

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      HomoranH 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        Gelöscht

        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #3

        @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

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        1
        • C Chronos81

          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.

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

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

          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

          C 1 Antwort Letzte Antwort
          1
          • paul53P 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 Offline
            C Offline
            Chronos81
            schrieb am zuletzt editiert von
            #5

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

            944

            Online

            32.6k

            Benutzer

            81.9k

            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