mais je ne sais pas comment récupérer le valeur voulue.
"wind" = 12 dans mon cas.
Je ne sais pas compléter le script! pour l'integrer dans ma variable "vitesse_vent.
il faut d'abord créer un connecteur http avec l'adresse du site http en enlevant la fin de l'adresse (a couper) et a coller dans un equipement http en appuyant sur le plus, choisir js et ecrire command='' et coller la partie copier entrz lzs guillemets
creer ensuite une variable ( ex vent)
faire un code js pour récuperer la valeur et l'injecter dans l'equipement( voir ex dans le forum)
il faut ensuite faire une action dans le planning pour lancer la cde créer dans l'equipement pour lancer la requette http toutes les h par ex
ensuite la variable est dispo dans la ld
Pour le connecteur j'avais réussi et pour le retour de trame aussi. (Voir plus haut).
Mais j'ai besoin d'aide pour le script pour récupérer la valeur.
J'ai essayé avec l'exemple mais sans succès.
J' ai créé une commande qui m'envoi la trame dans VAR "retour" avec un script dans le connecteur (var retour = trame)
Et je voudrai récupérer la valeur de wind/s de "VAR retour" dans un VAR "vitesse_vent"
La trame est en fichier joint plus haut.
je suis pas dur le pc mais je te colle cet exemple
var retour = trame;
var testPAPP = retour.indexOf("PAPP", 0);
if (testPAPP > -1) {
var PAPP = retour.substring(5,10);
var PAPPold = PAPP;
} else {
var PAPP = PAPPold
}
ce code cherche PAPP si il le trouve il extrait la chaine a partir fu 5 eme caractere jusqu'au 10 et il le met dans ka variacle PAPP
var retour = trame;
if (retour.indexOf('<?xml')==0) { // on va bel et bien analyser sensors.xml
var p = retour.indexOf('<ev type="7" pro="OS" id="3930862593"'); // recherche de la sonde Oregon
if (p!=-1) { // sonde trouvée
var cherche = retour.substr(p); // on se rapproche un peu...
p = cherche.indexOf('v1="'); // on se cale sur la valeur de la sonde
if (p!=-1) { // il y a bien une valeur ...
cherche = cherche.substr(p+4); // on se rapproche encore un peu juste après le 'v1="'...
p = cherche.indexOf('"'); // où se trouve le guillemet final de v1 ?
if (p!=-1) {
cherche = cherche.substring(0,p); // cette fois-ci, cherche contient la valeur ...
var temp = cherche/10; // et on la divise par 10 ... 'temp' est une variable partagée de l'équipement
}
}
}
}