node-red-contrib-sun-position icon indicating copy to clipboard operation
node-red-contrib-sun-position copied to clipboard

Rollladen öffnet kurz nach Mitternacht dauerhaft

Open HMelzer opened this issue 2 years ago • 1 comments

Mein Ansatz war, einer Rollladensteuerung eine Bedingung hinzuzufügen, die den Rollladen zwingt, morgens, zu den eingestellten Zeiten, nur dann zu öffnen, wenn die Rollladenposition kleiner als ein bestimmter, in der Bedingung vorgegebener Wert ist. Das habe ich mit folgender Bedingung und den dargestellten Einstellungen bewerkstelligt.

grafik

Die Bedingung greift dabei auf den Global-Kontext der aktuellen Rollladenposition zu und vergleicht den Wert mit der Einstellung, hier kleiner 8 %. Ich bin also davon ausgegangen, dass der Rollladen nur öffnet, wenn die aktuelle Rollladenposition eben kleiner 8 % ist, ansonsten soll er geschlossen bleiben. Die Rolladenposition wurde am Abend so gewählt, dass diese in jedem Fall größer als 8 % war, die Bedingung also nicht erfüllt ist und der Rolladen geschlossen bleiben sollte. Das Zenario tritt aber eben nicht ein, da der Rollladen schon kurz nach Mitternacht öffnet. Inwieweit die eingestellten Verzögerungen dabei greifen, konnte ich nicht ermitteln.

HMelzer avatar May 12 '22 13:05 HMelzer

Das Zenario tritt aber eben nicht ein, da der Rollladen schon kurz nach Mitternacht öffnet. Inwieweit die eingestellten Verzögerungen dabei greifen, konnte ich nicht ermitteln.

Ich kann mir vorstellen, dass die Reihenfolge deiner Regeln nicht passen. Denn ab Mitternacht werden die Regeln von der ersten bis zur letzten wieder durchlaufen - so jedenfalls meine Beobachtung. Dafür gibt es bei den Regeln auch das automatische Sortieren, das sicherstellen sollte, dass es passt. Wenn dann deine Regel ganz oben steht und die Bedingung zu dem Zeitpunkt (hier der 24Uhr Trigger) nicht erfüllt ist, wird auch diese nicht eintreten.

mutique28 avatar Jul 01 '22 15:07 mutique28