06-24-2017, 05:59 PM
(04-17-2017, 07:24 PM)Hsd a écrit : Salut @Carfnann,
je vois que tu commences à jouer un peu avec ta LD
Pour le retour d'état il te faut l'url qui te permet d'avoir le retour Json de l'état de ton périphérique sur Jeedom.
Tu vas ensuite ajouter une commande dans ton "Equipement" "Lampe" (1) puis aller modifier cette commande (2)
On inscrit la requête qui va nous retourner le Json contenant la valeur de l'état de la lampe (1)
On coche lecture cyclique (2) qui lancera la commande de mise à jour toutes les X secondes. (Le délais de lecture cyclique est géré dans le connecteur)
Cocher "Parseur JS de la commande" (3) afin de pouvoir renseigner un script qui nous permet de récupérer la valeur dans le fichier Json
Adapter le code ci-dessous au besoin (4) . Entre autre avec les libellés des champs retournés par le Json
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 (value) qui indique l'état de la lampe dans le fichier Json
Retour_etat = obj.properties.value;
// Transformation de la vleur (value) du Json en 0 ou 1 car d attend un boolean
if (Retour_etat == "true") {Etat = 1;}
else if (Retour_etat == "false") {Etat = 0;}
Indiquer le Label de la variable (1) en indiquant "Etat" (2)
Et voila
@HSD,
Pour améliorermon interface avec Surveillance Station, je voulais créer des variables bouléennes, au lieu de string.
Mais le chois Booléen n'est pas proposé.
Voici ce que je vois :
Ai-je loupé quelque chose ?