Anemometre netatmo pas importable (XML issue)

Capteurs et actionneurs HTTP

Anemometre netatmo pas importable (XML issue)

Messagepar enr37 » 12 Déc 2015 15:02

Salut a tous,
je viens de recevoir mon anémomètre et il semble qu'il ne soit pas importable. Est ce que les pro du xml peuvent confirmer. je m'attendais à, comme pour "rain" pour le pluviomètre à avoir "wind" pour l'anémomètre et rien de tout cela. Qu'en pensez vous ?

Code : Tout sélectionner
<?xml version="1.0" encoding="utf8" ?>
<netatmo>
   <cached>1</cached>
   <internal>
      <name>Parents</name>
      <temperature>20.9</temperature>
      <co2>899</co2>
      <humidity>53</humidity>
      <pressure>1022.3</pressure>
      <soundlevel>42</soundlevel>
   </internal>
   <external>
      <name>Ext\u00e9rieur</name>
      <temperature>11.2</temperature>
      <humidity>96</humidity>
   </external>
   <extension_1>
      <name>Pluviom\u00e8tre</name>
      <rain>0</rain>
   </extension_1>
   <extension_2>
      <name>enfant2</name>
      <temperature>20.9</temperature>
      <co2>992</co2>
      <humidity>52</humidity>
   </extension_2>
   <extension_3>
      <name>enfant1</name>
      <temperature>21</temperature>
      <co2>827</co2>
      <humidity>51</humidity>
   </extension_3>
      <extension_4>
   <name>Anemometre</name>
</extension_4>
</netatmo>
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Re: Anemometre netatmo pas importable (XML issue)

Messagepar born2dive » 15 Déc 2015 12:47

+1. Il faudrait ajouter le tag "Wind" dans le script. J'ai essayé mais le script modifié n'est pas accepté lorsque je l'importe.
born2dive
 
Messages : 31
Inscription : 18 Avr 2014

Re: Anemometre netatmo pas importable (XML issue)

Messagepar enr37 » 15 Déc 2015 13:28

j'ai aussi essayé mais cela parait logique puisque cela n'est pas inscrit dans l'arborescence de l'xml ;-)
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Re: Anemometre netatmo pas importable (XML issue)

Messagepar born2dive » 16 Déc 2015 12:45

C'est le script netatmo_oauth.php qui crée l'architecture xml. Hélas ce script n'est pas modifiable, la fonction htmlspecialchars() est utilisée et n'est pas acceptée lors de l'upload du script. Il faut qu'eedomus fasse la modification.
born2dive
 
Messages : 31
Inscription : 18 Avr 2014

Re: Anemometre netatmo pas importable (XML issue)

Messagepar enr37 » 16 Déc 2015 13:19

Autant je savais que ça n'etait pas faisable par nous en lsiant l'xml, autant je pensais que c'etait à netatmo de faire le changement non ?
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Re: Anemometre netatmo pas importable (XML issue)

Messagepar born2dive » 16 Déc 2015 14:36

En fait eedomus indique que leurs scripts sont librement modifiables. (ce qui serait parfait). Mais ils utilisent des functions php qui ne sont pas acceptées pour l'upload de ses propres scripts. Donc effectivement ils sont les seuls à pouvoir faire la petite modification pour ajouter la prise en charge de l'anemo.
Il reste sans doute une deuxième solution qui consiste à héberger le script modifié sur un autre serveur web, type synology par exemple.
born2dive
 
Messages : 31
Inscription : 18 Avr 2014

Re: Anemometre netatmo pas importable (XML issue)

Messagepar enr37 » 16 Déc 2015 14:55

bon ben reste plus qu'a leur balancer un mail, . ;)

email envoyé. wait and see
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Re: Anemometre netatmo pas importable (XML issue)

Messagepar Bart (eedomus team) » 17 Déc 2015 15:23

Bonjour,

vous avez bien fait de nous remonter ce problème, le fait que la fonction "htmlspecialchars" ne soit pas autorisée n'était pas volontaire, c'est maintenant corrigé.

Nous n'avons pas encore cet anémomètre, si vous nous remontez le tag XML correspondant ou le script modifié nous l'intégrerons avec plaisir pour tous.

Bien cordialement
Bart (eedomus team)
 
Messages : 394
Inscription : 23 Sep 2013

Re: Anemometre netatmo pas importable (XML issue)

Messagepar enr37 » 17 Déc 2015 16:43

bonjour et merci de la prise en compte,.

Je ne comprends pas la question vu que l'xml,sort d'un de vos scripts. POurquoi ne pas nous donner le script à réinstaller sur les box ?
Quoiqu'il en soit, au vu des tag xml déjà lu, je m'avancerais à dire que le tag serait "wind"
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Re: Anemometre netatmo pas importable (XML issue)

Messagepar Bart (eedomus team) » 17 Déc 2015 16:50

enr37 a écrit:Je ne comprends pas la question vu que l'xml,sort d'un de vos scripts. POurquoi ne pas nous donner le script à réinstaller sur les box ?
Quoiqu'il en soit, au vu des tag xml déjà lu, je m'avancerais à dire que le tag serait "wind"


Il est fort probable que le tag soit "wind" mais seul quelqu'un possédant l'anémomètre pourrait nous le confirmer.
Bart (eedomus team)
 
Messages : 394
Inscription : 23 Sep 2013

Re: Anemometre netatmo pas importable (XML issue)

Messagepar enr37 » 17 Déc 2015 18:02

je l'ai ! mais peut etre peux tu m'aiguiller de façon didactique pour que je te donne les infos... ou peut etre veux tu prendre la main sur ma box pour le voir ?
Merci
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Re: Anemometre netatmo pas importable (XML issue)

Messagepar Bart (eedomus team) » 17 Déc 2015 18:12

enr37 a écrit:je l'ai ! mais peut etre peux tu m'aiguiller de façon didactique pour que je te donne les infos... ou peut etre veux tu prendre la main sur ma box pour le voir ?
Merci


Oui, le plus simple serait de communiquer le code API du périphérique netatmo au support.
Bart (eedomus team)
 
Messages : 394
Inscription : 23 Sep 2013

Re: Anemometre netatmo pas importable (XML issue)

Messagepar enr37 » 17 Déc 2015 18:35

pour moi, le périphérique ne peut s'afficher qu'a partir du moment où l'on valide l'xml non ? sinon, je peux envoyer l'api de la station de base..
je viens en attendant d'en créer un mais avec chemin xpath qui ne fonctionne pas bien sûr
Code : Tout sélectionner
/netatmo/extension_4/wind
.
vu que l'on ne peut envoyer de mp ici, je te l'envoie par twitter
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Re: Anemometre netatmo pas importable (XML issue)

Messagepar Bart (eedomus team) » 17 Déc 2015 19:15

Voilà, nous avons pu identifier et remonter les tags dans une mise à jour du script Netatmo pour eedomus :

Code : Tout sélectionner
<WindAngle>59</WindAngle>
<WindStrength>1</WindStrength>
<GustAngle>59</GustAngle>
<GustStrength>2</GustStrength>


Pour mettre votre script Netatmo à jour, il suffit de cliquer sur Ajouter un autre type de périphérique / Netatmo / Créer puis sur Supprimer (Cela fait télécharger à votre box le dernier script sans créer de nouveau périphérique pour autant)
Bart (eedomus team)
 
Messages : 394
Inscription : 23 Sep 2013

Re: Anemometre netatmo pas importable (XML issue)

Messagepar enr37 » 17 Déc 2015 20:34

merci beaucoup.
PS : quand on (je) parle de manque de réactivité, ça n'implique pas de bosser tard le soir ou le week end ;-)

edit : ca fonctionne. reste a aller demander de l'aide aux scripteurs pour transformer les angles en directions
Dernière édition par enr37 le 17 Déc 2015 20:57, édité 1 fois.
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Re: Anemometre netatmo pas importable (XML issue)

Messagepar born2dive » 17 Déc 2015 20:49

Merci beaucoup pour votre réactivité. Cela fonctionne parfaitement chez moi.
born2dive
 
Messages : 31
Inscription : 18 Avr 2014

Re: Anemometre netatmo pas importable (XML issue)

Messagepar enr37 » 17 Déc 2015 20:59

@born2dive, tu as l'air d'y connaitre en script. comment ferais tu pour transformer les angles 180° en nord ? j'ai pensé a une liste de valeur mais cela veut dire qu'il faut entrer les 360 puisque l'on ne peut mettre entre 350° et 10° -> nord
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Re: Anemometre netatmo pas importable (XML issue)

Messagepar Bart (eedomus team) » 18 Déc 2015 07:41

Pour la conversion "degrés" en direction, vous pouvez tenter ceci:

Code : Tout sélectionner
function sdk_deg_to_dir($deg)
{
  $val = floor(($deg / 22.5) + 0.5);
  $arr = array("N", "NNE", "NE", "ENE", "E", "ESE", "SE", "SSE", "S", "SSW", "SW", "WSW", "W", "WNW", "NW", "NNW");
  return $arr[($val % 16)];
}


Si cela fonctionne nous l'intégrerons dans le script.
Bart (eedomus team)
 
Messages : 394
Inscription : 23 Sep 2013

Re: Anemometre netatmo pas importable (XML issue)

Messagepar enr37 » 18 Déc 2015 08:30

Bon. Vu que je ne comprend rien ni où le mettre, on va partager le travail. Eedomus dont la programmation est le cœur de métier et competence, l intègre, et de mon côté je fourni des icônes adéquates rapidement :p
actionnaire de photoshop. partageur des 450 icones sur abavala et dans votre box.
Le savoir ne vaut que s'il est partagé par tous !
enr37
 
Messages : 1349
Inscription : 06 Juin 2013
Localisation : 37

Re: Anemometre netatmo pas importable (XML issue)

Messagepar Bart (eedomus team) » 18 Déc 2015 08:46

La fonction est maintenant intégrée dans le script.
Bart (eedomus team)
 
Messages : 394
Inscription : 23 Sep 2013

Suivant

Retour vers Requêtes HTTP

Qui est en ligne ?

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