Jos haluat ymmärtää viimeisimmän ETS 6.2- ja 6.3-sarjan vietyjen ETS-projektien XML-muodon, lataa kuvaus, joka on tämän artikkelin liitteenä.
Huomaa, että tämä voi muuttua ilman ennakkoilmoitusta.
Esimerkki salasanan purkamisesta löytyy täältä: https://dotnetfiddle.net/OP4Xtk.
ETS 6.4.0:sta alkaen viedyissä projektitiedostoissa käytettävien huonetyyppien (LocationUsages ) viite on muuttunut.
ETS 6.4.0:n valmistelun aikana useita rakennuksiin liittyviä viittauksia siirrettiin sisäisestä master data -tiedostosta (knx_master.xml) tiedostoon ontologiapohjaisiin viitteisiin, jotka ovat pitkäaikaiseen käyttöön tarkoitettuja standardoituja viitteitä.
Tämän seurauksena knxproj-tiedoston huonetyyppien oikea tulkinta riippuu ETS-versiosta, jota käytettiin projektin luomisessa tai viennissä.
Versiosta riippuvainen jäsennyslogiikka
Kun analysoidaan knxproj-tiedostoa, ToolVersion on arvioitava:
-
ETS-versiot ≤ 6.3.8272.0
Huonetyyppiviittaukset perustuvat sisäisiin kantatietoihin (knx_master.xml).
Huonetyypin nimi on ratkaistava kantatietomääritysten avulla. -
ETS-versiot > 6.3.8272.0 (esim. 6.4.8658.0 ja uudemmat)
Huonetyyppiviittaukset perustuvat KNX-ontologiaan.
Huonetyypin ihmisen luettavissa oleva nimi on ratkaistava dereferoimalla vastaava ontologian LocationUsage-viittaus.
Jos tätä versioperusteista logiikkaa ei sovelleta, huonetyyppien nimet voivat olla virheellisiä tai puuttua, kun visualisoidaan tai käsitellään ETS-projekteja, jotka on luotu ETS 6.4:llä tai uudemmalla versiolla.