Loxone Automatikjalousie und KNX
Einklappen
X
-
Ach stimmt, hätte ich vielleicht dazuschreiben sollen: Bei mir läuft die komplette Beschattungssteuerung nativ über KNX, und auch alle Taster steuern die Jalousieaktoren direkt via KNX.
Loxone übernimmt hier hauptsächlich die Visualisierung.
Mit der im Screenshot dargestellten Verschaltung wird der Status in Loxone immer korrekt angezeigt, und ich kann die Rollos auch problemlos über Loxone steuern.
Den KNX-Positionsstatus sende ich nur am Ende der Fahrt, da er sonst in Loxone sofort einen neuen Positionsbefehl triggern würde.
Wie das im Detail bei deinem Aktor einzustellen ist, müsstest du in der Applikationsbeschreibung deines Aktors nachschauen.
Beste Grüße
Schlimbo -
Besten Dank! Werd ich gleich umsetzen und testen.
Mein alter Jung Universalaktor bietet mir da folgendes an:
Da würd ich jetzt von aktives auf passives Meldeobjekt setzen. Siehst du das auch so?
Und für mein Verständnis: das ist wegen dem hohen Paketaufkommen am Bus, oder?
Und der Rest bleibt gleich?
Einen Kommentar schreiben:
-
Der KNX Status für die Position kommt an den Eingang "Pos" und an dem Ausgang "TPos" kommt die Adresse zum Setzen der Position:
Der KNX Aktor ist so parametriert, dass er den Status der Position nur am ende der Fahrt sendet.
👍 1Einen Kommentar schreiben:
-
Schlimbo könntest du mal einen screenshot (oder deine Konfiguration) posten. Ich bin gerade dabei das bei mir umzustellen und verwende aktuell nur als Eingang Po/Pc und als Ausgang Op/Cl wies hier bei irgendeiner Anleitung vorgeschlagen wurde. Mit dem bereits bekannten Ruckler.
Vielen Dank!Einen Kommentar schreiben:
-
Gibt es hier bereits eine Lösung für Raffstores mit dem TPos Ausgang? Wäre super wenn man hier etwas hinbekommt um die Lamellen verstellen zu können.Einen Kommentar schreiben:
-
Danke für die ausführliche Erklärung. Leider habe ich Raffstore. Dennoch vereinfacht die neu Möglichkeit etwas, bin gespannt ob da jemandem eine Logik einfällt. z.B. kleine Änderungen an der Position unterdrücken und nur die Lamellenposition ausgeben. Die Änderung an der Lamellenposition müsste dann nur zeitlich via Einschaltverzögerung und Analogspeicher verzögert werden, so dass man auch gleich den Zielwert ausgeben kann und keinen Zwischenwert erwischt. -
Verbindet man den Pos-Ausgang mit der KNX-Adresse für die Zielposition, trat das Problem auf, dass der KNX-Bus stark überlastet wurde, weil sich die Position ständig änderte. Außerdem verträgt das, glaube ich, nicht jeder Jalousieaktor.
Der Vorteil des neuen 'TPos'-Ausgangs ist, dass er direkt den Zielwert ausgibt, sobald die Fahrt startet. Bei einer kompletten Auf-/Zu-Fahrt wird sofort 0 % bzw. 100 % ausgegeben, was dann als Zielposition an den KNX-Aktor übergeben werden kann. Stoppt man die Fahrt über Loxone, springt der Zielwert auf die aktuelle Loxone-Position.
Damit Loxone auch die richtige Position in der Visualisierung anzeigt, wenn der Rollladen direkt über einen KNX-Schalter gesteuert wurde, habe ich die KNX-Status-Adresse der Ist-Position an den Eingang 'Pos' des Beschattungsbausteins in Loxone gegeben. Das funktioniert bei mir jetzt sehr gut.
Allerdings bringt das aktuell nur etwas für Rollos. Bei Raffstores gibt es leider in Loxone keinen eigenen Ausgang für die Ziel-Lamellenposition. Verändert man die Lamellenposition, ändert sich auch 'TPos', was für KNX problematisch ist, da es hier zwei getrennte Sollwerte für die Höhe und die Lamellenposition gibt.Zuletzt geändert von Schlimbo; 24.10.2024, 21:32. -
Interessant! Hast du das schon verwendet? Was ist der Unterschied zu Pos? Pos ist ja die Ist-Position die ja ein Rucken bei KNX erzeugt. Bei Target frage ich mich wie der gesetzt wird, klar bei eine ganzen Fahrt auf / zu ist das kein Problem zu wissen und den Zielwert zu bringen. Was passiert aber wenn man die Fahrt stoppt. Springt der Ausgang dann. Sorry dass ich so doof frage. bin gerade an der Heizungsbaustelle dran. Finde das hier aber interessant wenn es endlich eine einfache und gute Lösung gäbe. -
... leider viel zu spät, bin von KNX bereits min. 2-3 Jahre weg!
Habe mich genug geärgert!Einen Kommentar schreiben:
-
Hi zusammen,
mit dem aktuellen Update 15.2 hat die Automatikbeschattung einen neuen Ausgang bekommen, welcher auch für KNX super nützlich ist:
TPos (Target position)
Quell: https://www.loxone.com/dede/blog/config-und-app-15-2/👍 4Einen Kommentar schreiben:
-
KNX-Jalousie mit Loxone Automatikjalousie und Ablaufsteuerung
Ich habe die Integration der KNX-Jalousie in die Loxone Automatikjalousie mit Verwendung der Ablaufsteuerung vom Post 46 überarbeitet. Die neue Version funktioniert bei mir sehr gut mit meinen ABB-Jalousie Aktoren.
Voraussetzungen:- Es gibt EIB-Aktor und Sensor Gruppenadressen für die Jalousie- und Lamellenposition in %
- Der Jalousie und Lamellenstatus werden nach Beendigung der Fahrt gesendet.
- Die Fahrzeit der Jalousie in Loxone darf nicht länger sein wie Diese im KNX-Aktor eingestellt ist. Falls es trotzdem zum Stottern bei der Fahrt kommt hilft normalerweise das Verkürzen der Laufzeit in Loxone um 1-2 Sekunden.
- Jalousiefahrt über Loxone Automatikjalousiebaustein (Loxone APP)
- Jalousie wird über Loxone Automatikjalousiebaustein bewegt (z.B. Co oder Cc)
- Während der Fahrt wird der Merker „Jalousie in Bewegung“ an den AI3 der Sensor-Ablaufsteuerung weitergegeben. Das hat zur Folge, dass die KNX Jalousie- und Lamellenpositionen nicht über AQ1 und AQ2 an die Eingänge Pos und Slat der Automatikjalousie weitergegeben werden. Der Ausgang AQ3 zum Sperren der Aktor-Ablaufsteuerung über AI3 ist aus.
- Die Ausgänge Pos und Slat der Automatikjalousie werden an die Aktor-Ablaufsteuerung weitergegeben, in Prozentwerte umgerechnet und an die KNX-Aktoren übergeben.
- Nach Beendigung der Fahrt des Autojalousiebausteines wird mit einer Ausschaltverzögerung von 0,5 Sekunden die Sperre der Sensor-Ablaufsteuerung aufgehoben.
- Die KNX-Aktoren melden die Jalousie und Lamellenpositionen zurück und werden von der Sensor-Ablaufsteuerung an den Automatikjalousiebaustein übergeben. Da diese Werte mit den davor angefahrenen Werten übereinstimmen kommt es zu keiner weiteren Änderung der Jalousie- und Lamellenpositionen.
- Jalousiefahrt über KNX-Taster
- Die Jalousie wird über einen KNX-Taster bewegt.
- Die neue KNX Jalousie- und Lamellenpositionen werden über die KNX-Sensoren and die Eingänge AI1 Und AI2 der Sensor-Ablaufsteuerung gesendet.
- Die Sensor-Ablaufsteuerung Sperrt den die Aktor-Ablaufsteuerung durch aktivieren des Ausganges AQ3 und gibt die Jalousie- und Lamellenpositionen and die Eingänge Pos und Slat des Automatikjalousiebausteins weiter.
- Die Automatikjalousie fährt die Jalousie- und Lamellenpositionen an und gibt diese mit den Ausgängen Pos und Slat an die Eingänge AI1 und AI2 der Aktor-Ablaufsteuerung weiter. Diese verhindert aber die Weitergabe an die KNX-Aktoren über AQ1 und AQ2 da der Sperrstatus an AI3 über die Sensor-Ablaufsteuerung aktiviert wurde. Erst nach Beendigung der Fahrt wird der Sperrstatus wieder zurückgenommen.
Bemerkung: Die Fahrt im Loxone Automatikjalousiebaustein wird zeitversetzt, erst nach Beendigung der echten Jalousiefahrt, nachgezogen! Damit kann ich aber sehr gut leben.
TV-Modus:
Über den Eingang AI4 der Sensor- und Aktor-Ablaufsteuerung kann ein Prozentwert für die Lamellenposition übergeben werden (AI4 größer 0 %). Das hat zur Folge, dass der Automatikjalousiebaustein übergangen wird und die Lamellenposition sofort auf den gewünschten Prozentwert gestellt wird. Falls dann wieder 0 an AI4 übergeben wird, wird wieder die aktuelle Lamellenposition des Automatikjalousiebausteins verwendet. Dadurch wird die Automatikbeschattungsfunktion nicht unterbrochen bzw. deaktiviert.
Ich verwende diesen Modus zum Schließen der Lamellen während des Fernsehens, sofern die Beschattung verwendet wird.
Falls der Modus nicht verwendet werden soll kann können die Eingänge AI4 ignoriert werden.
Loxone Config Beispiel:
In diesem Beispiel verwendete KNX Sensoren:- Position Jalousie: 1/1/162 (EIS6 0-100%)
- Position Lamelle: 1/1/163 (EIS6 0-100%)
- Position Jalousie: 1/1/164 (EIS6 0-100%)
- Position Lamellen: 1/1/165 (EIS6 0-100%)
Ablaufsteuerung „Jalousie Sensor“
Intervall = 100 ms
------------------------------------
// Setzen des Status KNX Sperre ( AQ1 ) wenn die Jalousie manuell über Taster und nicht über die Automatikjalousie betätigt wurde
// AI1 KNX Jalousie Position Sensor
// AI2 KNX Lamelle Position Sensor
// AI3 Jalousie ist derzeit gestoppt in Automatikjalousie
// AI4 = TV Modus in % falls AI4 größer 0 %. Dann wird die AI2 Lamellenposition nicht an AQ2 weitergegeben.
//
// AQ1 Alp Position Jalousie Automatikjalousie in %
// AQ2 All Position Lamelle Automatikjalousie in %
// AQ3 Status KNX Sperre
//
// value1 = Summe der Eingabewerte ( AI1 + AI2 + AI3 + AI4 ) zur Prüfung ob sich ein Wert geändert hat
// value2 = Merkt sich die Lamellenposition bei der Aktivierung des TV Modus ( AI4 > 0% )
// value3 = Flag benötigt für Auswahl der Lamellenpositonsquelle ( AI2 oder alter AI1 Wert )
// AI4 = 0 + value3 = 0 --> AQ2 = int ( AI2 + 0,5 ) --> value3 = 0
// AI4 = 0 + value3 = 1 --> AQ2 = value2 --> value3 = 0
// AI4 > 0 + value3 = 0 --> value2 = AQ2 --> value3 = 1
waitcondition ( AI1 + AI2 + AI3 + AI4 ) != value1
set value1 = AI1 + AI2 + AI3 + AI4
if AI3 = 0
if int ( AI1 + 0,5 ) = AQ1
set AQ3 = 0
endif
if int ( AI1 + 0,5 ) != AQ1
set AQ3 = 1
endif
set AQ1 = int ( AI1 + 0,5 )
if AI4 = 0
if value3 = 0
set AQ2 = int ( AI2 + 0,5 )
set value3 = 0
endif
if value3 = 1
set AQ2 = value2
set value3 = 0
endif
endif
if AI4 > 0
if value3 = 0
set value2 = AQ2
set value3 = 1
endif
endif
endif
goto 19 // --> waitcondition
end
------------------------------------
Ablaufsteuerung „Jalousie Aktor“
Intervall = 100 ms
------------------------------------
// Konvertieren der AQp und AQl Werte von der Automatikjalousie zur Ansteuerung der KNX Jalousie Aktoren
// AI1 = Position der Jalousie AQp
// AI2 = Position der Lamelle AQl
// AI3 = Status KNX Sperre, 1 = Jalousie nicht verfahren
// AI4 = TV Modus in % falls AI4 größer 0 %
//
// AQ1 = KNX Soll - Position der Jalousie anfahren in % ( e.g. 1 / 1 / 164 EIS6 )
// AQ2 = KNX Soll - Position der Lamelle anfahren in % ( e.g. 1 / 1 / 165 EIS6 )
//
// value1 = Summe der Eingabewerte ( AI1 + AI2 + AI3 + AI4 ) zur Prüfung ob sich ein Wert geändert hat
// [Position der Jalousie in %] + [Position der Lamelle in %] + [Sperre KNX] + [TV Modus Lamelle in %]
waitcondition ( int ( AI1 * 100 + 0,5 ) + int ( AI2 * 100 + 0,5 ) + AI3 + AI4 ) != value1
set value1 = int ( AI1 * 100 + 0,5 ) + int ( AI2 * 100 + 0,5 ) + AI3 - AI4
if AI3 = 0
set AQ1 = int ( AI1 * 100 + 0,5 )
if AI4 = 0
set AQ2 = int ( AI2 * 100 + 0,5 )
endif
if AI4 > 0
set AQ2 = AI4
endif
endif
goto 14 // --> waitcondition
end
------------------------------------
Falls jemand dieses Beispiel testen möchte wünsche ich viel Spaß, gebe aber keine Gewähr auf Funktion und Vollständigkeit.
Im Anhang ist ebenfalls die Beispiel Loxone Config Datei " [ATTACH]n440126[/ATTACH] " und eine Detailbeschreibung " [ATTACH]n440127[/ATTACH] " enthalten.👍 3Einen Kommentar schreiben:
-
Hallo @CCS,
ja, ich habe die Lösung noch bei mir am Laufen, habe aber ABB Aktoren. Allerdings hatte ich das Problem am Anfang auch das die . Du musst dir mal ansehen wann der MDT Aktor die Jalousieposition zurücksendet. Am Besten erst dann wenn er die Fahrt beendet hat. Bei mit hat er am Anfang während der Fahr immer geruckelt. Das das Problem ich bei mir mit der 2 Sekunden Ausschaltverzögerung lösen, evtl. brauchst du eine Längere. -
Schau dir mal die Loxone EIB Dokumentation an: https://www.loxone.com/dede/kb/eib-knx-einleitung/
Dort wird bei der "EIB-Sensorik" beschrieben wie ein Wert von KNX in Loxone verfügbar wird: (https://www.loxone.com/dede/kb/szenario-eib-sensorik/ -
Hallo zusammen, gibt es denn eine Lösung das die Loxone erkennt wenn ich die Rollos per KNX fahren lasse das die Prozentanzeige funktioniert? bisher geht das bei mir in der App nur wenn ich es von dort aus fahre und bei den Glastastern im KNX nur wenn ich sie direkt bediene.Einen Kommentar schreiben:
Einen Kommentar schreiben: