Au delà de penser à donner le bon XPath avec le bon N° d'ordre,
Attention aussi quand on rajoute des capteurs, ça peut décaler toute la série (qui porte le même nom) par exemple capteur_de_contact_X puisque l'ordre n'est pas l'ordre d'ajout, mais l'ordre alphabétique (avec le nom donné au capteur dans l'appli smartphone) :
1/ on installe les nouveaux capteurs sur l'appli smartphone (flash qr code et renommer)
2/ on va voir la page WEB "Mes Capteurs" et on repère l'ordre d'apparition des capteurs de même nom
3/ on va dans les propriété du capteur pour mettre à jour le XPath (_1 à _x), pour chaque capteur de même nom, déjà installé ou nouvellement installé suivant l'ordre trouvé dans la page WEB
(bien dans la page WEB, avec l'ordre alpha, pas dans l'appli smartphone).
Cela concerne les
* capteur de contact
* dernier contact (du capteur de contact ayant le même N°)
* température (hors centrale)
* hygrométrie (hors centrale)
attention, le N° d'ordre température / hygrométrie n'est pas forcément le même puisqu'il existe des capteurs de température seul, ça décale forcement le N° d'ordre d'hygrométrie : ce qui compte ce n'est pas le boitier physique, mais la fonction. Une centrale a plusieurs fonctions, mais elles ont déjà des noms différenciés temp_in, temp_1 etc. donc leur nom n'est pas incrémenté par le script
Autres capteurs :
pour différencier les autres capteurs, il suffit de donner le chemin long en XPath après avoir bien étudié le XML généré. Il m'a semblé inutile de les incrémenter puisque ça doit être exceptionnel, mais comme on peut regrouper autant de capteurs que l'on veut, de n'importe quelle provenance dans l'appli ... par exemple le météorologue
Luc Trullemans a plusieurs stations Mobile Alerts rassemblées sous la même ID (il passe aussi par l'appli payante de Conrad, mais ça revient au même) et donc a plusieurs anémomètres, pluviomètres etc.