NEU! UPGRADE IP 10 verfügbar!
Timberwolf VISU jetzt mit Graphic V Upgrade
Optimierte Darstellung von VISU Editor und VISU Client - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/8HzePCm3

Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

NEU! Ausführliches Video Tutorial zur IP 10
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs

[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
Benutzeravatar

Ersteller
Eraser
Reactions:
Beiträge: 646
Registriert: So Aug 12, 2018 1:51 pm
Wohnort: Amstetten, Österreich
Hat sich bedankt: 209 Mal
Danksagung erhalten: 275 Mal

#81

Beitrag von Eraser »

Hab jetzt noch probiert, dass wenn ich den empfangenen Wert dann in einer TW-Logik verwende, ob es da einen Unterschied gibt dass nun ein ACK gesendet wird.
Ist aber auch nicht der Fall.
mfg
Wolfgang

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

Ersteller
Eraser
Reactions:
Beiträge: 646
Registriert: So Aug 12, 2018 1:51 pm
Wohnort: Amstetten, Österreich
Hat sich bedankt: 209 Mal
Danksagung erhalten: 275 Mal

#82

Beitrag von Eraser »

Mir ist gerade was anderes aufgefallen:

Nach dem Neustart des TW war der Dok-Mode bei den persistenten Logiken wieder automatisch aktiv. Ich war der Meinung dass das schon behoben wurde oder irre ich mich? Nicht dass da bei meinem Server was durcheinander geraten ist...
mfg
Wolfgang

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

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

#83

Beitrag von StefanW »

Hallo Wolfgang,
Eraser hat geschrieben: So Nov 01, 2020 11:25 amHab jetzt noch probiert, dass wenn ich den empfangenen Wert dann in einer TW-Logik verwende, ob es da einen Unterschied gibt dass nun ein ACK gesendet wird. Ist aber auch nicht der Fall.
Das dürfte auch nicht so sein.

Ein ACK muss binnen 20 µs wieder auf dem Bus liegen (damit er - zusammen mit einer möglichen Entfernung von 700 m - was weitere 3,5 µs kostet - rechtzeitig den Absender erreicht) . Das passiert im Link Layer des KNX-Stacks, weit bevor Daten dekodiert und an den Dispatcher und von dort zur Logik gekommen sind.

Eraser hat geschrieben: So Nov 01, 2020 11:31 amNach dem Neustart des TW war der Dok-Mode bei den persistenten Logiken wieder automatisch aktiv. Ich war der Meinung dass das schon behoben wurde oder irre ich mich? Nicht dass da bei meinem Server was durcheinander geraten ist...
Ich würde meinen, das wir da was behoben haben. Aber wenn kein Update mehr möglich ist und ein Neustart durchgeführt wurde, halte ich es für unwahrscheinlich, dass ein Update nicht funktioniert hat. Ausgeschlossen ist es nicht, weil der Status der Logik in einer Datenbank festgehalten ist und die werden beim Update i.d.R. nicht berührt.

Danke für die Screenshots, ich kann daran nichts falsches sehen.

lg

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.
Benutzeravatar

Ersteller
Eraser
Reactions:
Beiträge: 646
Registriert: So Aug 12, 2018 1:51 pm
Wohnort: Amstetten, Österreich
Hat sich bedankt: 209 Mal
Danksagung erhalten: 275 Mal

#84

Beitrag von Eraser »

StefanW hat geschrieben: So Nov 01, 2020 12:37 pm Ich würde meinen, das wir da was behoben haben.
War es vielleicht das?

Changelog 1.6.0 Release Candidate 4

Logic Editor
• Bugfix: Restarting the Timberwolf Server does not interfere with set doctor mode (WD-1720)
mfg
Wolfgang

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

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

#85

Beitrag von StefanW »

Hallo Wolfgang,

ich müsste jetzt für Details ins Ticket sehen, aber ich denke, das ist schon behoben worden.

Wenn es da noch Probleme gibt, bitte einen separaten Thread mit nachvollziehbaren Hinweisen, dann gebe ich das morgen an die Entwickler, wenn das noch zu beheben ist.

lg

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.
Benutzeravatar

Ersteller
Eraser
Reactions:
Beiträge: 646
Registriert: So Aug 12, 2018 1:51 pm
Wohnort: Amstetten, Österreich
Hat sich bedankt: 209 Mal
Danksagung erhalten: 275 Mal

#86

Beitrag von Eraser »

Habe NodeRed nun per Recreate des Containers auf Version 1.2.2 aktualisiert.
Leider keine Änderung.
mfg
Wolfgang

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

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

#87

Beitrag von StefanW »

Danke Wolfgang,

ich denke nicht das es an Node Red liegt, weil bei Robert Mini gibt es das Problem ja auch nicht.

Ich muss mich mit den Entwicklern beraten und habe auch schon eine eMail in der Sache geschrieben und wir werden das morgen beraten

lg

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.

Robert_Mini
Reactions:
Beiträge: 3744
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1167 Mal
Danksagung erhalten: 2076 Mal

#88

Beitrag von Robert_Mini »

StefanW hat geschrieben: So Nov 01, 2020 9:46 am Das beobachtete Verhalten bei Wolfgang hat also mit einem oder mehreren unbekannten Parametern zu tun, die wir bislang nicht miteinbezogen haben in die Betrachtung, weil diese eigentlich keine Rolle spielen sollten.
Wolfgang und Robert, vergleichen wir strukturiert:

1. Programmierung und Projekt-Upload.
- Bei beiden der TWS auf aktuellen Stand
- Verwenden beide die gleiche ETS?
- Haben beide die gleiche Reihenfolge angewendet, also erst Programmierung, dann Projekt-Upload. Gab es Fehler?
- Bei mir derzeit noch die 1.6RC4, denke das sollte aber nichts ausmachen. Update dann morgen.
- ETS 5.7.3
- Reihenfolge bei mir auch immer programmieren, dann Upload.
2. TWS & Schnittstelle
- Beide das gleiche Modell oder Unterschiede?
- Beide den gleichen Versionsstand?
- Beide gleiche EInstellungen, Anzahl Schnittstellen, gleiche Ports?
- TWS2500, 1.6RC4
- Schnittstellen, siehe Screenshot
3. Tunnel-PAs
- Beide gleiche Anzahl vergebener Tunnel-PAs?
- Folgen die Tunnel-PAs eine nummerischen Reihenfolge, keine Unterbrechung der Zahlenfolge der PAs?
==> Bitte Screenshots von der gesamten KNX Schnittstellen-Seite, inkl. Statusleiste oben
- Alle 25 Tunnel vergeben, direkt nach den PA des TWS selber ohne Leernummer o.ä.

lg
Robert
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Robert_Mini am So Nov 01, 2020 3:56 pm, insgesamt 1-mal geändert.
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

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

#89

Beitrag von StefanW »

Hallo zusammen,

ich habe mich mit den Entwicklern besprochen und wir haben das Detail zu den LL_ACK und den Telegrammwiederholungen besprochen.
  • Der Timberwolf Server nutzt für KNX-TP den zertifizierten Chip "TP-UART2+" von Infineon
  • ALLE Chips der 2. TP-UART Generation erzeugen die LL-ACKs bzw. bei deren Ausbleiben die Telegrammwiederholungen SELBSTTÄTIG bei allen PA-zu-GA Telegrammen. Das passiert also schon im Chip, nicht in Software im Stack.
  • Es wird dabei auf ALLE PA-zu-GA Telegramme reagiert, UNABHÄNGIG davon, ob eine GA auf ein Objekt bei dem mit einem solchen Chip gebauten KNX Gerät assoziert ist (!)
  • ALLE KNX-Geräte in einer Linie mit einem solchen modernen TP-UART2 Chip lösen ein Acknowledge aus, der schnellste gewinnt. Bei älteren Chips passiert dies im Stack, hierbei dann - je nach Alter - nur wenn die GA auch auf ein Objekt gebunden ist.
  • Das Acknowlege-Verhalten hat also auch mit der verbauten Generation zu tun und verhält sich je nach Alter der Geräteentwicklung unterschiedlich
  • Ein TP-UART 2 Chip bestätigt NICHT seine eigenen Telegramme
  • Alle PA-zu-PA-Telegramme werden vom KNX-Stack (bei uns im Co-Prozessor) acknowledged
  • Alle Pakete die von einem Tunnel kommen, werden IMMER ERST auf die TP-Schnittstelle gesendet. Dort wird das selbst gesendete Telegramm wieder eingelesen und an den Stack hochgereicht. Da dieses (per KNXnet/IP empfangene) Telegramm vom eigenen Chip ausgesendet wird, kann er es selbst nicht acknowledgen. Wenn kein LL_ACK ankommt, wiederholt es der Chip also selbsttätig.
Ich denke, wir können davon ausgehen, dass der verwendete TP-UART-Chip seine Arbeit richtig macht, Da die Software hier nicht beteiligt ist, kann sie auch keinen Fehler machen.

Das Auftreten der Telegrammwiederholungen bei Wolfgang dürfte deshalb auftreten, weil keiner der anderen TP-Busteilnehmer ein ACK sendet.

lg

Stefan
Zuletzt geändert von StefanW am Di Nov 03, 2020 10:46 pm, 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: 3600
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1265 Mal
Danksagung erhalten: 1670 Mal

#90

Beitrag von gbglace »

Hi Stefan,

Das musste ich jetzt mehrfach lesen.

Dann jetzt noch eine Frage, sofern du das Innenleben des TP-UART Chip kennst, wie denn der Chip erkennt das Telegramme auf dem Bus seine eigenen sind?

Denn meine Annahme wäre bisher gewesen, das der TP-UART Chip als PA nur die des TWS Host kennt und die daran angedockten KO und GA Verlinkungen, um effektiv ACK zu produzieren. Kennt er hingegen auch alle Tunnel-PA als seine eigenen, würde dies zwar die Unterdrückung des ACK bei Wolfgang seinem Problem erklären, wäre aber technisch inkonsequent, da er die hinter dem Tunnel assoziierten GA nicht kennen kann und somit nicht in der Lage ist selbständig ein ACK zu senden, was ja nur ein Stack im Container selbst entscheiden kann (Taster am TP an EDOMI im Container).

Wenn dem wirklich so ist, das der TP-UART Chip auch die Tunnel-PA Telegramme als seine eigenen erkennt und ACK unterdrückt, dann wäre ja im Umkehrschluss die Verfügbarkeit von 25 Tunnel am TWS eher kontraproduktiv, da alles darüber angeschlossene mit GA Ziel anderer Tunnel oder TWS selbst zu enormer Buslast führt.
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
#3 PBM 3 Kanäle, #4 Modbus-Extension
Antworten

Zurück zu „KNX“