Afin de comprendre le format XML des projets ETS exportés dans les dernières séries ETS 6.2 et 6.3, téléchargez la description qui se trouve en annexe de cet article.
Veuillez noter que cela peut changer sans préavis.
Vous trouverez un exemple de décodage du mot de passe ici : https://dotnetfiddle.net/OP4Xtk
Depuis ETS 6.4.0, la référence utilisée pour les types de pièces (LocationUsages) dans les fichiers de projet exportés a changé.
Lors de la préparation de la version 6.4.0 d'ETS, plusieurs références relatives aux bâtiments ont été transférées du fichier de données de base interne (knx_master.xml) vers des références basées sur l'ontologie qui sont les références normalisées destinées à une utilisation à long terme
Par conséquent, l'interprétation correcte des types de pièces dans un fichier knxproj dépend de la version ETS utilisée pour créer ou exporter le projet.
Logique d'analyse en fonction de la version
Lors de l'analyse d'un fichier knxproj, la version de l'outil doit être évaluée :
-
Versions ETS ≤ 6.3.8272.0
Les références aux types de pièces sont basées sur les données de base internes (knx_master.xml).
Le nom du type de pièce doit être résolu à l'aide des définitions des données de base. -
Versions ETS > 6.3.8272.0 (par ex. 6.4.8658.0 et suivantes)
Les références aux types de pièces sont basées sur l'ontologie KNX.
Le nom du type de pièce lisible par l'homme doit être résolu en déréférençant la référence LocationUsage de l'ontologie correspondante.
Si vous n'appliquez pas cette logique basée sur la version, les noms des types de pièces peuvent être incorrects ou manquants lorsque vous visualisez ou traitez des projets ETS créés avec ETS 6.4 ou une version ultérieure.