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)
-
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:
-
@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)

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