Dit artikel beschrijft de principes van de volgende aspecten van de ETS App:
1. Functionaliteit
De functionaliteitsprincipes van de ETS App kunnen als volgt worden samengevat:
- De ontwikkeling van een ETS App is gebaseerd op de ETS SDK.
- De functies van een ETS App zijn pas beschikbaar na installatie van de app (ETS Demo ondersteunt de installatie van apps niet).
- ETS Apps kunnen pas ter beschikking worden gesteld in de KNX-onlineshop na validatie door KNX Association.
- Voor elke individuele ETS App is een licentie vereist (zie Licenties voor ETS5 & ETS5 Apps). ETS Apps kan echter zonder licentie worden geïnstalleerd, maar dan kunnen ze niet worden geactiveerd.
- Wanneer men een ETS App-licentie aanvraagt, betekent dit niet noodzakelijk dat men ervoor moet betalen (gratis bestelling). Het toegepaste businessmodel wordt bepaald door de verdeler van een ETS App (d.w.z. het KNX-lid of de 'ETS App-ontwikkelaar'). DCA's zijn echter altijd gratis.
- De context van een ETS App is het ETS-project, de context van een DCA is een apparaat (of apparaten) van hetzelfde KNX-lid binnen een project.
2. Taal van de gebruikersinterface
ETS Apps hebben hun eigen set van talen voor de gebruikersinterface. De beschikbaarheid van de talen hangt af van de verdeler van de ETS App en is beperkt tot de beschikbare talen in ETS.
Ontwikkelingsopties voor de ETS App:
- Implementeer een eigen taalkeuzefunctie
- Gebruik de standaard taalset van de ETS-gebruikersinterface (om te synchroniseren, indien nodig)
ETS heeft geen standaardmechanisme om op terug te vallen indien de taal van de ETS App-gebruikersinterface niet beschikbaar is voor de gekozen taal van de ETS-gebruikersinterface. Men kan echter zelf een terugvalmechanisme voorzien in de ETS App.