Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] führt Intervall im blockly immer alles innerhalb des Bausteines aus?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] führt Intervall im blockly immer alles innerhalb des Bausteines aus?

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

      Hallo zusammen,
      ich bin gerade dabei mir ein blockly zu bauen, welches meine Poolpumpe einschaltet sobald und solange der Sonnensensor mehr als 6000 Lux anzeigt. Das ganze soll nicht länger als insgesamt 3 Stunden am Tag laufen. Bei Unterbrechungen des Sonnenscheins, soll der 3 Stunden Zähler stoppen, die Pumpe ausgehen und wieder anfangen sobald die Sonne wieder scheint.
      Jetzt meine Verständnisfrage: Muß ich den Baustein "steuere Poolpumpe mit wahr" vor den Intervall Baustein setzen oder in den Intervall Baustein?

      Würde bei Erfüllung der Bedingung Lux größer 6000 dann der Anschaltbefehl immer wieder gesendet, wenn es innerhalb des Intervalls ist?

      Wenn er ausserhalb des Intervalls ist, würde dann bei der Bedingung Lux größer als 6000 UND abgelaufenem Timer die Pumpe immer erst an und gleich wieder aus gehen?
      Poolhgeizung.JPG

      Grüße Andreas

      paul53 1 Reply Last reply Reply Quote 0
      • M
        mariohbs last edited by

        Also meinen Verständnis nach, wird alles im Intervall jedesmal ausgeführt. Also ja, der Einschaltbefehl würde immer wieder gesendet werden und wenn der Count größer 180 ist auch der Abschaltbefehl gleich hinterher.

        Außerdem würde bei jeder Änderung des Triggers ein zusätzlicher Intervall gestartet werden. Ich denke mal, da würde sich irgendwann etwas totlaufen.

        Gruß
        Mario

        1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @weimaraner last edited by paul53

          @weimaraner sagte:

          Muß ich den Baustein "steuere Poolpumpe mit wahr" vor den Intervall Baustein setzen oder in den Intervall Baustein?

          Besser vor den Intervallbaustein.

          Durch die Verknüpfung Wert UND vorheriger Wert wird das Intervall immer gestoppt, wenn nicht beide Bedingungen erfüllt sind. Es soll aber nur gestoppt werden, wenn die Sonneneinstrahlung zu gering ist. Vorschlag:

          Blockly_Begrenzung_auf_3h.JPG

          W 1 Reply Last reply Reply Quote 2
          • W
            weimaraner last edited by

            Das sieht super aus. Probiere ich morgen gleich aus, wenn ich vorm PC bin.
            Danke und Grüße Andreas

            1 Reply Last reply Reply Quote 0
            • W
              weimaraner @paul53 last edited by weimaraner

              @paul53
              Habe es jetzt erfolgreich nachgebaut. Allerdings ist mein "erhöhe Count" Baustein in einer anderen Farbe. Bei mir ist er aus der Gruppe der Mathematik Bausteine. Ich verwende Blockly Version 3.6.4. Ändert das etwas?

              andere Farbe.JPG

              Edit: ☺ Bevor ich hier mit editieren des Codes im Spoiler fertig bin, schon die Antwort...
              Danke!

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @weimaraner last edited by paul53

                @weimaraner sagte:

                Ändert das etwas?

                Nein.

                Ich sehe gerade im Javascriptcode,

                count = (typeof count == 'number' ? count : 0) + 1;
                

                dass Blockly selbst die Variable count auf 0 initialisiert, wenn es nicht bereits geschehen ist. Damit kann man sich den obersten Befehl setze count auf 0 sparen.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                799
                Online

                31.9k
                Users

                80.3k
                Topics

                1.3m
                Posts

                blockly
                3
                6
                696
                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