Seite 1 von 1
[V4.5 IP1] Logikeditor: Frage: Nachricht nur weiterleiten, wenn sie von spezifiziertem Gerät stammt (hier KNX)?
Verfasst: Do Dez 05, 2024 9:34 pm
von jensgulow
Wie soll ich es beschreiben?
Ich bin dabei all meine Logiken aus dem alten logikprozessor des Wiregate (ein perl-Programm) in den Logikeditor des TWS zu überführen.
An einer Stelle komme ich nicht weiter und wollte nach Eurer Meinung fragen, ob das mit dem TWS "abbildbar" ist.
Ich möchte einen booleschen Wert an einen Empfänger weiterleiten (hier z.B. GA 2/2/60), wenn auf 2/2/50 ein Wert eingeht - aber NUR WENN die Nachricht vom Gerät mit der PA 1.1.102 stammt ....
Im logikprozessor sah das so aus:
Code: Alles auswählen
# wenn Tasterbetaetigung fuer Jalousie WZ, dann verbundene Jalousie mitfahren
jalo_WZ_Ost_links_rechts_fahren => { receive=>'2/2/50', transmit=>['2/2/60'], translate =>sub { return $msg{'src'} eq "1.1.102" ? $input : undef; }, debug=>0},
jalo_WZ_Ost_links_rechts_stop => { receive=>'2/2/52', transmit=>['2/2/62'], translate =>sub { return $msg{'src'} eq "1.1.102" ? $input : undef; }, debug=>0},
jalo_WZ_Erker_Seite_Front_fahren => { receive=>'2/2/70', transmit=>['2/2/80'], translate =>sub { return $msg{'src'} eq "1.1.102" ? $input : undef; }, debug=>0},
jalo_WZ_Erker_Seite_Front_stop => { receive=>'2/2/72', transmit=>['2/2/82'], translate =>sub { return $msg{'src'} eq "1.1.102" ? $input : undef; }, debug=>0},
Ideen Eurerseits?
Natürlich kann man das auch anders mit einer Hilfs-GA lösen. Mich interssiert aber, ob es mit den Mitteln des TWS lösbar ist.
Re: [V4.5 IP1] Logikeditor: Frage: Nachricht nur weiterleiten, wenn sie von spezifiziertem Gerät stammt (hier KNX)?
Verfasst: Do Dez 05, 2024 10:31 pm
von Sun1453
Re: [V4.5 IP1] Logikeditor: Frage: Nachricht nur weiterleiten, wenn sie von spezifiziertem Gerät stammt (hier KNX)?
Verfasst: Do Dez 05, 2024 10:38 pm
von jensgulow
Tja, dafür müsste man aber an den Inhalt des KNX-Telegrammes kommen. Da steht schon drin von welchem Gerät gesandt wurde..... Aber ich habe keine Idee wie ich da ran kommen sollte.
Re: [V4.5 IP1] Logikeditor: Frage: Nachricht nur weiterleiten, wenn sie von spezifiziertem Gerät stammt (hier KNX)?
Verfasst: Do Dez 05, 2024 10:39 pm
von blaubaerli
Hallo Jens,
wegen der architekturellen Basis des KNX-Subsystems hast du bewusst im Objektsystem keine Info zu der PA von der die GA beschickt wurde. Die GA abstrahiert das ja ganz bewusst. Also ich würde so einen Ansatz als „Vergewaltigung“ der KNX-Konzepte bezeichnen. Man möge mir die Formulierung verzeihen.
Beste Grüße
Jens
Re: [V4.5 IP1] Logikeditor: Frage: Nachricht nur weiterleiten, wenn sie von spezifiziertem Gerät stammt (hier KNX)?
Verfasst: Do Dez 05, 2024 11:05 pm
von eib-eg
Hallo Jens,
Der Wolf kann dies im Busmonitor anzeigen von welcher Quelle die GA gesendet wurde.
Aber
hoffe ich gebe es wider richtg
der knx Standart sagt das an ein Gerät nicht gesendet werden kann sondern nur mit einer GA
den gleichen Gedanken hatte ich vor ca 4 oder 5 jahren schon und fragte Stefan dies bezüglich wobei er diese Funktionsweise des gezielten sendens verneinte
dies währe kein knx standart
Bin mir jetzt aber nicht 100% sicher, deswegen bitte ich um Berichtigung bei falscher Info
Wollte, da im Treppenhaus alle Taster die gleiche GA haben, eine bestimmte Szene mit einer Logik abfahren, leider vergebens.
mfg
eib-eg
Re: [V4.5 IP1] Logikeditor: Frage: Nachricht nur weiterleiten, wenn sie von spezifiziertem Gerät stammt (hier KNX)?
Verfasst: Do Dez 05, 2024 11:27 pm
von jensgulow
Danke für die Aufklärungen.
Nur nochmal zum Verständnis: Ich will nicht AN ein Gerät etwas schicken, sondern ich möchte ein Telegramm an eine GA weiterleiten, wenn dieses Telegramm VON einem bestimmten Gerät gesendet wurde (ob das nun ein Taster ist oder der TWS oder etwas anderes ist eigentlich egal).
Wahrscheinlich wird es aber wohl nicht so einfach gehen.
Re: [V4.5 IP1] Logikeditor: Frage: Nachricht nur weiterleiten, wenn sie von spezifiziertem Gerät stammt (hier KNX)?
Verfasst: Do Dez 05, 2024 11:41 pm
von eib-eg
Die Auswertung von einem Gerät wie schon geschrieben ist nur im busmonitor möglich
Wie in meinem vorigen Beitrag schon geschrieben.
Leider keine Möglichkeit.
Möglich schon weil es im busmonitor zu sehen ist aber nicht zur Weiterverarbeitung im wolf. Außer du schmeißt viiiiele Groschen in die Programmierung für den wolf ä bei elabnet ein (was ein Alleinstellungsmerkmal währe ) was widerum kein knx standart ist.
Re: [V4.5 IP1] Logikeditor: Frage: Nachricht nur weiterleiten, wenn sie von spezifiziertem Gerät stammt (hier KNX)?
Verfasst: Do Dez 05, 2024 11:43 pm
von jensgulow
Alles gut. Es wird sich eine andere Lösung finden

Re: [V4.5 IP1] Logikeditor: Frage: Nachricht nur weiterleiten, wenn sie von spezifiziertem Gerät stammt (hier KNX)?
Verfasst: Fr Dez 06, 2024 8:28 am
von gbglace
Der KNX-Datenpunkt im TWS-Objektsystem kennt nur den Value der im KNX-Telegramm transportiert wurde.
Das KO wird mit verschiedenen GA's verbunden. Die Tatsache das die GA verbunden ist sagt dem KO, eingehende Telegramme, sind hier relevant.
Die Flags sagen dem KO dann ob der Nutzwert im Telegramm vom Ko ins Objektsystem durchgereicht werden darf. Und damit ist die Funktion des KO quasi schon beendet. In die innere Firmware kommt dann nur der Wert an.
Der Busmonitor greift quasi aus dem Ringspeicher einfach das gesamte Telegramm ab, mit den Informationen Quell-PA, GA, Nutzlast, Telegrammtyp. Mit Hilfe der Projektdateien kann das dann eine gut lesbare volle Zeile im Busmonitor geben.
Aber dieser Datenstrom ist eben kein Objekt im TWS-Objektsystem.
Als KNX-Standardkonformes Gerät ist es an der Stelle notwendig für jedes Gerätekonstellation auf die unterschiedlich reagiert werden soll eine eigene GA anzulegen. Denn dies ist dann ja auch offensichtlich jeweils eine unterschiedliche Funktion die gefordert wird. Und beim KNX ist eine GA immer genau die Abbildung einer Funktion. Am TWs musst Du dann ebenso für jede solcher Funktion ein KO definieren und mit einer GA verbinden.
Unabhängig davon lassen sich natürlich auch am TWS mehrere GA an ein KO verbinden, dann lösen quasi mehrere Funktionen am KNX alle eine Funktion im TWS aus. Aber der TWS kann dann nicht unterscheiden welche Ursprungs-Funktion genau der Auslöser war. wenn das notwendig ist, dann muss die Ursprungs-Funktion separat angebunden werden.
Im Objektsystem des TWS hingegen, kann man dann aber ja unterschiedliche Weichen bauen. Wenn Du Dir also aus 5 Tastern 5 GA's schicken lässt und alle 5 sollen jeweils etwas eigenes und aber auch eine gemeinsame Aktion auslösen, dann werden diese 5 TWS-KNX-Objekte alle als Eingang an die eine gemeinsame Funktion (ggf logik) verbunden und zusätzlich wird jedes KO an den Eingang der jeweils speziellen Funktion (Logik, Weiterleitung an anderes SybSystem) verbunden. fertig.