NEWS
Licht ausschalten nach X Sekunden (Dynamisch)
-
Hallo zusammen,
ich hab aktuell keine Idee wie ich das umsetzen kann.
Ich habe ein Objekt mit einem Wert, dieser Wert ist halt dynamisch und kann irgendwas zwischen 1 und 5000 sein.
Er soll einfach das Licht einschalten und dann nach dem Wert ausschalten.
Ich hatte überlegt das mit einem Timeout zu machen, aber dort kann ich den Wert vom Objekt ja nicht auswählen.Wie bekommt man das vorhaben am elegantesten gelöst? Habt ihr da eine Idee?
vielen Dank schonmal für eure Hilfe
Grüße
Matze
-
@matzewob sagte in Licht ausschalten nach X Sekunden (Dynamisch):
aber dort kann ich den Wert vom Objekt ja nicht auswählen.
doch!
setze eine Variable auf den Wert (in Millisekunden) und trage den Variablennamen statt dercZahl im timeout ein -
-
Hallo und vielen lieben Dank für die Idee und Tipps,
allerdings verstehe ich grad nicht wie ich die Variable dort dann angebe.
Könnt ihr mir da bitte nochmal helfen?

-
Hubs, irgendwas hat mir dem Bild nicht geklappt
-
@matzewob
ich glaube, dass das da gar nicht Variabel geht... (hatte das auch schon mal probiert mit dem gleichen System ist aber schon etwas her)Habe es Einfach so gelöst:
so wie du ABER
timeout 1 Sekunde
Variable auf die Zeit also zb 60 Sekunden
und dann zählt ne Variable runter... wenn 0 -> switch falsch! -
@matzewob sagte in Licht ausschalten nach X Sekunden (Dynamisch):
allerdings verstehe ich grad nicht wie ich die Variable dort dann angebe.
genau so!
allerdings nur mit Millisekunden -
@matzewob
in Deinem Beispiel ist der Wert Haus-Links "größer gleich 1", Wenn dieser Wert "größer gleich" 1 in Sekunden ist, dann musst Du diese Sekunden noch in Millisekunden umrechnen bzw. mit 1.000 multiplizieren und Dein timeout, so wie es @Homoran geschrieben hat auf Millisekunden umstellen. (timeout als Variable funktioniert nur in Millisekunden)
Stoppen solltest Du das timeout auch, da sonst bei jeder Änderung von Haus-Links größer gleich 1 ein neues timeout gestartet wird.
Vielleicht auch besser zwei Vergleiche einbeziehen:
Wenn Wert von Objekt ID größer gleich 1 und vorheriger Wert von Objekt ID kleiner 1.......