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 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.
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
