Ordre des des modules Netatmo

Discussion et échanges de scripts pour la box eedomus

Ordre des des modules Netatmo

Messagepar Harzhal » 16 Mars 2021 14:26

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é 6507 fois
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 675
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Ordre des des modules Netatmo

Messagepar dommarion » 16 Mars 2021 18:54

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
OpenWeather|Phases soleil|HeatzyV2|SFR Tv| Concaténateur|HP Yamaha|SomfyV3|Epson|Seuils n étages|Baie 2 vantaux|Deezer|Intégrale|Authorization Digest|TV Philips|SmartThings|fonctions PHP|Tuya Smartlife|CozyTouch2
dommarion
 
Messages : 558
Inscription : 28 Déc 2020

Re: Ordre des des modules Netatmo

Messagepar Harzhal » 16 Mars 2021 19:56

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 ?
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 675
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Ordre des des modules Netatmo

Messagepar opa95 » 16 Mars 2021 20:14

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)
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 723
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: Ordre des des modules Netatmo

Messagepar Harzhal » 17 Mars 2021 11:03

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.
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 675
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Ordre des des modules Netatmo

Messagepar opa95 » 17 Mars 2021 11:30

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.
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 723
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: Ordre des des modules Netatmo

Messagepar opa95 » 18 Mars 2021 09:19

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...
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 723
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: Ordre des des modules Netatmo

Messagepar opa95 » 18 Mars 2021 09:42

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
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 723
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: Ordre des des modules Netatmo

Messagepar Harzhal » 18 Mars 2021 11:40

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. ;)
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 675
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Ordre des des modules Netatmo

Messagepar Harzhal » 19 Mars 2021 15:56

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é 6409 fois
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 675
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Ordre des des modules Netatmo

Messagepar dommarion » 19 Mars 2021 18:08

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
OpenWeather|Phases soleil|HeatzyV2|SFR Tv| Concaténateur|HP Yamaha|SomfyV3|Epson|Seuils n étages|Baie 2 vantaux|Deezer|Intégrale|Authorization Digest|TV Philips|SmartThings|fonctions PHP|Tuya Smartlife|CozyTouch2
dommarion
 
Messages : 558
Inscription : 28 Déc 2020

Re: Ordre des des modules Netatmo

Messagepar Harzhal » 19 Mars 2021 18:38

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é 6398 fois
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 675
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Ordre des des modules Netatmo

Messagepar opa95 » 19 Mars 2021 18:57

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é
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)
opa95
 
Messages : 723
Inscription : 04 Fév 2019
Localisation : Val d'Oise

Re: Ordre des des modules Netatmo

Messagepar Harzhal » 19 Mars 2021 19:02

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 ?
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 675
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Ordre des des modules Netatmo

Messagepar dommarion » 19 Mars 2021 19:29

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
OpenWeather|Phases soleil|HeatzyV2|SFR Tv| Concaténateur|HP Yamaha|SomfyV3|Epson|Seuils n étages|Baie 2 vantaux|Deezer|Intégrale|Authorization Digest|TV Philips|SmartThings|fonctions PHP|Tuya Smartlife|CozyTouch2
dommarion
 
Messages : 558
Inscription : 28 Déc 2020

Re: Ordre des des modules Netatmo

Messagepar Harzhal » 19 Mars 2021 19:50

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 ?
Dernière édition par Harzhal le 19 Mars 2021 20:04, édité 1 fois.
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 675
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Ordre des des modules Netatmo

Messagepar dommarion » 19 Mars 2021 20:03

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.
OpenWeather|Phases soleil|HeatzyV2|SFR Tv| Concaténateur|HP Yamaha|SomfyV3|Epson|Seuils n étages|Baie 2 vantaux|Deezer|Intégrale|Authorization Digest|TV Philips|SmartThings|fonctions PHP|Tuya Smartlife|CozyTouch2
dommarion
 
Messages : 558
Inscription : 28 Déc 2020

Re: Ordre des des modules Netatmo

Messagepar Harzhal » 19 Mars 2021 20:06

Désolé mais Active token et refresh token ca ne me parle pas...
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 675
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Ordre des des modules Netatmo

Messagepar Harzhal » 20 Mars 2021 11:51

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...
eedomus+ Domotique Z-Wave sur Chauffage + Eclairage + Protection ouvrants + Volets roulants & Vélux + Protection fuite eau & fumée + Vannes connectées + Caméras Foscam - +de 70 objets connectés + Station Netatmo + Somfy Connexoon + Onduleur APC
Harzhal
 
Messages : 675
Inscription : 18 Oct 2018
Localisation : Roazhon - Breizh

Re: Ordre des des modules Netatmo

Messagepar Nikoj » 13 Juin 2021 15:58

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é 5873 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é 5873 fois
Equipé de 3 box domotiques (Eedomus, Tahoma et Jeedom Smart), Google Home, Home Pod, caméra Présence Netatmo, Station Météto Netatmo, Lampes Philips Hue, Détecteur luminosité Somfy, Volets roulants en Io Home Control....
Nikoj
 
Messages : 56
Inscription : 19 Mai 2017
Localisation : Saint-Gély-du-Fesc

Suivant

Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 12 invité(s)

cron