NEWS
(Gelöst) Ungewöhnliches Scheifenverhalten
-
Mein Rollladenskript macht seltsames.
Eigentlich soll die Schleife nur alle 2 Sekunden ausgeführt werden
Wie unten im Log zu sehen wir sie jedoch 3x ausgeführt. Warum ist mir unklar.
Hat jemand eine Erklärung? -
@ctnnemo
Ändere mal den Trigger auf "wurde geändert". -
super. Es klappt!
Warum ist mir zwar nicht klar - aber viiiiielen Dank
-
@ctnnemo sagte in (Gelöst) Ungewöhnliches Scheifenverhalten:
super. Es klappt!
Warum ist mir zwar nicht klar - aber viiiiielen Dank
Das ganze liegt daran wie die Adapter mit den Datenpunkten umgehen, bzw. wie du triggerst.
Ein Trigger auf "aktualisiert" mit "ack egal" wird immer dann anspringen, wenn ein Adapter einen Wert beschreibt, also auch wenn der Wert sich nicht geaendert hat, oder, wenn ein Adapter einen Wert der eine Aktion auslösen soll nach Ausführung der Aktion mit "ack" aktualisiert.
Durch die Anpassung auf "wurde geaendert" wird der trigger nur dann aktiv, wenn wirklich ein neuer (anderen wert als vorher) im Datenpunkt geschrieben wird. Das kann in einzelfällen immer noch doppelt auftauchen, wenn z.Bsp. eine Lampe mit "hue" 329 angesteuert wird, und diese nach dem setzen der Farbe einen Wert von "330" zurück meldet, weil sie "329" nicht abbilden kann.
Wenn man auch das noch unterbinden will kann man neben der Triggerung noch das "ack egal" auf "mit ack" umstellen, dann wird wirklich nur auf die Änderungen getriggert die von der Hardware auch bestätigt wurden.
Ich hoffe so ist das verständlich.
A.
-
Weitgehend. Danke. Jetzt stellt sich für mich nur die Frage! Wofür steht „ack“?
-
@ctnnemo acknowledge - sprich Bestätigung.
-