Cet article couvre les sujets suivants :
Informations de base
But
Cette app permet de comparer des appareils issus d'un projet ETS et leurs représentants physiques dans l'installation KNX réelle. Il est possible ainsi de comparer des appareils individuels, des lignes et/ou des régions entières (voire la totalité du projet ETS). Le cas d'utilisation le plus important consiste à rechercher des différences fonctionnelles (dues à des manipulations/modifications effectuées par des tiers, par exemple) au sein de l'installation, en cas de réclamation au titre de la garantie, par exemple. Un autre cas d'utilisation consiste à s'assurer que des modifications requises ont bien été effectuées, dans le contexte d'une mise à jour liée à la sécurité, par exemple.
Quels sont les appareils pouvant être comparés ?
En principe, tout appareil enregistré/certifié avec au moins un programme d'application 'embarqué' peut faire l'objet d'une comparaison. Cela signifie qu'un connecteur ou une inductance de protection KNX ne peut pas faire l'objet d'une comparaison. Il existe toutefois une exception : les appareils comportant une extension 'multi-pass' ne peuvent absolument pas être comparés.
Détails techniques
Une fois qu'un appareil a été mis en service par ETS, toutes ses données de configuration requises, constituant ce que l'on appelle son 'image mémoire' (ou 'image') sont téléchargées dans la mémoire de l'appareil. Cette app intègre une fonction lui permettant de lire les images mémoire des appareils (autrement dit, de reconstruire ces 'images mémoire') en appliquant une procédure en deux étapes :
- Première étape : comparaison de base
- Deuxième étape : comparaison avancée
Première étape : comparaison de base
Les informations suivantes sont lues à partir de l'appareil physique au sein de l'installation et comparées à celles de l'appareil figurant dans le projet ETS :
- version du masque (également appelée 'descripteur d'appareil') ;
- ID du programme d'application actuellement chargé ;
- état de chargement du programme d'application actuellement chargé.
Si la comparaison de base échoue, la comparaison avancée n'est pas effectuée. Conditions d'échec de la comparaison de base :
- La version du masque n'est pas reconnue par ETS.
- La version du masque ne concorde pas ou ne figure pas dans la liste de compatibilité.
- L'ID du programme d'application ne concorde pas, autrement dit, la combinaison ID du fabricant + Type d'appareil + Version de l'appareil ne concorde pas.
- L'état de chargement du programme d'application est 'Not loaded' (pas chargé).
Si un appareil possède plusieurs programmes d'application, cela s'applique à tous les programmes d'application.
Deuxième étape : comparaison avancée
L'app crée deux images mémoire, une première image mémoire basée sur les informations figurant dans le projet ETS et la deuxième, sur les informations lues à partir de l'appareil physique. L'app compare ensuite ces deux images mémoire et génère une liste de différences (le cas échéant).
L'existence d'une différence ne signifie toutefois pas qu'il y a eu un changement fonctionnel et/ou une manipulation de l'appareil.
Exemple : une valeur par défaut de scène chargée via ETS peut ensuite être modifiée par l'utilisateur (durant l'exécution), mais cette modification est considérée comme une manipulation 'autorisée'.
Activation
Suivez les instructions ci-après pour activer l'app :
- Achetez une licence sur MyKNX.
- Activez la licence en suivant les explications disponibles ici.
- Aucun fichier *.etsapp supplémentaire ne doit être installé.
Utilisation de l'app Device Compare dans ETS
La fonction peut être invoquée au moyen du menu contextuel d'un ou de plusieurs appareils. Comme cette app lit des données à travers le bus, son utilisation entraîne l'affichage d'opérations dans la barre latérale (une par appareil).
Les différences détectées sont présentées dans l'affichage des résultats pour chaque appareil.
Le bouton Update Programming State (Mise à jour de l'état de programmation) permet de faire à nouveau concorder l'appareil physique au sein de l'installation et l'appareil figurant dans le projet.
Note : ce bouton agit sur tous les appareils de la liste.
Note concernant les indicateurs de téléchargement (dans le projet ETS) :
- L'app réinitialise (si nécessaire) les indicateurs de téléchargement respectifs en cas de discordance entre l'appareil physique et l'appareil dans le projet ETS.
- L'app initialise (si nécessaire) les indicateurs de téléchargement respectifs en cas de concordance entre l'appareil physique et l'appareil dans le projet ETS.
En résumé, après la comparaison, trois résultats différents sont possibles pour un appareil dans un projet :
- Le résultat peut être évalué : affichage en vert ou en rouge.
- Le résultat ne peut pas être évalué : affichage en jaune.
- Aucun résultat, car l'appareil ne peut pas, voire ne devrait pas, être comparé. (Avertissement signalé.)