NEWS
[Gelöst] Blockly blinkende LED
-
Hallo Zusammen,
ich versuche meine LED Lampen die mit Tasmota geflasht sind blinken zu lassen.
Das klappt soweit auch, aber ich möchte das nach dem blinken wieder die ürsprügliche Farbtemperatur eingestellt wird und die Lampe ausgeschaltet wird.Das bekomme ich nicht hin. Entweder sind die beiden Aktionen mit in der zyklischen Ausführung oder es passiert gar nicht...
Und komischerweise wird das Skript ausgeführt egal ob Triger True oder False, obwohl nur False ausgewählt ist...
Könt ihr mir hier helfen?
-
der unterste if-block wird ausgeführt, bevor das interval fertig ist - du mußt die beiden steuer-blöcke in den abbruch im interval stellen.
die letzten beiden steuer-blöcke direkt vor "stop interval" innerhalb des intervals und der letzte if block kann dann weg
-
meinst du so?
Und warum löst das Skript auch bei wahr aus obwohl der Trigger auf falsch steht?
-
@nebunc2 sagte: Skript ausgeführt egal ob Triger True oder False, obwohl nur False ausgewählt ist...
Ändere den Trigger auf "ist kleiner als letztes". Dann kann die Abfrage auf falsch im Trigger entfallen. Die Abfrage wirkt sich ohnehin nicht auf das Intervall aus.
-
@paul53
Das hat geklappt. DankeAber noch etwas ist eigenartig.
Das Skript soll ja am Ende die Farbe #00000073 einstellen und dann ausgehen.Man sieht das die Lampe auf #00000073 gestellt wird, dann aber gleich wieder auf #FFFFFF00 und geht dann aus.
Der Datenpunkt sagt aber auch #00000073
Wenn ich die Lampe dann einschalte ist die #FFFFFF00 obwohl im Datenpunkt #00000073 steht.Durch den Pause Block und nochmal #00000073 setzen geht es dann.
-
@nebunc2 leider ist auf dem Handy-Screenshot nicht alles zu sehen.
Aber wahrscheinlich solltest du mit Variablen statt mit Datenpunkten arbeiten.
Bis die satenpunkte richtig gefüllt sind dauert es immer etwas.
Bis dahin hat das Skript ggf. den falschen Wert ausgelesen -
@homoran
Danke für die Info. Von Variablen habe ich leider gar keine Ahnung…Wenn ich jetzt mehrere Lampen mit diesem Skript steuern möchte, wie bilde ich das ab?
Einfach die entsprechenden Datenpunkte drunter setzen? Oder kommt dann der Intervall Durcheinander?
Ich würde nämlich ganz gern so circa 6 Lampen gleichzeitig blinken lassen.
-
@nebunc2 sagte: Wenn ich die Lampe dann einschalte ist die #FFFFFF00 obwohl im Datenpunkt #00000073 steht.
Dann setze die Farbe mal vor oder nach dem Einschalten anstelle vor dem Ausschalten.
@nebunc2 sagte in Blockly blinkende LED:
Einfach die entsprechenden Datenpunkte drunter setzen?
Ja.
-
Vielen lieben Dank