In order to understand the XML format of exported ETS projects in the latest ETS 6.2 and 6.3 series, download the description that can be found attached in this article.
Please note that this may change without any prior notice.
An example for decoding the password can be found here: https://dotnetfiddle.net/OP4Xtk
Starting with ETS 6.4.0, the reference used for room types (LocationUsages) in exported project files has changed.
During the preparation of ETS 6.4.0, several building-related references were migrated from the internal master data file (knx_master.xml) to ontology-based references, which are the standardized references intended for long-term use.
As a result, the correct interpretation of room types in a knxproj file depends on the ETS version that was used to create or export the project.
Version-dependent parsing logic
When parsing a knxproj file, the ToolVersion must be evaluated:
-
ETS versions ≤ 6.3.8272.0
Room type references are based on the internal master data (knx_master.xml).
The room type name must be resolved using the master data definitions. -
ETS versions > 6.3.8272.0 (e.g. 6.4.8658.0 and later)
Room type references are based on the KNX ontology.
The human‑readable room type name must be resolved by dereferencing the corresponding ontology LocationUsage reference.
Failing to apply this version-based logic may result in incorrect or missing room type names when visualizing or processing ETS projects created with ETS 6.4 or later.