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
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
-
- 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:
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
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.
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.
-
- Reactions:
- Beiträge: 4089
- Registriert: So Aug 12, 2018 10:20 am
- Hat sich bedankt: 1415 Mal
- Danksagung erhalten: 1901 Mal
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.
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
#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
-
- Reactions:
- Beiträge: 677
- Registriert: So Aug 12, 2018 1:51 pm
- Hat sich bedankt: 218 Mal
- Danksagung erhalten: 281 Mal
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?
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
Wolfgang
Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938
-
- Reactions:
- Beiträge: 1395
- Registriert: Mi Okt 10, 2018 2:39 pm
- Hat sich bedankt: 863 Mal
- Danksagung erhalten: 1199 Mal
Hallo Stefan
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.
Klar, macht Sinn. Damit deutet das auf einen Bug sowohl bei Edomi als auch bei Node-Red hin.
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)
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)
-
- Reactions:
- Beiträge: 677
- Registriert: So Aug 12, 2018 1:51 pm
- Hat sich bedankt: 218 Mal
- Danksagung erhalten: 281 Mal
Ja das ist korrekt.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.
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
Wolfgang
Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938
-
- 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:
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:
Das beobachtete Verhalten mit den Telegrammwiederholungen tritt NICHT auf bei:
==> Habe ich damit alle Beobachtungen aus dem Thread richtig zusammen gefasst?
lg
Stefan
danke für die Rückmeldungen. Ich fasse zusammen, was ich verstanden habe:
Das beobachtete Verhalten mit den Telegrammwiederholungen tritt auf bei:
- Nutzung von NodeRed, Edomi laufend im Docker Container auf dem TWS oder der ETS auf einem Windows PC ("externe Programme")
- Diese "externen Programme" nutzen KNXnet/IP Tunneling Connections des Timberwolf Servers
- 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
- oder umgekehrt, die Telegramme gehen vom Timberwolf Server aus und sind an GAs adressiert, die AUSSCHLIEßLICH von der "externen Software" genutzt werden.
- Auch ReadRequests von "externen Programmen" werden wiederholt, ebenfalls die Antwort auf den ReadRequest
Das beobachtete Verhalten mit den Telegrammwiederholungen tritt NICHT auf bei:
- 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
- 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.
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.
-
- Reactions:
- Beiträge: 677
- Registriert: So Aug 12, 2018 1:51 pm
- Hat sich bedankt: 218 Mal
- Danksagung erhalten: 281 Mal
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.
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
Wolfgang
Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938
-
- 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:
Hallo Wolfgang,
Stefan
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.
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.
-
- Reactions:
- Beiträge: 4089
- Registriert: So Aug 12, 2018 10:20 am
- Hat sich bedankt: 1415 Mal
- Danksagung erhalten: 1901 Mal
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.
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
#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
-
- Reactions:
- Beiträge: 677
- Registriert: So Aug 12, 2018 1:51 pm
- Hat sich bedankt: 218 Mal
- Danksagung erhalten: 281 Mal
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.
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
Wolfgang
Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938