19. Aug 2021
In order to be an efficient KNX programmer and to make KNX projects run smoothly from start to finish, you need to think about how you are going to configure and document your KNX group address (GA) structures during the design and planning stages of the installation.
Some of the most common problems associated with KNX installations and ETS programming arise from the following issues related to KNX group addresses:
For complication- and trouble-free programming in ETS, KNX group addresses should be structured correctly, self-documented and easy to read and understand.
Different types of KNX group address structure
Sometimes you may need to have different types of GA structure in your arsenal, to suit different types of KNX project. There is no 'magic' GA structure that is superior or works better than the rest; the best GA structure is simply the one you know well and feel comfortable using. However, there are pros and cons for each different structure, which I will outline below.
We can roughly segment the different GA structures into three main groups, namely function-based, building-based and device-based.
In addition, there are many different variations of these groups.
To simplify these group address principles, it is best to see them as only two different parts:
By separating the GA Set, it becomes clearer how the Main and Middle structure should be built. For example, if we have a 'Dimming' function, then we would have a GA Set for Dimming comprising the following 5 group addresses:
It does not matter if we have a function-, building- or device-based structure, as we would still have the same GA Set, as shown below:
| Switching | Dimming | Heating | Shutters ||-----------|---------|--------------|--------------|| | | 0 TEMP | 0 MOVE || 1 SW | 1 SW | 1 SETP | 1 STEP || 2 FB | 2 FB | 2 MODE | 2 POSITION || | 3 DIM | 3 OUTPUT | 3 WIND || | 4 VAL | 4 FEEDBACK | 4 RAIN || | 5 VALFB | 5 ENABLE | 5 FB HEIGHTS || | | 6 DIAGNOSTIC | 6 FB SLATE |
We can also see the differences between the Main, Middle and Sub group in this matrix.
| Style | Main Group | Middle Group | Sub group ||------------------|---------------|---------------|--------------|| Function based* | Function | Sub-function | channel name || Building based** | Building part | Function | channel name || Device based** | Device type | Building part | channel name |
*GAs spread on different Middle groups**All GAs in the same Sub group
So, when adding your GA Sets to these different structures, you will have something which might look like the example shown in the image at the top of this article.
Note: it is important to understand the difference between a group address structure and a group address SET. If you do this separation, you can start to define the group address set you prefer to use and then start to place it inside your structure of choice.
Conclusion
Some of the most common problems associated with KNX installations and ETS programming arise from issues related to KNX group addresses, so the best practice is to adopt an efficient approach by using an appropriate group address structure and organising group addresses into sets that are the same for all types of structure. This article serves as an introduction to this subject, and further reading is recommended.
Michael Bendtsen is the owner of electrical planning agency BEMI Automation, and an accredited KNX Partner with over 15 years of experience working on both commercial and residential KNX system installations.