10-01-2018, 06:53 PM
(10-01-2018, 04:56 PM)tonyb0t77 a écrit : essaye comme caca marche avec ta modif de variable
Code :
if (capteur_haut_reservoir_chaudiere == "Open") { capteur_haut_reservoir_chaudiere1 = true }
else if (capteur_haut_reservoir_chaudiere == "Close") { capteur_haut_reservoir_chaudiere1 = false }
et met comme variable est déclenché? dans ton equipement capteur_haut_reservoir_chaudiere1
car dans ton code tu a 2 fois la meme variable !!!!
avec 0 et 1 ca marche
avec true et false ne marche pas
perdu 2 heures
bon par contre par curiosité et etre sur que je deviens pas fou j ai remis le meme code dans le parseur (code ci dessous) sur un equipement de type detecteur mouvement. en laissant le meme nom de variable sans ta modification ca fonctionne l etat change bien.
Code :
var recherche = retour.indexOf("result");
if (recherche!=-1) {
var recherche_s = retour.substr(recherche);
recherche = recherche_s.indexOf("Data")
if (recherche!=-1) {
recherche_s = recherche_s.substr(recherche+9);
recherche = recherche_s.indexOf('"');
if (recherche!=-1) {
recherche_s = recherche_s.substring(0,recherche);
var capteur_haut_reservoir_chaudiere = recherche_s;
if (capteur_haut_reservoir_chaudiere == "Open") { capteur_haut_reservoir_chaudiere = 1 }
else if (capteur_haut_reservoir_chaudiere == "Close") { capteur_haut_reservoir_chaudiere = 0 }
ldprint(capteur_haut_reservoir_chaudiere);
}}}
}
merci pour le coup de main