NEWS
per Schleife Wert ändern
-
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:
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:
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)
-
@mymomo sagte:
Was mach ich falsch?
"wiederhole solange" ist der falsche Block. Zum Hochzählen im Sekunden-Takt dient "Intervall".
-
@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?
-
@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: -
@paul53
top, danke dir, werde ich testenden 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)