{"id":558,"date":"2026-09-26T09:45:00","date_gmt":"2026-09-26T06:15:00","guid":{"rendered":"https:\/\/saeedshariati.net\/en\/?p=558"},"modified":"2026-10-14T22:07:24","modified_gmt":"2026-10-14T18:37:24","slug":"knx-group-address-naming-guide","status":"publish","type":"post","link":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/","title":{"rendered":"KNX Group Address Naming Guide"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Why Group Address Naming Decides Your Project&#8217;s Future<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">There is a moment in every KNX project&#8217;s life when someone needs to change something. A new sensor is added. A room is repurposed. A gateway is installed. In that moment, the project either moves forward smoothly or grinds to a halt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What determines the outcome is rarely the hardware. It is almost always the Group Address structure \u2014 and specifically, whether anyone can understand it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In many projects, Group Addresses are set randomly or based on physical layout. While that might work at the beginning, it becomes confusing during maintenance or when handing over the project to another integrator. I have seen a five-year-old installation where every Group Address was named &#8220;1\/2\/3&#8221; with no documentation. When the client wanted to add a single sensor, the technical team spent two days tracing which address controlled which device.<a href=\"https:\/\/support.knx.org\/hc\/sv\/community\/posts\/27337178311826-Clean-Group-Address-Structure-for-Scalable-KNX-Projects?sort_by=votes\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide is the documentation that prevents those two days.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">The Three-Level Structure<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">KNX Group Addresses use a three-level hierarchy: <strong>Main \/ Middle \/ Sub<\/strong>. A total of 32 main groups (0\u201331) are available.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The recommended approach is to organize by <strong>function and floor\/zone<\/strong>, not by physical layout.<a href=\"https:\/\/support.knx.org\/hc\/sv\/community\/posts\/27337178311826-Clean-Group-Address-Structure-for-Scalable-KNX-Projects?sort_by=votes\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Level<\/th><th class=\"has-text-align-left\" data-align=\"left\">Recommended Mapping<\/th><th class=\"has-text-align-left\" data-align=\"left\">Example<\/th><\/tr><\/thead><tbody><tr><td>Main<\/td><td>Floor \/ Zone<\/td><td>1 = Ground Floor<\/td><\/tr><tr><td>Middle<\/td><td>Function<\/td><td>1 = Lighting<\/td><\/tr><tr><td>Sub<\/td><td>Room \/ Channel<\/td><td>1 = Living Room Main Light<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Example from KNX Support:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>1\/1\/1<\/code> \u2014 Ground Floor \/ Lighting \/ Living Room Main Light<\/li>\n\n\n\n<li><code>1\/2\/3<\/code> \u2014 Ground Floor \/ HVAC \/ Master Bedroom Thermostat Mode<\/li>\n\n\n\n<li><code>2\/1\/5<\/code> \u2014 First Floor \/ Lighting \/ Child Room Spotlights<a href=\"https:\/\/support.knx.org\/hc\/sv\/community\/posts\/27337178311826-Clean-Group-Address-Structure-for-Scalable-KNX-Projects?sort_by=votes\" target=\"_blank\" rel=\"noopener\"><\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why function-first?<\/strong> Because when you troubleshoot, you ask functional questions: &#8220;Why isn&#8217;t the lighting working?&#8221; not &#8220;Why isn&#8217;t the third device in the second row working?&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Important ETS consideration:<\/strong> Since ETS 6.3.0, the free-level Group Address structure is deprecated for new projects. New projects should use 2-level or 3-level structures.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Recommended Naming Convention<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use a consistent pattern for every Group Address description:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pattern:<\/strong> <code>[Function] - [Location] - [Action]<\/code><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Address<\/th><th class=\"has-text-align-left\" data-align=\"left\">Description<\/th><\/tr><\/thead><tbody><tr><td>1\/0\/1<\/td><td>Lighting &#8211; Reception &#8211; Switch<\/td><\/tr><tr><td>1\/0\/2<\/td><td>Lighting &#8211; Reception &#8211; Dim<\/td><\/tr><tr><td>1\/0\/3<\/td><td>Lighting &#8211; Reception &#8211; Status<\/td><\/tr><tr><td>2\/1\/1<\/td><td>HVAC &#8211; Floor 1 Meeting Room &#8211; Setpoint<\/td><\/tr><tr><td>2\/1\/2<\/td><td>HVAC &#8211; Floor 1 Meeting Room &#8211; Actual Temp<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This pattern makes the address self-documenting. Anyone reading the list understands the function without consulting a separate document.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Separate command from feedback:<\/strong> For every lighting circuit, use distinct addresses for command and feedback:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Function<\/th><th class=\"has-text-align-left\" data-align=\"left\">Example<\/th><\/tr><\/thead><tbody><tr><td>Switch command<\/td><td>GF_Living_L01_CMD<\/td><\/tr><tr><td>Switch feedback<\/td><td>GF_Living_L01_FB<\/td><\/tr><tr><td>Dimming command<\/td><td>GF_Living_L01_DIM<\/td><\/tr><tr><td>Brightness value<\/td><td>GF_Living_L01_VAL<\/td><\/tr><tr><td>Brightness feedback<\/td><td>GF_Living_L01_VAL_FB<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This prevents telegram loops, false states, and visualisation errors.<a href=\"https:\/\/www.knxhub.com\/knx-group-address-design-guide\/#comments\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Avoid ambiguous names:<\/strong> Do not use names like &#8220;Light 1&#8221;, &#8220;Channel 4&#8221;, or &#8220;Object 12&#8221;. Instead, include enough information to identify the function.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Function Groups \u2014 A Starting Template<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Main Group<\/th><th class=\"has-text-align-left\" data-align=\"left\">Function<\/th><\/tr><\/thead><tbody><tr><td>0<\/td><td>Lighting<\/td><\/tr><tr><td>1<\/td><td>Dimming<\/td><\/tr><tr><td>2<\/td><td>Blinds \/ Shutters<\/td><\/tr><tr><td>3<\/td><td>HVAC<\/td><\/tr><tr><td>4<\/td><td>Scenes<\/td><\/tr><tr><td>5<\/td><td>Central Functions<\/td><\/tr><tr><td>6<\/td><td>Feedback \/ Status<\/td><\/tr><tr><td>7<\/td><td>Reserved \/ Future<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Reserve groups 6 and 7. You will need them. Every project grows.<a href=\"https:\/\/www.knxhub.com\/knx-group-address-design-guide\/#comments\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Central group addresses are typically assigned to main group 0, 14, or 15. Address 0\/0\/0 is reserved as a broadcast message for all elements of the KNX installation and cannot be assigned.<a href=\"https:\/\/support.knx.org\/hc\/en-us\/articles\/115001825304-Group-Address-Ranges\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Plan for expansion:<\/strong> Do not use every available address immediately. Reserve logical space for future rooms, additional lighting circuits, HVAC expansion, new scenes, and energy monitoring.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">The Documentation File<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The naming convention is only half the work. The other half is the file that records it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Minimum contents:<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Full Group Address list<\/strong> \u2014 every address, with description<\/li>\n\n\n\n<li><strong>Device list<\/strong> \u2014 every physical device, with its addresses<\/li>\n\n\n\n<li><strong>Line\/Area structure<\/strong> \u2014 how the topology maps to the addressing<\/li>\n\n\n\n<li><strong>Revision history<\/strong> \u2014 who changed what, and when<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Use the Description field:<\/strong> ETS provides a Description field for Group Address elements. For example:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Name: <code>GF_Living_L01_CMD<\/code><br>Description: Living room ceiling lighting circuit 01. Command from wall keypad and automation logic. DPT 1.001 switching.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">This becomes particularly useful during project handover.<a href=\"https:\/\/support.knx.org\/hc\/en-us\/articles\/360022048059-Group-Address-panel-detailed\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Five Rules to Follow<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Name every address before commissioning.<\/strong> Not after. Before.<\/li>\n\n\n\n<li><strong>Never use a raw number as a description.<\/strong> &#8220;1\/2\/3&#8221; tells no one anything.<\/li>\n\n\n\n<li><strong>Reserve space between groups.<\/strong> Leave gaps for future additions.<\/li>\n\n\n\n<li><strong>Document the same day you program.<\/strong> Retroactive documentation never happens.<\/li>\n\n\n\n<li><strong>Hand over the file with the project.<\/strong> It is part of the deliverable, not a bonus.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Why This Matters for Migration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you plan to bridge KNX to Matter, BACnet, or any future protocol, the gateway maps Group Addresses to the target data model. A clean, well-named structure makes this mapping straightforward. A chaotic structure makes it a manual, error-prone project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The migration cost is determined years before the migration happens \u2014 at the moment you name the first Group Address.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Action Step<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open one of your active projects. Look at the Group Address list. Can a new engineer understand it without help?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the answer is no, start the documentation file today. Even incomplete, it is better than nothing. And it will save you \u2014 or your successor \u2014 two days of debugging later.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcda Sources<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>KNX Hub<\/strong> \u2014 <a href=\"https:\/\/www.knxhub.com\/knx-group-address-design-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">Practical guide to KNX Group Address design, naming conventions, and documentation.<\/a> <\/li>\n\n\n\n<li><strong>KNX Support<\/strong> \u2014 <a href=\"https:\/\/support.knx.org\/hc\/en-us\/articles\/115001825304-Group-Address-Ranges\" target=\"_blank\" rel=\"noreferrer noopener\">Group Address ranges and structure.<\/a><\/li>\n\n\n\n<li><strong>KNX Support<\/strong> \u2014 <a href=\"https:\/\/support.knx.org\/hc\/en-us\/articles\/360022048059-Group-Address-panel-detailed\" target=\"_blank\" rel=\"noreferrer noopener\">ETS Group Address panel properties.<\/a> <\/li>\n\n\n\n<li><strong>KNX Association<\/strong> \u2014 <a href=\"https:\/\/www.knx.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">KNX Standard (ISO\/IEC 14543-3).<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Why Group Address Naming Decides Your Project&#8217;s Future There is a moment in every KNX project&#8217;s life when [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":441,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pmpro_default_level":"","footnotes":""},"categories":[8],"tags":[70,90,91,89,99,88],"class_list":["post-558","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smart-technology","tag-knx-addressing","tag-knx-commissioning","tag-knx-group-address","tag-knx-migration","tag-knx-project-documentation","tag-matter-knx-bridge","pmpro-has-access"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>KNX Group Address Naming Guide - Saeed Shariati<\/title>\n<meta name=\"description\" content=\"A practical guide to naming KNX Group Addresses so your project stays maintainable, migratable, and free from two-day debugging sessions.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"KNX Group Address Naming Guide - Saeed Shariati\" \/>\n<meta property=\"og:description\" content=\"A practical guide to naming KNX Group Addresses so your project stays maintainable, migratable, and free from two-day debugging sessions.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Saeed Shariati\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-26T06:15:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T18:37:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/saeedshariati.net\/en\/wp-content\/uploads\/2026\/10\/Structure-of-group-addresses.png\" \/>\n\t<meta property=\"og:image:width\" content=\"764\" \/>\n\t<meta property=\"og:image:height\" content=\"430\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Saeed Shariati\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Saeed Shariati\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/\"},\"author\":{\"name\":\"Saeed Shariati\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/#\\\/schema\\\/person\\\/95b146ad1955fd7774314cf3cfa15d2e\"},\"headline\":\"KNX Group Address Naming Guide\",\"datePublished\":\"2026-09-26T06:15:00+00:00\",\"dateModified\":\"2026-10-14T18:37:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/\"},\"wordCount\":816,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Structure-of-group-addresses.png\",\"keywords\":[\"KNX addressing\",\"KNX commissioning\",\"KNX Group Address\",\"KNX migration\",\"KNX project documentation\",\"Matter KNX bridge\"],\"articleSection\":[\"Smart Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/\",\"url\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/\",\"name\":\"KNX Group Address Naming Guide - Saeed Shariati\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Structure-of-group-addresses.png\",\"datePublished\":\"2026-09-26T06:15:00+00:00\",\"dateModified\":\"2026-10-14T18:37:24+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/#\\\/schema\\\/person\\\/95b146ad1955fd7774314cf3cfa15d2e\"},\"description\":\"A practical guide to naming KNX Group Addresses so your project stays maintainable, migratable, and free from two-day debugging sessions.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Structure-of-group-addresses.png\",\"contentUrl\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Structure-of-group-addresses.png\",\"width\":764,\"height\":430,\"caption\":\"Diagram of KNX Group Address structures: 3-level, 2-level, and free structure.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/knx-group-address-naming-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"KNX Group Address Naming Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/\",\"name\":\"Saeed Shariati\",\"description\":\"My focus is on the core technical concepts behind smart technology and energy, conveyed through practical, project-based applications rather than abstract theory. A professional venture is taking shape.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/#\\\/schema\\\/person\\\/95b146ad1955fd7774314cf3cfa15d2e\",\"name\":\"Saeed Shariati\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/83a5cea713aea3a37fdb840d09266757fafb794b2a3d617c05d313ca6a9480fe?s=96&d=initials&r=g&initials=sa\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/83a5cea713aea3a37fdb840d09266757fafb794b2a3d617c05d313ca6a9480fe?s=96&d=initials&r=g&initials=sa\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/83a5cea713aea3a37fdb840d09266757fafb794b2a3d617c05d313ca6a9480fe?s=96&d=initials&r=g&initials=sa\",\"caption\":\"Saeed Shariati\"},\"sameAs\":[\"https:\\\/\\\/saeedshariati.net\\\/en\"],\"url\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/author\\\/saeedshariati-en\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"KNX Group Address Naming Guide - Saeed Shariati","description":"A practical guide to naming KNX Group Addresses so your project stays maintainable, migratable, and free from two-day debugging sessions.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/","og_locale":"en_US","og_type":"article","og_title":"KNX Group Address Naming Guide - Saeed Shariati","og_description":"A practical guide to naming KNX Group Addresses so your project stays maintainable, migratable, and free from two-day debugging sessions.","og_url":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/","og_site_name":"Saeed Shariati","article_published_time":"2026-09-26T06:15:00+00:00","article_modified_time":"2026-10-14T18:37:24+00:00","og_image":[{"width":764,"height":430,"url":"https:\/\/saeedshariati.net\/en\/wp-content\/uploads\/2026\/10\/Structure-of-group-addresses.png","type":"image\/png"}],"author":"Saeed Shariati","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Saeed Shariati","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/#article","isPartOf":{"@id":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/"},"author":{"name":"Saeed Shariati","@id":"https:\/\/saeedshariati.net\/en\/#\/schema\/person\/95b146ad1955fd7774314cf3cfa15d2e"},"headline":"KNX Group Address Naming Guide","datePublished":"2026-09-26T06:15:00+00:00","dateModified":"2026-10-14T18:37:24+00:00","mainEntityOfPage":{"@id":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/"},"wordCount":816,"commentCount":0,"image":{"@id":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/saeedshariati.net\/en\/wp-content\/uploads\/2026\/10\/Structure-of-group-addresses.png","keywords":["KNX addressing","KNX commissioning","KNX Group Address","KNX migration","KNX project documentation","Matter KNX bridge"],"articleSection":["Smart Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/","url":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/","name":"KNX Group Address Naming Guide - Saeed Shariati","isPartOf":{"@id":"https:\/\/saeedshariati.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/#primaryimage"},"image":{"@id":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/saeedshariati.net\/en\/wp-content\/uploads\/2026\/10\/Structure-of-group-addresses.png","datePublished":"2026-09-26T06:15:00+00:00","dateModified":"2026-10-14T18:37:24+00:00","author":{"@id":"https:\/\/saeedshariati.net\/en\/#\/schema\/person\/95b146ad1955fd7774314cf3cfa15d2e"},"description":"A practical guide to naming KNX Group Addresses so your project stays maintainable, migratable, and free from two-day debugging sessions.","breadcrumb":{"@id":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/#primaryimage","url":"https:\/\/saeedshariati.net\/en\/wp-content\/uploads\/2026\/10\/Structure-of-group-addresses.png","contentUrl":"https:\/\/saeedshariati.net\/en\/wp-content\/uploads\/2026\/10\/Structure-of-group-addresses.png","width":764,"height":430,"caption":"Diagram of KNX Group Address structures: 3-level, 2-level, and free structure."},{"@type":"BreadcrumbList","@id":"https:\/\/saeedshariati.net\/en\/posts\/knx-group-address-naming-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/saeedshariati.net\/en\/"},{"@type":"ListItem","position":2,"name":"KNX Group Address Naming Guide"}]},{"@type":"WebSite","@id":"https:\/\/saeedshariati.net\/en\/#website","url":"https:\/\/saeedshariati.net\/en\/","name":"Saeed Shariati","description":"My focus is on the core technical concepts behind smart technology and energy, conveyed through practical, project-based applications rather than abstract theory. A professional venture is taking shape.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/saeedshariati.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/saeedshariati.net\/en\/#\/schema\/person\/95b146ad1955fd7774314cf3cfa15d2e","name":"Saeed Shariati","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/83a5cea713aea3a37fdb840d09266757fafb794b2a3d617c05d313ca6a9480fe?s=96&d=initials&r=g&initials=sa","url":"https:\/\/secure.gravatar.com\/avatar\/83a5cea713aea3a37fdb840d09266757fafb794b2a3d617c05d313ca6a9480fe?s=96&d=initials&r=g&initials=sa","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/83a5cea713aea3a37fdb840d09266757fafb794b2a3d617c05d313ca6a9480fe?s=96&d=initials&r=g&initials=sa","caption":"Saeed Shariati"},"sameAs":["https:\/\/saeedshariati.net\/en"],"url":"https:\/\/saeedshariati.net\/en\/posts\/author\/saeedshariati-en\/"}]}},"_links":{"self":[{"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/posts\/558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/comments?post=558"}],"version-history":[{"count":2,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/posts\/558\/revisions"}],"predecessor-version":[{"id":560,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/posts\/558\/revisions\/560"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/media\/441"}],"wp:attachment":[{"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/media?parent=558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/categories?post=558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/tags?post=558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}