KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[Frage] [V1.6.0 RC 6] Kein KNX-ACK-Telegramm bei Node-Red zu TW

Diskussionen über die KNX-Funktionen im Timberwolf Server
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln

StefanW
Elaborated Networks
Elaborated Networks
Reactions:
Beiträge: 10713
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 5303 Mal
Danksagung erhalten: 8685 Mal
Kontaktdaten:

#41

Beitrag von StefanW »

Hallo Yves,

aber es sind schon andere KNX Geräte in der lokalen TP-Linie?

Die (offenbar fehlenden) ACKs sind von anderen KNX Geräten zu senden. Der TWS kann nicht die von ihm ausgehenden Telegramme selbst acknowledgen.

Der TWS würde dann einen Fehler machen, wenn ein anderes Gerät das ACK sendet und der TWS trotzdem die Pakete wiederholen würde.
Wenn das passiert, dann bitte eine Busaufzeichnung geben.

In den Busaufzeichnungen - im von Dir verlinkten Thread - ist zu sehen, dass niemand dem TWS ein ACK sendet. Das können wir dann auch nicht ändern, der TWS verhält sich konform zum Standard.

lg

Stefan
Zuletzt geändert von StefanW am Fr Okt 30, 2020 6:44 am, insgesamt 1-mal geändert.
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.

gbglace
Reactions:
Beiträge: 4089
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1415 Mal
Danksagung erhalten: 1901 Mal

#42

Beitrag von gbglace »

Ja da muss man unterscheiden.
Ist ein an den TWS-(nativ) angeschlossenes Zusatzsystem angebunden und via den internen Logiken des TWS und des DOS wird ein Telegramm auf den KNX-Bus gesendet, dann ist der TWS ganz klar der Absender und es kann der TWS kein ACK senden. Ist der Empfänger des Telegramms ein Gerät/System in einem Docker welcher auf dem TWS oder einem anderen Rechner läuft aber einen Tunnel vom TWS verwendet, so wäre ein ACK zu erwarten. Fehlende ACK sind dann aber im annehmenden System zu suchen, da im IP-Traffic die Art der Telegramme wohl egal sein sollte und somit der TWS unschuldig.

Kommt eine GA von einem auf dem TWS oder anderem Rechner gehosteten Docker durch einen TWS-Tunnel auf den KNX-Bus und der TWS mit seinem Logikeditor oder eine Timeserie aus einem programmierten KNX-Objekt, dann sollte auch hier ein ACK vom TWS gesendet werden. Gleiches gilt natürlich wenn direkt vom TP-Bussegment ein Telegramm auf ein TWS-KO trifft und es das einzige / erste Empfänger-KO ist.
Grüße Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU
Benutzeravatar

Ersteller
Eraser
Reactions:
Beiträge: 677
Registriert: So Aug 12, 2018 1:51 pm
Hat sich bedankt: 218 Mal
Danksagung erhalten: 281 Mal

#43

Beitrag von Eraser »

Ja so habe ich das auch verstanden.

Die PA 1.0.100 kann nicht Telegramme von der gleichen PA 1.0.100 ACKen, das wäre idiotisch.

Aber, Telegramme von PA 1.0.101 (Docker-Edomi/NodeRed/usw.) sollten vom TW 1.0.100 ACKed werden.
Dies gilt natürlich auch umgekehrt.

Aus KNX-Sicht sind der TW und die Docker-Instanz verschiedene Geräte mit verschiedenen PA's oder nicht?

Edit: Oder sind bei uns irgendwelche KNX-Schnittstellen-Einstellungen im TW anders als bei Elabnet, sodass deswegen dies nicht von euch nachgestellt werden kann?
Zuletzt geändert von Eraser am Fr Okt 30, 2020 9:37 am, insgesamt 1-mal geändert.
mfg
Wolfgang

Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938
Benutzeravatar

starwarsfan
Reactions:
Beiträge: 1395
Registriert: Mi Okt 10, 2018 2:39 pm
Hat sich bedankt: 863 Mal
Danksagung erhalten: 1199 Mal

#44

Beitrag von starwarsfan »

Hallo Stefan
StefanW hat geschrieben: Fr Okt 30, 2020 6:44 am aber es sind schon andere KNX Geräte in der lokalen TP-Linie?
Was genau meinst Du mit "lokaler" TP-Linie? Ich nehme an, das "grüne Kabel", mit welchem der TW an meiner KNX-Installation hängt? Wenn ja, dann ja.

StefanW hat geschrieben: Fr Okt 30, 2020 6:44 am Die (offenbar fehlenden) ACKs sind von anderen KNX Geräten zu senden. Der TWS kann nicht die von ihm ausgehenden Telegramme selbst acknowledgen.
Klar, macht Sinn. Damit deutet das auf einen Bug sowohl bei Edomi als auch bei Node-Red hin.

StefanW hat geschrieben: Fr Okt 30, 2020 6:44 am In den Busaufzeichnungen - im von Dir verlinkten Thread - ist zu sehen, dass niemand dem TWS ein ACK sendet. Das können wir dann auch nicht ändern, der TWS verhält sich konform zum Standard.
Ok, verstanden. Die ACKs müssen also von den Geräten verschickt werden, welche auf die entsprechende GA "hören", korrekt? Da das in dem Fall Node-Red bzw. Edomi sind und keine anderen Geräte, fehlt das ACK.
Kind regards,
Yves

TWS 2500 ID:159 / TWS 3500 ID:618 / TWS 3500 ID:1653 + PBM ID:401 / ProxMox / 1-Wire / iButtons / Edomi (LXC / Docker) / evcc / ControlPro
(TW-VPN jeweils offen, Reboot nach Rücksprache)
Benutzeravatar

Ersteller
Eraser
Reactions:
Beiträge: 677
Registriert: So Aug 12, 2018 1:51 pm
Hat sich bedankt: 218 Mal
Danksagung erhalten: 281 Mal

#45

Beitrag von Eraser »

starwarsfan hat geschrieben: Fr Okt 30, 2020 10:22 am Die ACKs müssen also von den Geräten verschickt werden, welche auf die entsprechende GA "hören", korrekt? Da das in dem Fall Node-Red bzw. Edomi sind und keine anderen Geräte, fehlt das ACK.
Ja das ist korrekt.

Aber es ist auch umgekehrt so:
NodeRed sendet auf die GA, der TW hört zu, aber es kommen trotzdem 4 Telegramme.
Das würde dann heißen, dass der TW als hörendes Gerät entweder auch nicht mit ACK antwortet oder NodeRed die ACK nicht auswertet.
mfg
Wolfgang

Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938

StefanW
Elaborated Networks
Elaborated Networks
Reactions:
Beiträge: 10713
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 5303 Mal
Danksagung erhalten: 8685 Mal
Kontaktdaten:

#46

Beitrag von StefanW »

Hallo Wolfgang und Yves,

danke für die Rückmeldungen. Ich fasse zusammen, was ich verstanden habe:

Das beobachtete Verhalten mit den Telegrammwiederholungen tritt auf bei:
  1. Nutzung von NodeRed, Edomi laufend im Docker Container auf dem TWS oder der ETS auf einem Windows PC ("externe Programme")
  2. Diese "externen Programme" nutzen KNXnet/IP Tunneling Connections des Timberwolf Servers
  3. Die Telegramme gehen von diesen "externen Programmen" aus und sind an GAs adressiert, die AUSSCHLIEßLICH mit KNX-Objekten auf dem KNX-Stack des Timberwolf Servers assoziert sind
  4. oder umgekehrt, die Telegramme gehen vom Timberwolf Server aus und sind an GAs adressiert, die AUSSCHLIEßLICH von der "externen Software" genutzt werden.
  5. Auch ReadRequests von "externen Programmen" werden wiederholt, ebenfalls die Antwort auf den ReadRequest

Das beobachtete Verhalten mit den Telegrammwiederholungen tritt NICHT auf bei:
  1. Wenn eines der "externen Programme" auf eine GA schreibt, die (auch) mit einem KNX Objekt eines anderen KNX Gerätes am gleichen TP-Bus verbunden ist, tritt die Telegrammwiederholung NICHT auf
  2. Bei uns im Labor und auch bei Juri lässt sich das Verhalten beim einem Write von ETS bze. NodeRed via Tunnel NICHT beobachten

==> Habe ich damit alle Beobachtungen aus dem Thread richtig zusammen gefasst?


lg

Stefan
Zuletzt geändert von StefanW am Fr Okt 30, 2020 5:52 pm, insgesamt 2-mal geändert.
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.
Benutzeravatar

Ersteller
Eraser
Reactions:
Beiträge: 677
Registriert: So Aug 12, 2018 1:51 pm
Hat sich bedankt: 218 Mal
Danksagung erhalten: 281 Mal

#47

Beitrag von Eraser »

Ja von meiner Seite aus (mit NodeRed im TW-Container), ist dies so richtig zusammengefasst.

Es schaut so aus, als ob das Problem nur bei Tunnel zu Tunnel besteht.
Zuletzt geändert von Eraser am Fr Okt 30, 2020 7:23 pm, insgesamt 1-mal geändert.
mfg
Wolfgang

Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938

StefanW
Elaborated Networks
Elaborated Networks
Reactions:
Beiträge: 10713
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 5303 Mal
Danksagung erhalten: 8685 Mal
Kontaktdaten:

#48

Beitrag von StefanW »

Hallo Wolfgang,
Eraser hat geschrieben: Fr Okt 30, 2020 7:22 pmEs schaut so aus, als ob das Problem nur bei Tunnel zu Tunnel besteht.
Tunnel-zu-Tunnel verstehe ich nicht??

Stefan
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.

gbglace
Reactions:
Beiträge: 4089
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1415 Mal
Danksagung erhalten: 1901 Mal

#49

Beitrag von gbglace »

Tunnel zu Tunnel wäre ja wieder was anderes (Nodered zu EDOMI oder Nodered zu OpenHab und beides via KNX und alle Tunnel via TWS).
Ihr macht es den Jungs schon nicht leicht.

Der TWS selbst mit seinem eigenen Innenleben ist keine Tunnelverbindung, sondern der TWS ist da ein eigenständiges KNX-TP Gerät.

@StefanW
Als echtes Problem ist die Richtung Telegramm aus Nodered via TWS-Tunnel an KNX-TP TWS-KO only. Die Gegenrichtung kann auch ein Fehler bei Nodered/Edomi sein. Oder es besteht wirklich ein Problem mit den Systemtelegrammen durch einen TWS-Tunnel.
Deine Zusammenfassung stimmt soweit, was man untersuchen kann.

Vielleicht baue ich mir so eine Konstellation auch nochmal um das zu testen mit Nodered.
Grüße Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU
Benutzeravatar

Ersteller
Eraser
Reactions:
Beiträge: 677
Registriert: So Aug 12, 2018 1:51 pm
Hat sich bedankt: 218 Mal
Danksagung erhalten: 281 Mal

#50

Beitrag von Eraser »

Ich war der Meinung dass der TW auch einen Tunnel nutzt (so auf die Art den Haupttunnel).
War dann falsch formuliert, TW auf Tunnel statt Tunnel auf Tunnel wäre dann richtig.
mfg
Wolfgang

Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938
Antworten

Zurück zu „KNX“