      {"id":375,"date":"2017-04-27T22:12:30","date_gmt":"2017-04-27T20:12:30","guid":{"rendered":"http:\/\/www.konnekting.de\/?p=375"},"modified":"2017-05-01T14:28:11","modified_gmt":"2017-05-01T12:28:11","slug":"wie-schnell-ist-der-knx-bus","status":"publish","type":"post","link":"https:\/\/www.konnekting.de\/en\/2017\/04\/27\/wie-schnell-ist-der-knx-bus\/","title":{"rendered":"Wie schnell ist der KNX Bus?"},"content":{"rendered":"<blockquote><p>Ganz klar: 9600 Baud &#8230;<\/p><\/blockquote>\n<p>Das wird zumindest der informierte KNX-Kenner sagen. Aber wie schnell ist das tats\u00e4chlich?<\/p>\n<p>Nun. Dazu muss man ein wenig tiefer einsteigen&#8230;<\/p>\n<p>Beim Auftreten eines Gruppen-Telegramms (z.B. eine Taste wird bet\u00e4tigt) sendet das KNX Ger\u00e4t ein Telegramm auf den Bus. Dazu muss der Bus jedoch mindestens f\u00fcr eine bestimmte Zeit (t1) nicht belegt sein. Erst danach beginnt der Sendevorgang des eigentlichen Telegramms. Danach haben die empfangenden Ger\u00e4te Zeit (t2) zur \u00dcberpr\u00fcfung des korrekten Empfangs. Alle \u201eangesprochenen\u201c Ger\u00e4te (also die, die ein entsprechenden KO mit der betreffenden GA verkn\u00fcpft haben) quittieren gleichzeitig den Empfang.<\/p>\n<p><!--more--><\/p>\n<p>Das Telegramm wird mit 9600 Baud gesendet. Das hei\u00dft, 1 Bit belegt den Bus f\u00fcr 1\/9600 s bzw. 104 \u00b5s. Oder anders ausgedr\u00fcckt: Es werden 9600 Bit pro Sekunde \u00fcbertragen.<\/p>\n<p>Ein Zeichen besteht prinzipiell aus 8 Bit. Zusammen mit Pr\u00fcfinformationen, w\u00e4chst es jedoch auf 11 Bit an. Mit der notwendigen Pausenzeit von 2 Bit, summiert sich ein einziges Zeichen dann sogar auf 13 Bit auf.<\/p>\n<p>13 Bit mit je 104\u00b5s ergeben dann 1,352ms.<\/p>\n<p>Ein KNX Telegramm ist zwischen 8 (einfaches Ein\/Aus-Telegramm) und 23 Zeichen (langes Text-Telegramm) lang.\u00a0Manche Ger\u00e4te beherrschen &#8220;Extended Frame&#8221; Teleramme. Diese k\u00f6nnen l\u00e4nger sein. Wir konzentrieren uns hier aber auf das, was jedes Ger\u00e4t kann.<\/p>\n<p>Die zuvor genannten Zeiten t1 und t2 sind 50 Bit und 13 Bit, bzw. 5,2ms und 1,352ms lang<\/p>\n<p>F\u00fcr ein kurzes Telegramm mit 8 Zeichen ergibt sich somit eine Zeit von 17,36ms und f\u00fcr ein langes Telegramm mit 23 Zeichen eine Zeit von 37,65ms.<\/p>\n<p>Wenn es jetzt wie bei KONNEKTING zum Teil darum geht, \u00fcber ein Gruppen-Telegramm &#8220;Daten&#8221; zu transportieren (je 14 Byte DPT-Rohdaten in einem solchen Telegramm), dann l\u00e4sst sich ausrechnen, dass 14 Bytes Rohdaten etwa 37,65ms f\u00fcr die \u00dcbertragung ben\u00f6tigen.<\/p>\n<p>Das sind dann, um es verst\u00e4ndlicher auszudr\u00fccken, rund 372Bytes pro Sekunde.<\/p>\n<p>Um das ganze aber mal praktisch zu beleuchten:<\/p>\n<p>Mit Beta5 wollen wir wie anderweitig schon erw\u00e4hnt, ein Firmware-Update der Ger\u00e4te \u00fcber den Bus erm\u00f6glichen. \u00a0Nehmen wir mal einen mittelgro\u00dfen Beispielsketch. Dieser hat 50kByte, also 51.200 Bytes.<\/p>\n<p>Unser &#8220;Programmierprotokoll&#8221; erlaubt den Transport von bis zu 11 Byte (Eigentlich 12, aber wir brauchen ein weiteres Byte f\u00fcr die Steuerung der Rohdaten) in einem Telegramm. Das Telegramm ben\u00f6tigt aber nach wie vor 37,65ms. Macht dann umgerechnet 292 Byte pro Sekunde.<\/p>\n<p>Unser 50kB Beispiel-Sketch w\u00fcrde dann knapp 3min f\u00fcr die \u00dcbertragung ben\u00f6tigen. Das ist jetzt nicht rasend-schnell, aber zum gelegentlichen Firmware-Updaten doch angenehm z\u00fcgig.<\/p>\n<p>Warten wir mal ab wie das dann in der Praxis aussieht und wie die Meinungen der Nutzer dazu sind.<\/p>\n<p>Stay tuned &#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ganz klar: 9600 Baud &#8230; Das wird zumindest der informierte KNX-Kenner sagen. Aber wie schnell ist das tats\u00e4chlich? Nun. Dazu muss man ein wenig tiefer einsteigen&#8230; Beim Auftreten eines Gruppen-Telegramms (z.B. eine Taste wird bet\u00e4tigt) sendet das KNX Ger\u00e4t ein Telegramm auf den Bus. Dazu muss der Bus jedoch mindestens f\u00fcr eine bestimmte Zeit (t1) &hellip; <a href=\"https:\/\/www.konnekting.de\/en\/2017\/04\/27\/wie-schnell-ist-der-knx-bus\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Wie schnell ist der KNX Bus?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26,23],"tags":[75,74,76],"class_list":["post-375","post","type-post","status-publish","format-standard","hentry","category-beta-blog","category-konnekting-entwicklung","tag-geschwindigkeit","tag-knx","tag-update"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"en","enabled_languages":["de","en"],"languages":{"de":{"title":true,"content":true,"excerpt":false},"en":{"title":false,"content":false,"excerpt":false}}},"_links":{"self":[{"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/posts\/375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/comments?post=375"}],"version-history":[{"count":5,"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/posts\/375\/revisions"}],"predecessor-version":[{"id":531,"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/posts\/375\/revisions\/531"}],"wp:attachment":[{"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/media?parent=375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/categories?post=375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.konnekting.de\/en\/wp-json\/wp\/v2\/tags?post=375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}