salut a tous
je bloque sur le retour d'info
j'arrive pas a récupérer l'info power de retour {"method":"props","params":{"power":on}}
j'ai utilisé ce code // récupération du fichier et encodage en Json pour traitement
try {
var obj = JSON.parse(trame);
} catch (e) {
ldprint("Error parse JSON: " + e.message);
};
// Etat de la lampe
// récupération de la valeur (power) qui indique l'état de la lampe dans le fichier Json
Power = obj.properties.power;
mais ça me met une erreur :
TypeError: Impossible de lire la propriété "power" de undefined (js#9)
j ai reussi avec ce code la :
je bloque sur le retour d'info
j'arrive pas a récupérer l'info power de retour {"method":"props","params":{"power":on}}
j'ai utilisé ce code // récupération du fichier et encodage en Json pour traitement
try {
var obj = JSON.parse(trame);
} catch (e) {
ldprint("Error parse JSON: " + e.message);
};
// Etat de la lampe
// récupération de la valeur (power) qui indique l'état de la lampe dans le fichier Json
Power = obj.properties.power;
mais ça me met une erreur :
TypeError: Impossible de lire la propriété "power" de undefined (js#9)
j ai reussi avec ce code la :
Code :
try {
var obj = JSON.parse(trame);
} catch (e) {
ldprint("Error parse JSON: " + e.message);
};
// Etat de la lampe
// récupération de la valeur (value) qui indique l'état de la lampe dans le fichier Json
// Retour Infos
Power = obj["params"].power;
HexaYe = obj["params"].rgb;
Color_mode = obj["params"].color_mode;
Ct = obj["params"].ct;
Bright = obj["params"].bright;
Flowing = obj["params"].flowing;
// Transformation de la vleur (value) du Json en 0 ou 1 car d attend un boolean
if (Power == "on") {Etat = "1";}
else if (Power == "off") {Etat = "0";}