A well-designed KNX project is not only about selecting the right devices and programming their parameters. The Group Address structure is the logical backbone that connects KNX communication objects and determines how easily a project can be programmed, tested, expanded and maintained.
In small projects, an inconsistent Group Address structure may appear manageable. In a large villa, hotel, office, hospital or commercial building with thousands of Group Addresses, poor organisation quickly becomes a major engineering and commissioning problem.
This guide explains how to design a professional KNX Group Address structure, how to establish naming conventions, how Group Addresses relate to DPTs and communication objects, and how to create a structure that remains useful throughout the entire project lifecycle.
1. What Is a KNX Group Address?
A KNX Group Address identifies the destination of a group communication telegram. It is used to connect one or more KNX Group Objects logically, regardless of where those devices are physically located on the KNX network.
For example, a push button may send a telegram to a Group Address such as 1/2/15, while several lighting actuators can listen to that same address. This creates the logical relationship between the control device and the controlled function.
ETS uses the Group Address panel to create these logical links between Group Objects. The lowest-level element is the actual Group Address; Group Objects are linked to that address.
Individual Address vs Group Address
These two addressing systems serve completely different purposes.
| Address | Purpose | Example |
|---|---|---|
| Individual Address | Identifies a specific KNX device | 1.1.25 |
| Group Address | Identifies a logical function | 1/2/15 |
Think of it this way:
INDIVIDUAL ADDRESS
│
▼
Identifies the DEVICE
GROUP ADDRESS
│
▼
Identifies the FUNCTION
A single Group Address can therefore be associated with multiple Group Objects.
Example: Lighting ON/OFF
Push Button
│
│ Group Object: Switch
▼
1/2/15 "Living Room Light ON/OFF"
│
├────────► Actuator Channel 1
│
├────────► Actuator Channel 2
│
└────────► Visualization
The physical devices may be on different KNX lines, but the Group Address provides the logical communication relationship.
Why Group Address design matters
A good structure should allow an engineer to answer these questions quickly:
- What function does this Group Address control?
- Where is the function located?
- Is it a command or feedback?
- What DPT is being used?
- Which devices are linked to it?
- Is it a local or central function?
- Can another engineer understand it without asking the original programmer?
That is why Group Address planning should begin before detailed ETS programming.
2. KNX Group Address Structure: 2-Level and 3-Level
ETS supports different Group Address presentation styles. The commonly used structures are 2-level and 3-level.
In the 3-level representation, a Group Address is displayed as:
Main Group / Middle Group / Subgroup
1 / 2 / 15
For example:
1/2/15 – Living Room – Light 1 – Switch
The 2-level representation combines the structure differently:
Main Group / Subgroup
1 / 527
Importantly, KNX Association explains that the 2-level and 3-level structures are primarily presentation styles in ETS. They help engineers organise and view Group Addresses; they do not change the basic communication function of the Group Address.
3-level structure
A common representation is:
| Level | Typical purpose |
|---|---|
| Main Group | Broad functional category |
| Middle Group | Function/subsystem |
| Subgroup | Individual logical function |
Example:
0 Lighting
│
├── 0 Ground Floor
│ ├── 1 Living Room Light 1
│ ├── 2 Living Room Light 2
│ └── 3 Dining Light
│
└── 1 First Floor
├── 1 Bedroom Light
└── 2 Corridor Light
However, this is only one possible strategy.
KNX Association’s own guidance points out that there is no single Group Address structure that is universally superior; the important principle is that the structure should be clear, consistent and suitable for the project.
Do not confuse structure with functionality
A common mistake is to assume:
Main Group = Building
Middle Group = Floor
Subgroup = Room
This can work, but it is not mandatory.
Another project may use:
0 Lighting
1 Blinds
2 HVAC
3 Scenes
4 Central Functions
5 Status
The important question is not “Which numbering system is correct?”
The important question is:
“Can an engineer understand and maintain the project quickly?”
Current ETS consideration
KNX Association has announced that the free-level Group Address structure is deprecated from ETS 6.3.0 onward for creating new projects. Existing free-level projects can still be edited.
For new projects, integrators should therefore base their standard templates primarily around the supported 2-level or 3-level structures.
3. How to Plan a Professional KNX Group Address Architecture
The best time to design Group Addresses is before programming devices.
Start by identifying the functional requirements of the project and then build a repeatable Group Address architecture. Do not simply create addresses while programming each device, because that often produces inconsistent numbering, duplicated functions and difficult documentation.
A good architecture should work for both a small residential project and a large commercial project.
Function-based structure
One approach is to organise Group Addresses primarily by function:
0 Lighting
1 Dimming
2 Blinds
3 HVAC
4 Scenes
5 Central Functions
6 Status
7 Energy
8 Alarms
For example:
0 Lighting
├── Ground Floor
│ ├── Living Room
│ ├── Dining
│ └── Kitchen
│
└── First Floor
├── Bedroom 1
├── Bedroom 2
└── Corridor
This approach is easy to understand when the project is strongly function-oriented.
Building-oriented structure
For larger commercial projects, another approach is to organise the structure around the building hierarchy:
Building A
│
├── Floor 00
│ ├── Room 001
│ ├── Room 002
│ └── Corridor
│
├── Floor 01
│ ├── Room 101
│ └── Room 102
│
└── Floor 02
This can be useful where the building itself is the primary reference used by consultants and maintenance teams.
Function vs building structure
Neither approach should automatically be treated as the universal answer.
| Structure | Advantage | Potential limitation |
|---|---|---|
| Function-based | Easy to find system functions | Physical location may be less obvious |
| Building-based | Easy for facility management | Functions can become spread across many branches |
| Hybrid | Can combine both | Requires stronger planning discipline |
KNX Association’s published guidance similarly distinguishes function-based, building-based and device-based approaches and emphasises planning and documentation rather than prescribing one universal structure.
Recommended approach for large projects
For a professional integrator, a hybrid functional structure is often practical:
MAIN GROUP
│
├── Lighting
├── Blinds
├── HVAC
├── Scenes
├── Central
└── Status
MIDDLE GROUP
│
├── Floor
├── Zone
└── Room
SUBGROUP
│
├── Switch
├── Status
├── Dimming
└── Value
The exact numbering should be adapted to the project’s scale and documentation requirements.
Plan for expansion
Do not use every available address immediately.
Reserve logical space for:
- Future rooms
- Additional lighting circuits
- HVAC expansion
- New scenes
- Central functions
- Energy monitoring
- Additional status objects
- Future integrations
A Group Address structure that works today but cannot be expanded logically becomes difficult to maintain later.
4. KNX Group Address Naming Convention
The numerical address alone is not enough.
An address such as:
3/4/27
does not tell another engineer what the function actually does.
A descriptive name should make the purpose immediately clear.
Poor naming
3/4/27 = Light 27
Better naming
3/4/27 = GF Living Room Light 01 - Switch
Professional naming example
GF_Living_L01_CMD
GF_Living_L01_FB
GF_Living_L01_DIM
GF_Living_L01_VAL
GF_Living_L01_VAL_FB
The exact syntax is a project decision. The important thing is consistency.
Command and feedback should be clearly separated
For a lighting circuit, consider:
| Function | Example |
|---|---|
| Switch command | GF_Living_L01_CMD |
| Switch feedback | GF_Living_L01_FB |
| Dimming command | GF_Living_L01_DIM |
| Brightness value | GF_Living_L01_VAL |
| Brightness feedback | GF_Living_L01_VAL_FB |
This makes the relationship between commands and feedback immediately visible.
Avoid ambiguous names
Avoid names such as:
- Light 1
- Channel 4
- Object 12
- Output 7
- Main Light
- Status
Instead include enough information to identify the function.
Use consistent abbreviations
For example:
| Abbreviation | Meaning |
|---|---|
| CMD | Command |
| FB | Feedback |
| DIM | Relative dimming |
| VAL | Absolute value |
| SCN | Scene |
| AUTO | Automatic |
| MAN | Manual |
| ALM | Alarm |
| EN | Enable |
| ST | Status |
The actual abbreviations should be documented in the project’s engineering standard.
Use descriptions for additional information
ETS also provides a Description field for Group Address elements. KNX Association documents this as a user-friendly longer description that can also be included in exports/imports.
For example:
Name:
GF_Living_L01_CMD
Description:
Living room ceiling lighting circuit 01.
Command from wall keypad and automation logic.
DPT 1.001 switching.
This becomes particularly useful during project handover.
5. Group Addresses, Communication Objects and DPTs
A Group Address does not operate independently. It connects Group Objects that exchange values over the KNX bus.
The communication object determines what information a device sends or receives, while the DPT defines how that value should be interpreted.
For example:
Push Button
Group Object: Switch
DPT: 1.001
│
▼
Group Address: 1/2/15
│
▼
Lighting Actuator
Group Object: Switch
DPT: 1.001
The Group Address provides the communication path; the DPT defines the meaning and format of the transmitted value.
Common examples
| Function | Typical DPT | Example |
|---|---|---|
| ON/OFF | DPT 1.xxx | Lighting switch |
| Dimming value | DPT 5.001 | 0–100% |
| Temperature | DPT 9.001 | °C |
| Scene number | DPT 17.001 | Scene |
| 2-byte floating value | DPT 9.xxx | Temperature, humidity etc. |
| 4-byte value | DPT 14.xxx | Physical value |
The exact DPT should always be selected according to the required function and compatible device objects.
One function may require multiple Group Addresses
Consider a dimmable light:
LIGHTING
│
┌────────┼────────┐
│ │ │
ON/OFF DIM VALUE
│ │ │
▼ ▼ ▼
CMD CMD CMD
│ │ │
└────────┼────────┘
│
LIGHT ACTUATOR
│
┌─────┴─────┐
▼ ▼
ON/OFF FB VALUE FB
Trying to force every function into one Group Address is therefore a common design error.
Check compatibility
Before linking Group Objects:
- Check object length.
- Check DPT.
- Check whether the object is sending or receiving.
- Check communication flags.
- Check whether feedback is required.
- Check whether the device supports the intended function.
ETS exposes Group Object properties such as Data Type and communication flags including C, R, W, T, U and I, which determine how the object communicates on the KNX bus.
6. Practical KNX Group Address Design Examples
A practical structure is easier to understand when applied to a real project.
Example 1: Residential villa
Consider:
- Ground Floor
- First Floor
- 8 rooms
- Lighting
- Dimming
- Blinds
- HVAC
- Scenes
A simplified structure could be:
0 Lighting
├── GF
│ ├── Living
│ ├── Dining
│ └── Kitchen
│
└── FF
├── Master
├── Bedroom 2
└── Corridor
1 Blinds
├── GF
└── FF
2 HVAC
├── GF
└── FF
3 Scenes
├── House
└── Room
4 Central
├── All Lights
├── All Blinds
└── Away
5 Status
├── Lighting
├── Blinds
└── HVAC
Example 2: Lighting function set
For one lighting circuit:
Living Room Light 01
CMD
└── ON/OFF
FB
└── ON/OFF STATUS
DIM
└── Relative Dimming
VAL
└── Absolute Brightness
VAL_FB
└── Brightness Feedback
This creates a repeatable Group Address Set.
KNX Association’s guidance specifically highlights the usefulness of defining reusable Group Address sets—for example Switch, Switch Feedback, Dimming, Value and Value Feedback—independently of the overall project structure.
Example 3: Blind control
A motorised blind may require:
Blind 01
│
├── Up/Down
├── Stop/Step
├── Position
├── Position Feedback
├── Slat Position
└── Slat Position Feedback
Each function should have a clear Group Address rather than combining unrelated information.
Example 4: Central functions
Central functions should have their own logical area.
For example:
Central Functions
All Lights OFF
All Blinds UP
All Blinds DOWN
Away Mode
Night Mode
Welcome Scene
Cleaning Mode
Emergency Lighting
This prevents central functions from becoming mixed with individual room functions.
7. Common KNX Group Address Design Mistakes
Many commissioning problems originate not from KNX hardware but from poor logical organisation.
1. Creating Group Addresses while programming
If every programmer creates addresses on demand, the final structure can become inconsistent.
Better approach: establish the Group Address architecture before device programming.
2. Mixing commands and feedback
For example:
1/2/10 = Living Light
and then using it simultaneously as command and feedback can make the system difficult to understand.
Use explicit command and feedback addresses where the application requires them.
3. Using device channels as the primary naming system
A name such as:
MDT AKK-1616.03 Channel 12
describes the hardware rather than the building function.
If the actuator is replaced later, the building function should still have the same logical identity.
4. Poor documentation
An undocumented Group Address becomes a debugging problem.
KNX Association notes that poorly structured and poorly documented Group Addresses make ETS programming, debugging, visualisation and project handover more difficult.
5. No future expansion space
If every available address is immediately occupied, future modifications become messy.
Reserve logical space for future functions.
6. Changing the hierarchy after commissioning
Be careful when restructuring already commissioned projects.
KNX Association notes that changing a Main or Middle Group can also change subordinate Group Addresses, meaning affected devices need to be re-downloaded.
Therefore:
Design first → commission second → restructure only when necessary.
7. Ignoring legacy compatibility
Modern ETS projects may use the extended Group Address range. KNX documentation notes that some older ETS3 plug-in devices may have compatibility limitations with Group Addresses using Main Groups greater than 15.
For projects containing legacy devices, check compatibility before adopting extended Group Address ranges.
8. KNX Group Address Design Checklist
Before starting ETS programming, review the following checklist.
Architecture
- Group Address structure defined.
- 2-level or 3-level ETS style selected.
- Main Groups defined.
- Middle Groups defined where applicable.
- Expansion space reserved.
- Central functions planned.
- Status/feedback structure defined.
Naming
- Naming convention documented.
- CMD/FB terminology standardised.
- Room names standardised.
- Function abbreviations documented.
- Descriptions added where useful.
Function design
- Lighting Group Address sets defined.
- Dimming structure defined.
- Blind structure defined.
- HVAC structure defined.
- Scene structure defined.
- Central functions defined.
- Alarm/status structure defined.
DPT and object compatibility
- DPT checked.
- Object length checked.
- C/R/W/T/U/I flags reviewed.
- Sending objects identified.
- Receiving objects identified.
- Feedback requirements checked.
Commissioning
- Group Addresses linked correctly.
- ETS diagnostics checked.
- Group Monitor tested.
- Command telegrams verified.
- Feedback telegrams verified.
- DPT values verified.
- Documentation exported.
- Final Group Address list included in handover.
ETS can export Group Address information in XML or CSV, which can be useful for documentation and integration with external tools.
Conclusion
A professional KNX Group Address structure is more than a numbering system. It is a logical information architecture for the entire automation project.
The most important principles are:
- Design the structure before programming.
- Keep naming consistent.
- Separate commands, values and feedback logically.
- Use DPTs consistently with the intended function.
- Create reusable Group Address sets.
- Reserve space for future expansion.
- Document the structure throughout the project.
- Verify the final structure using ETS diagnostics and Group Monitor.
The actual 2-level or 3-level presentation is less important than the clarity and consistency of the engineering structure. KNX Association itself emphasises that Group Address organisation should serve the intended functionality rather than forcing functionality into a particular representation.
For large KNX projects, a well-planned Group Address architecture can save significant time during programming, commissioning, troubleshooting and future maintenance.


