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
[V4.5 IP3] Wie Sendeverzögerung KNX-Stack nach TWS-Neustart / KNX-Busreset konfigurieren?
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
-
- Reactions:
- Beiträge: 175
- Registriert: Di Dez 24, 2024 1:24 pm
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 93 Mal
[V4.5 IP3] Wie Sendeverzögerung KNX-Stack nach TWS-Neustart / KNX-Busreset konfigurieren?
Hi,
kann man Einfluss auf die Geräteanlaufzeit des TWS nehmen? Z.B. um die Readrequestest (I-Flag) spät im Wiederanlaufprozess des KNX-Busses zu starten?
LG
Franky
kann man Einfluss auf die Geräteanlaufzeit des TWS nehmen? Z.B. um die Readrequestest (I-Flag) spät im Wiederanlaufprozess des KNX-Busses zu starten?
LG
Franky
Zuletzt geändert von StefanW am Do Mär 06, 2025 11:20 am, insgesamt 5-mal geändert.
Timberwolf 3500L ID:1642; Support-VPN für ElabNET ist an.
-
- Reactions:
- Beiträge: 2669
- Registriert: Sa Sep 15, 2018 10:26 am
- Wohnort: Kerpen
- Hat sich bedankt: 998 Mal
- Danksagung erhalten: 787 Mal
Hallo Franky,
bitte mache dir Gedanken über einen sprechenderen Titel für deinen Thread. Ein einzelnes Wort entspricht absolut nicht unseren Forenregeln.
Solltest du ihn nicht mehr eigenständig ändern können, poste ihn gerne, dann trage ich ihn für dich nach.
Danke.
Beste Grüße
Jens
bitte mache dir Gedanken über einen sprechenderen Titel für deinen Thread. Ein einzelnes Wort entspricht absolut nicht unseren Forenregeln.
Solltest du ihn nicht mehr eigenständig ändern können, poste ihn gerne, dann trage ich ihn für dich nach.
Danke.

Beste Grüße
Jens
Zuletzt geändert von blaubaerli am Mi Mär 05, 2025 9:28 pm, insgesamt 1-mal geändert.
timberwolf168 | (2600er) | VPN offen | Reboot nach Vereinbarung |
timberwolf1699 | (3500XL) | VPN offen | Reboot jederzeit |
wiregate1250 |
-
- Reactions:
- Beiträge: 175
- Registriert: Di Dez 24, 2024 1:24 pm
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 93 Mal
Hallo blaubaerli,blaubaerli hat geschrieben: ↑Mi Mär 05, 2025 8:45 pm bitte mache dir Gedanken über einen sprechenderen Titel für deinen Thread. Ein einzelnes Wort entspricht absolut nicht unseren Forenregeln.
danke für den Hinweis. Ich kann ihn selbst nicht mehr eintragen. Ein besserer Titel wäre:
Sendeverzögerung nach TWS-Neustart (durch Geräteanlaufzeit) konfigurieren
Danke
LG Franky
Zuletzt geändert von Franky am Do Mär 06, 2025 10:59 am, insgesamt 1-mal geändert.
Timberwolf 3500L ID:1642; Support-VPN für ElabNET ist an.
-
- Elaborated Networks
- Reactions:
- Beiträge: 10702
- Registriert: So Aug 12, 2018 9:27 am
- Wohnort: Frauenneuharting
- Hat sich bedankt: 5303 Mal
- Danksagung erhalten: 8685 Mal
- Kontaktdaten:
Hi,
bitte beschreiben, WARUM genau das benötigt wird, für welcher Anwendungsfall. Weil dann ist das verständlicher und dann verstehe die Entwickler auch besser, was gewünscht wird.
MODs: Soweit Euch zeitlich möglich, die Foristen immer bitten, das Warum / Beispiele anzugeben, weil man dann den Kontext besser versteht, die Suchmaschinen mehr Futter haben und wir die Wünsche und Notwendigkeiten der Kunden besser verstehen. Insbesondere da wir gerade planen, welche Verbesserung ein KNX Stack V2 bekommen sollte, wäre das schon wichtig. Ich muss mich hier künftig raushalten, daher meine Bitte an die MODs das zu übernehmen - und jeden Foristen, der hier helfen möchte.
Merci
Stefan
bitte beschreiben, WARUM genau das benötigt wird, für welcher Anwendungsfall. Weil dann ist das verständlicher und dann verstehe die Entwickler auch besser, was gewünscht wird.
MODs: Soweit Euch zeitlich möglich, die Foristen immer bitten, das Warum / Beispiele anzugeben, weil man dann den Kontext besser versteht, die Suchmaschinen mehr Futter haben und wir die Wünsche und Notwendigkeiten der Kunden besser verstehen. Insbesondere da wir gerade planen, welche Verbesserung ein KNX Stack V2 bekommen sollte, wäre das schon wichtig. Ich muss mich hier künftig raushalten, daher meine Bitte an die MODs das zu übernehmen - und jeden Foristen, der hier helfen möchte.
Merci
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: 175
- Registriert: Di Dez 24, 2024 1:24 pm
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 93 Mal
Hallo zusammen,
hier die Anforderung, danke Stefan für die sinnvolle Aufforderung:
KURZ: Werkzeuge erhalten, um das Haus und all seiner Geräte nach einem Bus-Reset in einen sauberen (definierten) Zustand versetzen zu können.
LANG: Ich will nach einem Busreset den Zustand der Geräte initialisieren. Jetzt kann man sagen, was kümmert er sich um den seltenen Fall eines Busresets?
Ich war in meinem ersten Leben in der IT tätig und mich hat die Absicherung von "edgecases" (Exremwerte/Randbedingungen) immer besonders getriggert, weil solche Fehler im Betrieb zu debuggen ein Horror ist. Oder anders formuliert. Wenn man sich um die kümmert, stimmt auf einmal die Qualität an ganz vielen anderen Stellen auch.
Da ich häufig die KNX-Geräte beschreibe (jetzt mit dem TWS natürlich noch mehr, um neue Funktionen zu implementieren), in dem Haus mit anderen Personen aber auch wohne
, will ich das sauber haben. Ich hatte schon echte Beschwerden
weil Lüfter (durch einen Busreset) nicht mehr ausgegangen sind oder Licht unnötig ein/aus gegangen ist., etc. Wo vermeidbar, will ich das vermeiden oder zumindest auf einen safe state setzen.
Ich habe mir also eine Tabelle (Abhängigkeitsmatrix) erstellt, welche meiner Geräte von welchen Geräten abhängig ist (wer also was von wem liest / für Readrequests up sein muss und so weiter) und ein kleines Script erstellt, dass mir die Startreihenfolge der Geräte liefert (sind zur Zeit 6 Gruppen).
Die Gerätegruppen lasse ich dann mit ein paar Sekunden Versatz starten. Das realisiere ich über die Geräteanlaufzeit, die sich bei vielen (insbesondere komplexeren) KNX-Geräten einstellen lässt.
Konkretes Beispiel: Die TWS-Logik, die den Lüfter in Abhängigkeit von Taupunktdifferenz und relativer Luftfeuchtigkeit schaltet, will ich beim Gerätestart den Zustand ermitten lassen: Init-Flag gesetzt und gut ist. Nicht ganz. Der konkrete Aktor startet regulär nach 5 Sekunden, bedingt durch die genannte Gruppierung nach 30 Sekunden.
Der TWS fragt die die Daten aber so schnell ab und liefert das Ergebnis (Geräteanlaufzeit scheint mir < 1 Sekunde), so dass der Aktor das nicht mitbekommt (und der TWS auch keine korrekten Daten empfangen kann und der Logik-Input-Startwert greift).
Ich würde den TWS bei mir als letztes Gerät starten lassen wollen, da der TWS auf die ganzen anderen Geräte (zum Auslesen von Daten) angewiesen ist und die Empfänger der Ergebnisse auch wieder verfügbar sein sollen, wenn der TWS seine Ergebnisse sendet.
Momentan käme ich mit einer einzigen Geräteanlaufzeit=Ausleseverzögerung=Sendeverzögerung für den TWS klar. Ich würde den TWS ans Ende meiner Startkette setzen. ich bräuchte das nicht relativ in jeder Logik.
Im Falle eines Stromausfalls (trotz USV) wäre das vermutlich gegeben, da der TWS durch Kaltstart seinen KNX-Stack natürlich verzögert startet. Mir geht es aber um den Busreset, den ich auslöse, um das Haus in einen sauberen Zustand zu versetzen.
Gruß
Franky
hier die Anforderung, danke Stefan für die sinnvolle Aufforderung:
KURZ: Werkzeuge erhalten, um das Haus und all seiner Geräte nach einem Bus-Reset in einen sauberen (definierten) Zustand versetzen zu können.
LANG: Ich will nach einem Busreset den Zustand der Geräte initialisieren. Jetzt kann man sagen, was kümmert er sich um den seltenen Fall eines Busresets?
Ich war in meinem ersten Leben in der IT tätig und mich hat die Absicherung von "edgecases" (Exremwerte/Randbedingungen) immer besonders getriggert, weil solche Fehler im Betrieb zu debuggen ein Horror ist. Oder anders formuliert. Wenn man sich um die kümmert, stimmt auf einmal die Qualität an ganz vielen anderen Stellen auch.
Da ich häufig die KNX-Geräte beschreibe (jetzt mit dem TWS natürlich noch mehr, um neue Funktionen zu implementieren), in dem Haus mit anderen Personen aber auch wohne


Ich habe mir also eine Tabelle (Abhängigkeitsmatrix) erstellt, welche meiner Geräte von welchen Geräten abhängig ist (wer also was von wem liest / für Readrequests up sein muss und so weiter) und ein kleines Script erstellt, dass mir die Startreihenfolge der Geräte liefert (sind zur Zeit 6 Gruppen).
Die Gerätegruppen lasse ich dann mit ein paar Sekunden Versatz starten. Das realisiere ich über die Geräteanlaufzeit, die sich bei vielen (insbesondere komplexeren) KNX-Geräten einstellen lässt.
Konkretes Beispiel: Die TWS-Logik, die den Lüfter in Abhängigkeit von Taupunktdifferenz und relativer Luftfeuchtigkeit schaltet, will ich beim Gerätestart den Zustand ermitten lassen: Init-Flag gesetzt und gut ist. Nicht ganz. Der konkrete Aktor startet regulär nach 5 Sekunden, bedingt durch die genannte Gruppierung nach 30 Sekunden.
Der TWS fragt die die Daten aber so schnell ab und liefert das Ergebnis (Geräteanlaufzeit scheint mir < 1 Sekunde), so dass der Aktor das nicht mitbekommt (und der TWS auch keine korrekten Daten empfangen kann und der Logik-Input-Startwert greift).
Ich würde den TWS bei mir als letztes Gerät starten lassen wollen, da der TWS auf die ganzen anderen Geräte (zum Auslesen von Daten) angewiesen ist und die Empfänger der Ergebnisse auch wieder verfügbar sein sollen, wenn der TWS seine Ergebnisse sendet.
Momentan käme ich mit einer einzigen Geräteanlaufzeit=Ausleseverzögerung=Sendeverzögerung für den TWS klar. Ich würde den TWS ans Ende meiner Startkette setzen. ich bräuchte das nicht relativ in jeder Logik.
Im Falle eines Stromausfalls (trotz USV) wäre das vermutlich gegeben, da der TWS durch Kaltstart seinen KNX-Stack natürlich verzögert startet. Mir geht es aber um den Busreset, den ich auslöse, um das Haus in einen sauberen Zustand zu versetzen.
Gruß
Franky
Zuletzt geändert von Franky am Do Mär 06, 2025 10:40 am, insgesamt 3-mal geändert.
Timberwolf 3500L ID:1642; Support-VPN für ElabNET ist an.
-
- Reactions:
- Beiträge: 2669
- Registriert: Sa Sep 15, 2018 10:26 am
- Wohnort: Kerpen
- Hat sich bedankt: 998 Mal
- Danksagung erhalten: 787 Mal
Hallo Franky,
bitte nutze keine Vollzitate, siehe hier: viewtopic.php?p=61171#p61262
und kürze dieses bitte noch ein.
Danke.
Beste Grüße
Jens
bitte nutze keine Vollzitate, siehe hier: viewtopic.php?p=61171#p61262
und kürze dieses bitte noch ein.
Danke.

Beste Grüße
Jens
timberwolf168 | (2600er) | VPN offen | Reboot nach Vereinbarung |
timberwolf1699 | (3500XL) | VPN offen | Reboot jederzeit |
wiregate1250 |
-
- Reactions:
- Beiträge: 3903
- Registriert: So Aug 12, 2018 8:44 am
- Hat sich bedankt: 1263 Mal
- Danksagung erhalten: 2213 Mal
Hallo zusammen!
Ich kann den Anwendungsfall zu 100% nachvollziehen und unterstützen.
Genau genommen sind es 2 Aspekte:
- Der Stack soll schnell aktiv sein, um nach einem Stromausfall die Telegramme die von anderen Aktoren aktiv kommen, korrekt MITZUHÖREN.
- Das eigene Init-READ soll einstellbar nach x Sex. gesendet werden, damit alle Aktoren, die nur bei Änderung oder zyklisch senden, dann den richtigen Wert verteilen.
LG Robert
Ich kann den Anwendungsfall zu 100% nachvollziehen und unterstützen.
Genau genommen sind es 2 Aspekte:
- Der Stack soll schnell aktiv sein, um nach einem Stromausfall die Telegramme die von anderen Aktoren aktiv kommen, korrekt MITZUHÖREN.
- Das eigene Init-READ soll einstellbar nach x Sex. gesendet werden, damit alle Aktoren, die nur bei Änderung oder zyklisch senden, dann den richtigen Wert verteilen.
LG Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297
-
- Elaborated Networks
- Reactions:
- Beiträge: 10702
- Registriert: So Aug 12, 2018 9:27 am
- Wohnort: Frauenneuharting
- Hat sich bedankt: 5303 Mal
- Danksagung erhalten: 8685 Mal
- Kontaktdaten:
HI, danke Euch.
wären "gruppierte Einstellungen" für Objekte sinnvoll mit unterschiedlichen Einstellungen?
1-1000 mit 5 Sekunden Schreiben und 20 Sekunden Init
1001 - 2000 mit .....
usw.
==> Bitte jemand in den neuen "was wollt Ihr im KNX V2 Stack" einen kurzen Eintrag mit Link hierauf machen, damit es nicht verloren geht.
lg
Stefan
wären "gruppierte Einstellungen" für Objekte sinnvoll mit unterschiedlichen Einstellungen?
1-1000 mit 5 Sekunden Schreiben und 20 Sekunden Init
1001 - 2000 mit .....
usw.
==> Bitte jemand in den neuen "was wollt Ihr im KNX V2 Stack" einen kurzen Eintrag mit Link hierauf machen, damit es nicht verloren geht.
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.
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: 18
- Registriert: So Jul 02, 2023 10:13 am
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 11 Mal