Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Kann Intervall nicht beenden

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

Kann Intervall nicht beenden

Kann Intervall nicht beenden

Scheduled Pinned Locked Moved Blockly
7 Posts 4 Posters 468 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    miwu
    wrote on last edited by miwu
    #1

    Hallo zusammen,

    ich versuche gerade, mir per Blockly ein Script zu bauen, mit dem ich mir die verbleibende Restlaufzeiten von bis zu 6 Alexa-Timern in eine Variable unter 0_userdata schreiben lasse und dort dann jede Sekunde runterzählen lasse, um die dann auf einer Ulanzi anzuzeigen. Um die Restlaufzeit runterzählen zu lassen nutze ich einen Timeout-Block, dessen Inhalt alle 1000ms ausgeführt wird. Auch das funktioniert soweit, allerdings gelingt es mir einfach nicht, die Intervall-Ausführung des Blockes wirksam abzubrechen. Wenn die Restlaufzeit erreicht ist wird die entsprechende Variable geleert, allerdings passiert das dann auch noch weiter, wenn sie schon leer ist, sodass sich dann der Zeitstempel der Variable jede Sekunde ändert. Bei vielen gleichzeitigen Timern führt das dann dazu, dass das Script wegen zu häufigem Schreiben in den Datenpunkt abgebrochen wird.

    Ich bin für jeden Hinweis dankbar.

    b9f61d5c-28cc-4363-ac1e-e5b0bdf86b75-image.png
    5e7c5199-d344-4113-8f7a-e39b659d0c6c-image.png
    f427e1c8-1215-4218-be65-90ed6d4ebd01-image.png
    Das geht dann für die restlichen Timer so weiter...
    Das Ende sieht so aus:
    a5f7dc5b-6b37-491f-a9cd-1fbab8ac596b-image.png

    Vielen Dank für Eure Hilfe

    DJMarc75D HomoranH paul53P 3 Replies Last reply
    0
    • M miwu

      Hallo zusammen,

      ich versuche gerade, mir per Blockly ein Script zu bauen, mit dem ich mir die verbleibende Restlaufzeiten von bis zu 6 Alexa-Timern in eine Variable unter 0_userdata schreiben lasse und dort dann jede Sekunde runterzählen lasse, um die dann auf einer Ulanzi anzuzeigen. Um die Restlaufzeit runterzählen zu lassen nutze ich einen Timeout-Block, dessen Inhalt alle 1000ms ausgeführt wird. Auch das funktioniert soweit, allerdings gelingt es mir einfach nicht, die Intervall-Ausführung des Blockes wirksam abzubrechen. Wenn die Restlaufzeit erreicht ist wird die entsprechende Variable geleert, allerdings passiert das dann auch noch weiter, wenn sie schon leer ist, sodass sich dann der Zeitstempel der Variable jede Sekunde ändert. Bei vielen gleichzeitigen Timern führt das dann dazu, dass das Script wegen zu häufigem Schreiben in den Datenpunkt abgebrochen wird.

      Ich bin für jeden Hinweis dankbar.

      b9f61d5c-28cc-4363-ac1e-e5b0bdf86b75-image.png
      5e7c5199-d344-4113-8f7a-e39b659d0c6c-image.png
      f427e1c8-1215-4218-be65-90ed6d4ebd01-image.png
      Das geht dann für die restlichen Timer so weiter...
      Das Ende sieht so aus:
      a5f7dc5b-6b37-491f-a9cd-1fbab8ac596b-image.png

      Vielen Dank für Eure Hilfe

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      wrote on last edited by DJMarc75
      #2

      @miwu

      Bild ist völlig unlesbar - merkste hoffentlich selbst

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      M 1 Reply Last reply
      0
      • M miwu

        Hallo zusammen,

        ich versuche gerade, mir per Blockly ein Script zu bauen, mit dem ich mir die verbleibende Restlaufzeiten von bis zu 6 Alexa-Timern in eine Variable unter 0_userdata schreiben lasse und dort dann jede Sekunde runterzählen lasse, um die dann auf einer Ulanzi anzuzeigen. Um die Restlaufzeit runterzählen zu lassen nutze ich einen Timeout-Block, dessen Inhalt alle 1000ms ausgeführt wird. Auch das funktioniert soweit, allerdings gelingt es mir einfach nicht, die Intervall-Ausführung des Blockes wirksam abzubrechen. Wenn die Restlaufzeit erreicht ist wird die entsprechende Variable geleert, allerdings passiert das dann auch noch weiter, wenn sie schon leer ist, sodass sich dann der Zeitstempel der Variable jede Sekunde ändert. Bei vielen gleichzeitigen Timern führt das dann dazu, dass das Script wegen zu häufigem Schreiben in den Datenpunkt abgebrochen wird.

        Ich bin für jeden Hinweis dankbar.

        b9f61d5c-28cc-4363-ac1e-e5b0bdf86b75-image.png
        5e7c5199-d344-4113-8f7a-e39b659d0c6c-image.png
        f427e1c8-1215-4218-be65-90ed6d4ebd01-image.png
        Das geht dann für die restlichen Timer so weiter...
        Das Ende sieht so aus:
        a5f7dc5b-6b37-491f-a9cd-1fbab8ac596b-image.png

        Vielen Dank für Eure Hilfe

        HomoranH Do not disturb
        HomoranH Do not disturb
        Homoran
        Global Moderator Administrators
        wrote on last edited by
        #3

        @miwu sagte in Kann Intervall nicht beenden:

        Ich bin für jeden Hinweis dankbar.

        Screenshots bitte in lesbarer Version hochladen

        Screenshot_20240725-190058_Firefox.jpg

        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 -

        M 1 Reply Last reply
        0
        • DJMarc75D DJMarc75

          @miwu

          Bild ist völlig unlesbar - merkste hoffentlich selbst

          M Offline
          M Offline
          miwu
          wrote on last edited by
          #4

          @djmarc75
          Ja, ist mir nach dem Absenden dann auch gleich aufgefallen. Ich habe gerade den ersten Post mit besseren Bildern aktualisiert.

          1 Reply Last reply
          0
          • HomoranH Homoran

            @miwu sagte in Kann Intervall nicht beenden:

            Ich bin für jeden Hinweis dankbar.

            Screenshots bitte in lesbarer Version hochladen

            Screenshot_20240725-190058_Firefox.jpg

            M Offline
            M Offline
            miwu
            wrote on last edited by
            #5

            @homoran
            So schnell wie Ihr antwortet konnte ich meinen ersten Post gar nicht bearbeiten 😀

            1 Reply Last reply
            0
            • M miwu

              Hallo zusammen,

              ich versuche gerade, mir per Blockly ein Script zu bauen, mit dem ich mir die verbleibende Restlaufzeiten von bis zu 6 Alexa-Timern in eine Variable unter 0_userdata schreiben lasse und dort dann jede Sekunde runterzählen lasse, um die dann auf einer Ulanzi anzuzeigen. Um die Restlaufzeit runterzählen zu lassen nutze ich einen Timeout-Block, dessen Inhalt alle 1000ms ausgeführt wird. Auch das funktioniert soweit, allerdings gelingt es mir einfach nicht, die Intervall-Ausführung des Blockes wirksam abzubrechen. Wenn die Restlaufzeit erreicht ist wird die entsprechende Variable geleert, allerdings passiert das dann auch noch weiter, wenn sie schon leer ist, sodass sich dann der Zeitstempel der Variable jede Sekunde ändert. Bei vielen gleichzeitigen Timern führt das dann dazu, dass das Script wegen zu häufigem Schreiben in den Datenpunkt abgebrochen wird.

              Ich bin für jeden Hinweis dankbar.

              b9f61d5c-28cc-4363-ac1e-e5b0bdf86b75-image.png
              5e7c5199-d344-4113-8f7a-e39b659d0c6c-image.png
              f427e1c8-1215-4218-be65-90ed6d4ebd01-image.png
              Das geht dann für die restlichen Timer so weiter...
              Das Ende sieht so aus:
              a5f7dc5b-6b37-491f-a9cd-1fbab8ac596b-image.png

              Vielen Dank für Eure Hilfe

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by paul53
              #6

              @miwu sagte: Intervall-Ausführung des Blockes wirksam abzubrechen.

              Wenn der Trigger-Datenpunkt sich ändert, wird ein weiteres Intervall gestartet, das sich nicht mehr stoppen lässt.
              Prinzip mit Sperre gegen Mehrfachstart:

              Blockly_temp.JPG

              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

              M 1 Reply Last reply
              1
              • paul53P paul53

                @miwu sagte: Intervall-Ausführung des Blockes wirksam abzubrechen.

                Wenn der Trigger-Datenpunkt sich ändert, wird ein weiteres Intervall gestartet, das sich nicht mehr stoppen lässt.
                Prinzip mit Sperre gegen Mehrfachstart:

                Blockly_temp.JPG

                M Offline
                M Offline
                miwu
                wrote on last edited by
                #7

                @paul53

                Vielen Dank für Deine schnelle Hilfe, nun läuft mein Blockly wie es soll.

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                529

                Online

                32.4k

                Users

                81.3k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe