Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. [gelöst] Intervall per Blockly

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    472

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    391

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    978

[gelöst] Intervall per Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
5 Beiträge 2 Kommentatoren 243 Aufrufe 2 Beobachtet
  • Ä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.
  • K Offline
    K Offline
    Kuddel
    schrieb am zuletzt editiert von Kuddel
    #1

    Hallo zusammen,

    ich kämpfe gerade mit einer Intervall-Schaltung für meine Bewässerungssteuerung.

    Per Cron soll die Bewässerung für X Durchläufe gestartet werden und nach jedem Durchlauf soll eine Pause Y gemacht werden.

    X und Y sind jeweils in einem Datenobjekt definiert.

    Der Cron läuft auf soweit, nur leider scheitere ich gerade an der Schleife.

    Meine ersten Test sehen so aus:

    3dee2e5f-9fa0-4b75-8825-01f06f13db19-grafik.png

    Das Log dazu sieht so aus:

    7:05:48.372	info	javascript.1 (1541) Start javascript script.js.smarthome.z_test.test_1
    07:05:48.373	info	javascript.1 (1541) script.js.smarthome.z_test.test_1: 1
    07:05:48.374	info	javascript.1 (1541) script.js.smarthome.z_test.test_1: 1
    07:05:48.374	info	javascript.1 (1541) script.js.smarthome.z_test.test_1: 1
    07:05:48.374	info	javascript.1 (1541) script.js.smarthome.z_test.test_1: registered 0 subscriptions and 0 schedules
    

    Ich bräuchte mal einen kleinen Denkanstoß

    AsgothianA 1 Antwort Letzte Antwort
    0
    • K Kuddel

      Hallo zusammen,

      ich kämpfe gerade mit einer Intervall-Schaltung für meine Bewässerungssteuerung.

      Per Cron soll die Bewässerung für X Durchläufe gestartet werden und nach jedem Durchlauf soll eine Pause Y gemacht werden.

      X und Y sind jeweils in einem Datenobjekt definiert.

      Der Cron läuft auf soweit, nur leider scheitere ich gerade an der Schleife.

      Meine ersten Test sehen so aus:

      3dee2e5f-9fa0-4b75-8825-01f06f13db19-grafik.png

      Das Log dazu sieht so aus:

      7:05:48.372	info	javascript.1 (1541) Start javascript script.js.smarthome.z_test.test_1
      07:05:48.373	info	javascript.1 (1541) script.js.smarthome.z_test.test_1: 1
      07:05:48.374	info	javascript.1 (1541) script.js.smarthome.z_test.test_1: 1
      07:05:48.374	info	javascript.1 (1541) script.js.smarthome.z_test.test_1: 1
      07:05:48.374	info	javascript.1 (1541) script.js.smarthome.z_test.test_1: registered 0 subscriptions and 0 schedules
      

      Ich bräuchte mal einen kleinen Denkanstoß

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von Asgothian
      #2

      @kuddel

      Das kann so nicht gehen. Der Baustein Screenshot 2022-04-26 at 07.17.29.png trägt den darin enthaltenen Code nur in eine Liste von später auszuführenden Aktionen ein und kommt sofort zurück.

      Die Lösung ist ein sich selbstständig verlängernder Timeout.

      Screenshot 2022-04-26 at 07.30.24.png
      Disclaimer: Ich habe keinen Deiner Datenpunkte, und auch der Cron Trigger ist nicht konfiguriert - da musst du also selber Hand anlegen. Auch die Umrechnung der Zeit die in deinem Datenpunkt "intervall_pause" steht habe ich nicht mit eingebaut.

      nebenbei: *6000 macht wenig sinn - damit wäre die Intervall-Pause in 6 Sekunden Schritten angegeben.

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      K 1 Antwort Letzte Antwort
      0
      • AsgothianA Asgothian

        @kuddel

        Das kann so nicht gehen. Der Baustein Screenshot 2022-04-26 at 07.17.29.png trägt den darin enthaltenen Code nur in eine Liste von später auszuführenden Aktionen ein und kommt sofort zurück.

        Die Lösung ist ein sich selbstständig verlängernder Timeout.

        Screenshot 2022-04-26 at 07.30.24.png
        Disclaimer: Ich habe keinen Deiner Datenpunkte, und auch der Cron Trigger ist nicht konfiguriert - da musst du also selber Hand anlegen. Auch die Umrechnung der Zeit die in deinem Datenpunkt "intervall_pause" steht habe ich nicht mit eingebaut.

        nebenbei: *6000 macht wenig sinn - damit wäre die Intervall-Pause in 6 Sekunden Schritten angegeben.

        K Offline
        K Offline
        Kuddel
        schrieb am zuletzt editiert von
        #3

        @asgothian vielen Dank für die schnelle Antwort. So langsam wird es.

        Die Umrechnung mit *6000 muss ich doch machen, da der Timeout-Baustine doch MS erwartet, ich die Pause aber in Min angebe

        AsgothianA 1 Antwort Letzte Antwort
        0
        • K Kuddel

          @asgothian vielen Dank für die schnelle Antwort. So langsam wird es.

          Die Umrechnung mit *6000 muss ich doch machen, da der Timeout-Baustine doch MS erwartet, ich die Pause aber in Min angebe

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von Asgothian
          #4

          @kuddel

          @kuddel sagte in Intervall per Blockly:

          Die Umrechnung mit *6000 muss ich doch machen, da der Timeout-Baustine doch MS erwartet, ich die Pause aber in Min angebe

          Reche noch mal nach.

          • ms sind 1/1000 sekunden.
          • 1 Minute sind 60 sekunden.

          => 1 Minute sind 60000 ms, nicht 6000 ms.

          A.

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          K 1 Antwort Letzte Antwort
          0
          • AsgothianA Asgothian

            @kuddel

            @kuddel sagte in Intervall per Blockly:

            Die Umrechnung mit *6000 muss ich doch machen, da der Timeout-Baustine doch MS erwartet, ich die Pause aber in Min angebe

            Reche noch mal nach.

            • ms sind 1/1000 sekunden.
            • 1 Minute sind 60 sekunden.

            => 1 Minute sind 60000 ms, nicht 6000 ms.

            A.

            K Offline
            K Offline
            Kuddel
            schrieb am zuletzt editiert von
            #5

            @asgothian achja logisch.

            Aus einem Tippfehler, wurde ein Denkfehler :-D

            1 Antwort Letzte Antwort
            0

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            579

            Online

            32.8k

            Benutzer

            82.8k

            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