Seite 1 von 2

Storen auf/ab ohne Lamellen

Verfasst: 3. Aug 2022 17:53
von Norick
Hallo
ich habe einen Storenaktor (TL228B) welcher via je einem Taster die Store nach unten bzw. nach oben fährt. Das funktioniert soweit aber wenn der Storen zum Bsp. unten ist muss man den Taster zweimal drücken bis die Store nach oben geht. Beim ersten Drücken wenden die Lamellen zuerst und dann auf den zweiten Druck fährt er hoch.

Ist etwas unschön... Gibt es die Möglichkeit dies so zu programmieren dass man das Hochfahren direkt mit einem Tastendruck erledigen kann?

Danke

Re: Storen auf/ab ohne Lamellen

Verfasst: 4. Aug 2022 12:56
von udo1toni
Gewöhnlich hat man zwei Taster für die Bedienung, Taster 1 ist für hoch zuständig, Taster 2 für runter. Außerdem kann der Taster im Rollladen/Jalousie-Betrieb kurz und lang gedrückt werden. Gewöhnlich wird man den Taster so parametrieren, dass der Kurzzeitbetrieb die Fahrt Auf/Ab auslöst und der Langzeitbetrieb das Wenden der Lamellen bzw. das Stoppen der Fahrt. Dazu sind zwei KO erforderlich, eben Kurzzeit und Langzeit. Im Taster selbst lässt sich gewöhnlich das Bedienkonzept einstellen, Stop-Move oder das andere (bin gerade zu faul das nachzuschauen).

Wenn Du mit einem einzigen Taster beide Fahrtrichtungen auslöst, sollte das beschriebene Verhalten eigentlich nicht möglich sein, es sei denn Du hast GA falsch zugeordnet. :)

Re: Storen auf/ab ohne Lamellen

Verfasst: 7. Aug 2022 10:29
von Norick
Ich habe für den Betrieb ebenfalls zwei Tasten für auf/ab. Ich denke das Problem bei meinem Taster ist etwas anders. Das heisst mit Tastendruck "kurz" kann ich Auf/Ab und stoppen. Bei "Lang" kann ich die Lamellendrehen bis der Taster losgelassen wird. Ist zwar etwas anders aber damit kann ich leben

Danke nochmals!

Re: Storen auf/ab ohne Lamellen

Verfasst: 7. Aug 2022 12:43
von udo1toni
Nein, das ist der Unterschied zwischen Step-Move-Step und Move-Step. Das ist eine Einstellung im Taster selbst.

Step-Move-Step: Zunächst wird ein Step gesendet (zum Anhalten der Jalousie/des Rollladen). Nach einer einstellbaren Zeit T1 wird Move gesendet, womit der Motor startet. Gleichzeitig wird T2 gestartet, welche der Lamellendrehung um 180° entspricht. Wird die Taste vor Ablauf von T2 losgelassen, so wird wieder Step gesendet, womit der Motor stoppt. Wird die Taste länger festgehalten, so wird kein Step gesendet, womit der Rollladen/die Jalousie einfach in der Höhe verfährt.
Move-Step: Es wird ein Move-Befehl gesendet und T1 gestartet. Wird die Taste vor Ablauf von T1 losgelassen, wird Step gesendet. Dies entspricht also Step-Move-Step ohne den ersten Step. Die Bedienung unterscheidet sich bei einem Rollladen nicht spürbar. Für Jalousien kann ich keine Aussage treffen, da ich keine Jalousien habe.
Es läuft aber immer darauf hinaus, dass im Kurzzeitbetrieb ein Step gesendet wird. Zum Verfahren des Rollladens muss die Taste also lang gedrückt werden.
Man kann das natürlich auch andersrum konfigurieren, es entspricht dann aber nicht der Norm.

Die Steuerung der Motoren erfolgt über die zwei KO für Move (ein Bit) und Step (ein Bit), wobei der Step gleichzeitig als Stopp Befehl fungiert. Über ein Bit (Auf/Ab) kann ja kein dritter Befehl (Stopp) gesendet werden.
Die Rollladenaktoren und Jalousieaktoren funktionieren in dieser Hinsicht alle gleich. In knx kann jedes Gerät mit jedem Gerät arbeiten, soweit die Geräte von ihrer Art zueinander passen, also alle Jalousietaster können herstellerübergreifend alle Jalousieaktoren bedienen usw.
Manchmal gibt es im Detail ein paar Probleme (insbesondere wenn es um Messwerte geht, weil es da so viele Optionen gibt), aber die Grundfunktionen, also alles, was man in einer konventionellen Installation auch hat (Licht schalten, Licht dimmen, Rollläden und Jalousien steuern) geht herstellerübergreifend zu 100%, weil im knx Standard exakt definiert.

Re: Storen auf/ab ohne Lamellen

Verfasst: 12. Aug 2022 06:55
von Norick
Ok Danke. Macht es dann einen Unterschied ob ich einen "Ein-Tastenbetrieb" oder "Zwei-Tastenbetrieb" verwende? Muss ich in meinem Fall mit zwei Tasten eine Gruppenadresse wie folgt haben:

2/0/0 Jalousie Ab -> Aktor und Taste Ab
2/0/1 Jalousie Auf -> Aktor und Taste Auf
2/0/2 Jalousie Stop -> Taste Stop (Ab) und Taste Stop (auf)

oder kann ich es so machen:

2/0/0 Jalousie Ab -> Aktor und Taste Ab UND Aktor und Taste Auf
2/0/1 Jalousie Stop -> Taste Stop (Ab) und Taste Stop (auf)

Re: Storen auf/ab ohne Lamellen

Verfasst: 12. Aug 2022 12:31
von udo1toni
Die Taste muss den Rollladen-Modus unterstützen. Gewöhnlich gibt es den Rollladenmodus ausschließlich über eine Wippe (bzw. zwei Tasten).
Ich habe bei mir in einem Raum den Ein-Tasten-Betrieb über die Dimm-Funktion realisiert.
Da meine Aktoren ein-Bit-Telegramme für den Stopp Befehl erwarten, habe ich das Ganze über openHAB laufen.
Kurzer Tastendruck fährt (direkt) hoch/runter (das ist der ein-Bit ON/OFF Befehl des Dimmers) , langer Tastendruck löst ein vier-Bit Dimmtelegramm aus, welches von openHAB zu einem Stopp Befehl umgesetzt wird.
Somit kann ich die Läden über eine Taste öffnen und schließen. Wenn openHAB läuft, kann ich die Läden auch auf einer beliebigen Position stoppen. Ohne openHAB steht der Stopp Befehl nicht zur Verfügung, das ist die Kröte, die ich schlucken musste.
Auf dem Taster war halt keine Wippe mehr frei.

Was die GA im zwei-Tasten-Betrieb betrifft: Du hast nur zwei GA, eine für hoch/runter, eine für Stopp. Die eine Taste sendet immer eine 1, die andere Taste sendet immer eine 0. Das gilt für beide GA. Für Move programmierst Du also in beiden Fällen z.B. die 2/0/0, für Step in beiden Fällen die 2/0/2 (oder alternativ eben die 2/0/1, wenn diese mit dem Stop-KO des Aktors verknüpft ist).

Re: Storen auf/ab ohne Lamellen

Verfasst: 14. Aug 2022 08:33
von Norick
Danke für die Erklärungen. Ich habe es jetzt so bei mir angepasst und es funktioniert mit dem 2-Tastenbetrieb, da hatte ich noch einen kleinen Fehler drinnen.

Wie sieht es aus wenn für einen beliebigen Taster der "lange" Druck nicht konfigurierbar ist. Ist es dann möglich dies einfach mit OpenHab zu realisieren?

Re: Storen auf/ab ohne Lamellen

Verfasst: 14. Aug 2022 11:10
von udo1toni
J...Nein.

Ich habe Dir ja oben beschrieben, wie ich es für meine Speziallösung gemacht habe. Grundsätzlich muss aber der Taster die Unterscheidung kurz/lang machen (wobei das auch wieder nur die halbe Wahrheit ist, aber dazu gleich mehr).

Wenn die Taste gedrückt wird, unterscheidet der Taster, ob er einen langen oder einen kurzen Tastendruck erkannt hat. Gibt es keine Möglichkeit, eine GA für langen Tastendruck einzutragen, so unterscheidet der Taster auch nicht und entsprechend kann auch openHAB das nicht auswerten. Mein Umweg (siehe oben) besteht darin, eine andere Art Taster zu programmieren, also z.B. Dimmer (weil Dimmer Bedienung über eine Taste sehr üblich ist). Damit bekommt man dann eben ein KO für kurz und ein anderes KO für lang. Wenn die DPT passen, kann man sie direkt verwenden, ansonsten muss dann halt openHAB eine Übersetzung vornehmen (z.B. 4-Bit nach 1-Bit). Und wichtig ist natürlich auch, dass die Taste auch sonst "richtig" funktioniert, also z.B. dass sie bei kurzem Tastendruck toggelt.

Bei langem Tastendruck werden gewöhnlich zwei Telegramme gesendet, eines zu Beginn des langen Tastendrucks, eines zum Ende, und die beiden Telegramme unterscheiden sich auch, man kann also in openHAB explizit die Zeit zwischen Drücken und Loslassen messen, auch wenn dies nur selten gebraucht wird.

Eine andere Option steht nicht mit allen Tastern zur Verfügung. Ich habe Gira TS2 und TS2plus, die sind extrem vielseitig. Man kann dort z.B. auch einstellen, ob ein Telegramm beim Drücken oder beim Loslassen gesendet wird (oder in beiden Fällen, und welches Telegramm).
Über diese Option kann man dann eine Unterscheidung kurz/lang in openHAB vornehmen, ohne eine Taste als Dimmer zu konfigurieren. Dafür muss aber eine Toggle-Funktion dann in openHAB realisisert werden, der Aktor darf nicht direkt über die Taste gesteuert werden, weil die Taste beim Drücken und beim Loslassen jeweils immer ein ganz bestimmtes Telegramm sendet. Auf der anderen Seite erspart man sich eine GA. Ich habe mal eine Rule geschrieben, welche Klick, Doppelklick, Dreifachklick und langen Tastendruck unterschieden hat.
Letztlich ist die eigene Phantasie die Grenze :) für das, was man programmiert.

Re: Storen auf/ab ohne Lamellen

Verfasst: 4. Sep 2022 09:21
von Norick
Danke für deine Erklärung. Nun ich habe für die Storen je einen Taster (kein KNX) für Ab bzw. Auf. Dieser ist an einem 2-fach Binäreingang (Hager TB352) angeschlossen. Das Ganze geht dann an den Storenaktor.

Jetzt reagiert die Store wenn ich kurz den Taster betätige sodass die Store runterfährt oder mit dem anderen Taster die Store rauf geht. So weit so gut. Ich kann aber die Store nicht in einer Position stoppen wenn ich den gleichen Taster oder den anderen Taster während der Fahrt drücke. Das heisst der Stop-Befehl wird ignoriert obwohl dieser in der ETS programmiert wurde. Ist hier u.U. die Reihenfolge relevant?

Kann ich dies dann überhaupt mit der ETS umsetzen wenn ich nur einen "dummen" Taster habe?

Re: Storen auf/ab ohne Lamellen

Verfasst: 4. Sep 2022 15:05
von udo1toni
Die Frage ist, was der Binäreingang hier für Möglichkeiten bietet.
Letztlich ist ein (gewöhnlicher) knx Taster auch nichts anderes als eine Kombination aus einem "dummen" Taster und einem Binäreingang, nur dass der Binäreingang direkt beim Taster montiert ist.

Ich hab gerade mal nachgeschaut... der TB352 scheint nicht in der Lage zu sein, kurzen und langen Tastendruck selbst zu unterscheiden. Du könntest also höchstens die Eingänge auf Tastbetrieb umstellen (sendet eine 1 beim Drücken der Taste und eine 0 beim Loslassen der Taste) und openHAB nutzen, um den Abstand zwischen Drücken und Loslassen zu messen. Anschließend kann openHAB dann beim langen Tastendruck einen anderen Befehl senden als bei kurzem Tastendruck.
Alternativ könnte openHAB auf beiden Tastereingängen lauschen und zusätzlich den Motor überwachen.
Bei gestopptem Motor Druck nach oben oder unten -> Taster löst selbst den Steuerbefehl aus (der eine Taster sendet eine 1, der andere sendet eine 0)
Motor läuft und es erfolgt ein Befehl in die andere Richtung -> Taster steuert den Motor um.
Motor läuft und erfolgt ein Befehl in die gleiche Richtung -> openHAB erkennt den 2. Tastendruck und sendet den Stopp Befehl.

Der Stopp Befehl funktioniert dann nur, wenn openHAB läuft, aber die Grundfunktion (Rollladen auf/zu) funktioniert auch bei abgeschaltetem openHAB.