Forum eedomus
http://forum.eedomus.fr/

Ordre des des modules Netatmo
http://forum.eedomus.fr/viewtopic.php?f=50&t=10590
Page 1 sur 2  Suivant »
Auteur:  Harzhal [ 16 Mars 2021 14:26 ]
Sujet du message:  Ordre des des modules Netatmo

Bonjour,

J'utilise depuis 2 ans le plugin Station Netatmo de Thibautg16 qui fonctionne parfaitement mais qui présente un inconvénient lorsque l'on doit remplacer un module défectueux ou faire un reset.

le dernier module entré quel qu'il soit se retrouve en fin de liste systématiquement et celui qu'on a éliminé provoque le décalage des autres modules ce qui a pour effet de mettre un peu le bazar avant la remise en ordre.

L'ordre du plugin est visiblement toujours le même par rapport au type de module indiqué soit :
1-Internal
2-External
3-Extension_1
4-Extension_2
5-Extension_3
6-Extension_4
7-Extension_5 (dernier module possible avec une station).

Si je supprime mon module extérieur classé au départ en "External", le remplaçant va se retrouver dans la liste à la dernière extension suivant le nombre d'extension qu'on possède.

Personnellement, ayant dû remplacer et réinitialiser certains modules, je me retrouve actuellement avec en "External" un module intérieur et en "Extension_2" le module extérieur.

Je n'ai pas envie de supprimer et réinstaller le plugin pour avoir le bon ordre pas plus que de faire des reset sur les modules.

Existe-il un moyen de remettre tout ça dans un ordre logique ou est-ce que le plugin ne le prévoit pas ?

Merci pour vos réponses.

Voir ci-dessous, capture de la page de test :

Pièces jointes:
Capture d’écran 2021-03-16 à 09.38.44.png
Capture d’écran 2021-03-16 à 09.38.44.png (235.18 Kio) Consulté 8761 fois
Auteur:  dommarion [ 16 Mars 2021 18:54 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Bonsoir Harzhal,
Oui, il est possible de "remettre de l'ordre", ou tout du moins mettre l'ordre que tu souhaites.
J'ai fini cet après-midi de modifier le PLUGIN de Thibautg16 pour y ajouter 2 variables virtuelles qui vont chercher le vent et la pluie sur internet et qui l'intègrent dans Netatmo comme si j'avais acheté les 2 modules.
Il faudra toucher d'une part aux devices et d'autre part adapter le script.
Je peux t'aider si tu le souhaites.
dommarion
Auteur:  Harzhal [ 16 Mars 2021 19:56 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Merci pour ta réponse rapide dommarion, en ce qui me concerne pour ce qui est du vent et de la pluie, je suis équipé d’un pluviomètre et d’un anémomètre mais je veux bien bénéficier de ton aide pour « remettre de l’ordre » comme tu dis.

Peux-tu m’expliquer la procédure ?
Auteur:  opa95 [ 16 Mars 2021 20:14 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Bonsoir
Sur mes netatmo, je peux afficher celui que je veux en remplaçant la référence qui fait appel au module "internal", external... par une gestion qui utilise le nom "name" en mettant dans le Xpath
/netatmo/*[name='Salon']/temperature au lieu du lien initial /netatmo/extension_1/temperature.
si tu ne changes pas les "name", l'ordre n'a plus d'importance (je ne sais pas comment passent les caractères unicodes)
Auteur:  Harzhal [ 17 Mars 2021 11:03 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Bonjour,

Tout d'abord je tiens à remercier dommarion pour l'aide personnelle qu'il m'a proposée en MP. :D

Ensuite opa95 propose la solution qui me convient et je l'en remercie. :idea:

Dans ce cas, en effet, l'ordre n'a plus d'importance puisqu'on appelle les modules par leur nom et plus par leur emplacement. Par contre, j'ai pris soin de renommer mes modules dans l'appli Netatmo, au moins ceux qui avaient des caractères accentuées car je pense que ça pouvait coincer au niveau des caractères unicodes. Je n'ai pas modifié pour la station de base car si on l'enlève on enlève tout et en ré-inclusion elle sera toujours à la première place.

Tout fonctionne parfaitement, j'ai un 3ème module intérieur en commande et je l'installerai à la suite également par le nom.
Auteur:  opa95 [ 17 Mars 2021 11:30 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Bonjour harzhal
Je suis content que tu puisses utiliser ma proposition, l'utilisation du nom est la plus adaptée, même s'il reste le problème des accents.
J'ai cherché (pendant 1/4 d'heure) à utiliser les lettres accentuées, mais je n'y suis pas parvenu avec XPATH (je ne suis vraiment pas un spécialiste de XPATH, actuellement je travaille plutôt en C++ et php). Si quelqu'un sait, ça m'intéresse pour ne pas mourir idiot.
Bonne santé à tous.
Auteur:  opa95 [ 18 Mars 2021 09:19 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Bonjour Hatzal,Si les accents ne sont pas trop proches du début du nom (dans mon cas "Extérieur"), on peut aussi garder les accents et modifier la requête
/netatmo/*[substring(name,1,3)='Ext']/temperature
en attendant mieux...
Auteur:  opa95 [ 18 Mars 2021 09:42 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Bonjour
Encore une autre méthode
Il faut modifier le code du php netatmo_oauth.php
dans la version 7.1.1, modifier la ligne 197
$ret .= '<name>'.htmlspecialchars($extension_module[$i]['name']).'</name>';
par
$ret .= '<name>'.str_replace('\\','_',htmlspecialchars($extension_module[$i]['name'])).'</name>';
ce qui remplace l'antislash "\" par un "_"
"Ext\u00e9rieur" devient "Ext_u00e9rieur"
c'est un peu barbare, mais ça fonctionne (on pourrait aussi faire sauter les 5 caractères...)
Le xpath est alors :
/netatmo/*[name='Ext_u00e9rieur']/temperature
Auteur:  Harzhal [ 18 Mars 2021 11:40 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Merci encore opa95 mais je ne me suis pas cassé la tête, j'ai remplacé "Module extérieur" par "Module Jardin", c'est même encore plus explicite. Quant aux "Pluviomètre" et "Anémomètre", il ont juste perdu leur accent dans l'appli Netatmo bien sûr mais pas dans eedomus.

Je ne veux pas trop compliquer. ;)
Auteur:  Harzhal [ 19 Mars 2021 15:56 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Bonjour,

Je viens d'installer mon module supplémentaire auquel je fais allusion plus haut. Tout se passait bien. Le module supplémentaire s'est vu rattaché (par défaut je suppose) à la température qu'on trouve dans la pièce "Météo".

Pour avoir ce module avec les autres, j'ai alors changé "Rattacher à" dans les paramètres expert exactement comme c'est le cas pour tous les autres. Dès que j'ai validé, je n'ai plus aucune communication avec la station et quand je fais "tester", la réponse est ERREUR: Valeur lue vide et dans la zone de texte, il n'y a plus rien :cry:

Au secours opa95 ! J'ai fai une bêtise ?

Voici les messages qui sont émis :

Pièces jointes:
Capture d’écran 2021-03-19 à 16.19.34.png
Capture d’écran 2021-03-19 à 16.19.34.png (441.24 Kio) Consulté 8663 fois
Auteur:  dommarion [ 19 Mars 2021 18:08 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Harzhal a écrit:Bonjour,

Je viens d'installer mon module supplémentaire auquel je fais allusion plus haut. Tout se passait bien. Le module supplémentaire s'est vu rattaché (par défaut je suppose) à la température qu'on trouve dans la pièce "Météo".

Pour avoir ce module avec les autres, j'ai alors changé "Rattacher à" dans les paramètres expert exactement comme c'est le cas pour tous les autres. Dès que j'ai validé, je n'ai plus aucune communication avec la station et quand je fais "tester", la réponse est ERREUR: Valeur lue vide et dans la zone de texte, il n'y a plus rien :cry:

Au secours opa95 ! J'ai fai une bêtise ?

Voici les messages qui sont émis :

Bonsoir Harzhal,
En fait le script génère les données pour que les devices les lisent, et les adresses "noms" ne correspondent pas, donc il renvoie valeur vide.
Fait un test et regarde comment il retourne la réponse et compare avec le XPATH, et tu auras la solution
cordialement
dommarion
Auteur:  Harzhal [ 19 Mars 2021 18:38 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Bonjour dommarion,

J’ai bien sûr tenté plusieurs fois le test mais comme je l’ai écrit, il n’y a plus rien dans la zone de texte qui liste tous les modules et leurs fonctions, je ne comprends pas pourquoi...
A moins que j’aurais perdu l’autorisation de Netatmo ?

Pièces jointes:
Capture d’écran 2021-03-19 à 18.42.46.png
Capture d’écran 2021-03-19 à 18.42.46.png (107.67 Kio) Consulté 8652 fois
Auteur:  opa95 [ 19 Mars 2021 18:57 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Bonsoir Hartzal
Apparemment il ne reconnait plus ton code.
Ce n'est pas un problème de Xpath, mais un problème de connexion au site Netatmo.
Il faudrait redemander un code d'autorisation (peut-être après avoir résilié le le précédent?).
Je ne sais pas.
Désolé
Auteur:  Harzhal [ 19 Mars 2021 19:02 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Merci pour ta réponse opa95,

C’est ce que je craignais en voyant la réponse du test. Pour ce qui est de résilier l’autorisation, c’est facile car ça se fait dans l’appli Netatmo (mon compte) mais le problème c’est pour en demander une nouvelle car ça se fait au moment de l’installation du plugin.
Je ne vais quand même pas être obligé de tout désinstaller et réinstaller ?
Auteur:  dommarion [ 19 Mars 2021 19:29 ]
Sujet du message:  Re: Ordre des des modules Netatmo

En effet, avec ce nouvel élément ca correspond, les valeurs sont vides parce qu'il n'y a pas de connexion.
J'ai eu cela, il est possible de contourner le problème sans tout supprimer et reinstaller.
bon courage
dommarion
Auteur:  Harzhal [ 19 Mars 2021 19:50 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Comment as-tu procédé ?

Si je fais ceci :

1- Je désactive le plugin et tous les périphériques associés.
2- Je révoque l’autorisation dans l’appli Netatmo (mais je ne sais pas si c’est nécessaire)
3- Je charge un nouveau plugin en demandant une autorisation (si c’est possible de l’avoir 2 fois dans eedomus).
4- ce nouveau plugin ne concernant que la station de base (module principal et module extérieur), je rattache les autres modules à ce nouveau plugin.
5- Je supprime l’ancienne station de base.

Est-ce que ça semble faisable ?
Auteur:  dommarion [ 19 Mars 2021 20:03 ]
Sujet du message:  Re: Ordre des des modules Netatmo

J'ai récupéré le Active Token et le Refresh Token. Puis j'ai relancé le script avec les valeurs "forcées". Et tout est reparti.
Auteur:  Harzhal [ 19 Mars 2021 20:06 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Désolé mais Active token et refresh token ca ne me parle pas...
Auteur:  Harzhal [ 20 Mars 2021 11:51 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Harzhal a écrit:Comment as-tu procédé ?

Si je fais ceci :

1- Je désactive le plugin et tous les périphériques associés.
2- Je révoque l’autorisation dans l’appli Netatmo (mais je ne sais pas si c’est nécessaire)
3- Je charge un nouveau plugin en demandant une autorisation (si c’est possible de l’avoir 2 fois dans eedomus).
4- ce nouveau plugin ne concernant que la station de base (module principal et module extérieur), je rattache les autres modules à ce nouveau plugin.
5- Je supprime l’ancienne station de base.

Est-ce que ça semble faisable ?


J'ai réussi à tout remettre en place en procédant comme ci-dessus sans avoir besoin de révoquer l'ancienne autorisation.

Ouf ! 2heures de boulot quand même...
Auteur:  Nikoj [ 13 Juin 2021 15:58 ]
Sujet du message:  Re: Ordre des des modules Netatmo

Bonjour à tous,

Ma station Netatmo remonte mais certaines données non alors qu'elles sont sur l'application. Savez-vous d'ou cela vient?

je n'ai pas changé de module récemment et j'ai réinstallé le plugins.

Merc

Pièces jointes:
Capture d’écran 2021-06-13 à 11.02.00.png
Capture d’écran 2021-06-13 à 11.02.00.png (92.76 Kio) Consulté 8127 fois
Capture d’écran 2021-06-13 à 11.12.23.png
Capture d’écran 2021-06-13 à 11.12.23.png (66.32 Kio) Consulté 8127 fois
Page 1 sur 2 Le fuseau horaire est UTC+1 heure