Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. per Schleife Wert ändern

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    per Schleife Wert ändern

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

      Moin!

      Ich bin erst seit ein paar Tagen im iobroker-Universum unterwegs und versuche mich gerade mit Blockly an meiner ersten Schleife.
      Leider bin ich wohl zu dumm dazu^^

      Ich habe eine Gartenlampe von Osram, welche mir per deconz folgende Parameter liefert:
      Gartenlampe.JPG

      Der Wert für "Gartenlampe hue" lässt sich von 1-358 verstellen und somit die Farbe abändern.
      Ich wollte jetzt zum Test einfach einmal die komplette Farbpalette im Sekundentakt durchgehen und habe mir hierzu folgendes Blockly gebaut:
      Gartenlampe_blockly.JPG

      Zum einen habe ich das Problem, wenn ich das Script starte, der Wert nicht von zuletzt 358 wieder auf 1 gesetzt wird (erster Befehl).
      Des Weiteren macht rast er das Script innerhalb von 1-2 Sekunden durch und ich habe letzten Endes einfach nur den Wert 358.

      Was mach ich falsch? ;o)

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

        @mymomo sagte:

        Was mach ich falsch?

        "wiederhole solange" ist der falsche Block. Zum Hochzählen im Sekunden-Takt dient "Intervall".

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

          @paul53
          ahhh... ok... ansonsten bin ich aber auf dem richtigen Weg?

          und wieso setzt er mir den Farbzähler nicht wieder zurück auf 1, wenn ich das Script nochmal neu ausführe?

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

            @mymomo sagte:

            wieso setzt er mir den Farbzähler nicht wieder zurück auf 1, wenn ich das Script nochmal neu ausführe?

            Das wird gemacht, ist aber sofort wieder auf 358, da die Schleife sehr schnell durchlaufen wird.
            Du solltest einen Trigger auf einen Datenpunkt einbauen, um nicht das Skript starten und stoppen zu müssen. Etwa so:

            Blockly_temp.JPG

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

              @paul53
              top, danke dir, werde ich testen

              den Trigger (Uhrzeit + Lampe an) wollte ich später setzen. ich wollte nur erst einmal die Funktionalität prüfen.

              EDIT:

              klappt wie folgt nun wunderbar - obwohl ich Sonnenuntergang jetzt nicht testen konnte (mit fester Uhrzeit ging es).
              soll auch nur 1x durchlaufen und dann ausgehen. sind ja immerhin 6 Stunden - das reicht ;o)
              Gartenlampe.JPG

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

              Support us

              ioBroker
              Community Adapters
              Donate

              894
              Online

              32.0k
              Users

              80.4k
              Topics

              1.3m
              Posts

              blockly
              2
              5
              222
              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