Forum Lifedomus
Demande d'aide Recupération valeur HC2 module virtuel - Version imprimable

+- Forum Lifedomus (http://forum-lifedomus.com)
+-- Forum : Les outils de configuration et design (http://forum-lifedomus.com/forumdisplay.php?fid=7)
+--- Forum : Config Studio (CS) (http://forum-lifedomus.com/forumdisplay.php?fid=8)
+---- Forum : Connecteurs (http://forum-lifedomus.com/forumdisplay.php?fid=10)
+----- Forum : Universel (http://forum-lifedomus.com/forumdisplay.php?fid=29)
+----- Sujet : Demande d'aide Recupération valeur HC2 module virtuel (/showthread.php?tid=4740)

Pages : 1 2


RE: Recupération valeur HC2 module virtuel - VYJ - 07-05-2020

Bonjour,

Pour finir, c'est bien dans LD que cela se joue et, grâce à l'aide de mon fils, le parseur de la commande LD doit s'écrire pour avoir la valeur seule du label HC2 module virtuel :

try {
    var obj = JSON.parse(trame);
} catch (e) {
    Idprint("Error parse JSON: " + e.message);
};

// récupération de la valeur qui indique la temperature dans le fichier Json  
var tmp = obj.properties["ui.sensorambienttemperature.value"];
Tempsensor = tmp.split(" ")[0]


RE: Recupération valeur HC2 module virtuel - sud-domotique-expert - 07-05-2020

bien joué,

ma remarque :  dans nos échanges, tu ne précisais pas qui déclenche la requête entre LD et HC2,
- si c'est le HC2 alors il te faut un connecteur de listen (avec la syntaxe que je t'ai fournit), commande non sollicitée et à la main du HC2
- si c'est le LD alors il te faut un connecteur de type HTTP (ce qui est visiblement est le cas) avec effectivement un parseur qui tient compte de la syntaxe de ce qui est envoyé
        maintenant que tu donnes la syntaxe de l'ordre retourné par HC2 c'est simple , il est renvoyé une array qui d'après ce que tu décris est de la forme

properties {
                   ui.sensorambienttemperature {
                             value =  valeur;
                   }
               }