@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.......
@ahnungsbefreit
Das sag ich aber mal herzlichen Dank an euch!
Funktioniert diesmal wie es soll. Die Logik von dem Blockly ist mir manchmal echt ein Rätsel.
@homoran sagte in Variable Zeitsteuerung von Schaltimpulsen:
Dann hat es die Lernkurve stark beschleunigt
Dann hätte ich das Ziel erreicht weswegen ich diese Option gepostet hab. :)
@paul53 said in [geloest] While Schleife mit mehreren Objekten?:
Nach Skriptstart schon, aber nicht, nachdem die Schleife einmal durchlaufen wurde (nächster Trigger).
Okay. Den Fall hatte ich glatt wieder verdrängt.
@hyperbit das ist das gleiche wie die Aufgabe mit heißem Kaffee und der kalten Milch:
wann ist der Kaffee kälter?
Kaffee in die Tasse, kalte Milch dazu, 5 Minuten warten,
oder
Kaffee in die Tasse, 5 Minuten warten, dann die kalte Milch dazu
@laserjock sagte: das scrippt ist ja immer in einer Endlosschleife vom timeout wenn die Bedingung nicht zutrifft. Das ist korrekt, oder?
Wo siehst Du eine Endlosschleife? Der Timer mit der Variablen timeout beendet sich nach Ablauf der Verzögerungszeit von selbst, wenn er nicht vorher gestoppt wurde. nicht timeout verhindert das Starten mehrerer Timer.
@humidor sagte in Zeitverzögerung beim Schreiben auf Objekte?:
@dslraser hmm., Zusammenhang zum Bsp. verstehe ich jetzt nicht.
Da geht es um asynchron/synchron.
EDIT: Wie von @paul53 weiter oben geschrieben.
Ja, suche im Forum nach "asynchron".
@kraxelhuber sagte in Einfaches Beschattungsscript:
Steigt die Temperatur dann weiter über 25°C an, fahren auch die Rolläden weiter runter.
ok, das kam bei mir nicht so an, dass es die selben Rollläden sind.
ich hatte auf zwei Himmelsrichtungen getippt
@EddyD-s-SmartHome Ah Du bist ja auch hier....da kannste doch bestimmt etwas zu sagen. Hatte Dein Script genutzt.
Funktioniert das so, wenn ich als object noch ne abwesenheit einbinde die fremd gesteuert wird?
Wie hast Du deine anderen kontakte eingebunden?
@crunchip sagte in Hilfe, stehe auf dem Schlauch...:
@technodj23 sagte in Hilfe, stehe auf dem Schlauch...:
Wert alle 5 Minuten übertragen.
Für Messedosen setzt man auch in der Konsole des sonoff
telePeriod10
Somit wird alle 10 sec übertragen
Ist kein Sonoff, Gosund SP111. Habe gerade es gerade mal mit deinem Befehl versucht, leider kommen die Werte trotzdem nur alle 5 Minuten.
Edit: Jetzt geht es habe ein Leerzeichen vor der 10 eingefügt.
Hab gerade diese Warnungen gesehen:
[image: 1623572701510-fc7acd95-4006-4fa9-8886-276935c1ea8c-image.png]
[image: 1623572726733-99a2ab8b-3048-4ae9-94e5-ffb08198a890-image.png]
Kann das vielleicht damit zusammenhängen?
Gruß
Michl