Per comprendere il formato XML dei progetti ETS esportati nelle ultime serie ETS 6.2 e 6.3, scarica la descrizione allegata a questo articolo.
Si prega di notare che questo potrebbe cambiare senza alcun preavviso.
Un esempio di decodifica della password si trova qui: https://dotnetfiddle.net/OP4Xtk
A partire da ETS 6.4.0, il riferimento utilizzato per i tipi di stanza (LocationUsages) nei file di progetto esportati è cambiato.
Durante la preparazione di ETS 6.4.0, diversi riferimenti relativi agli edifici sono stati migrati dal file di dati anagrafici interni (knx_master.xml) a riferimenti basati sull'ontologiache sono i riferimenti standardizzati destinati all'uso a lungo termine.
Di conseguenza, la corretta interpretazione dei tipi di stanza in un file knxproj dipende dalla versione ETS utilizzata per creare o esportare il progetto.
Logica di parsing dipendente dalla versione
Quando si analizza un file knxproj, deve essere valutata la ToolVersion:
-
Versioni ETS ≤ 6.3.8272.0
I riferimenti ai tipi di camera si basano sui dati anagrafici interni (knx_master.xml).
Il nome del tipo di camera deve essere risolto utilizzando le definizioni dei dati anagrafici. -
Versioni ETS > 6.3.8272.0 (ad esempio 6.4.8658.0 e successive)
I riferimenti al tipo di locale sono basati sull'ontologia KNX.
Il nome del tipo di locale leggibile dall'uomo deve essere risolto facendo riferimento al riferimento LocationUsage dell'ontologia corrispondente.
Se non applica questa logica basata sulla versione, i nomi dei tipi di stanza potrebbero essere errati o mancanti durante la visualizzazione o l'elaborazione di progetti ETS creati con ETS 6.4 o successivo.