Demande d'aide Récupération météo json comme variable
#16
(11-10-2020, 01:36 AM)Jlr a écrit : Une aide pour guider:
tu vas dans le connecteur http et une fois conecté à ton API, tu clique sur icone tournevis cle:
Tu dois voir ton code json défiler à chaque lecture:
puis dans ton code tu demande à afficher la trame du json.


var retour = trame; //lit la trame "status" du fichier Json

puis tu recherche un terme comme ici: batteryPercent qui sde met dans la variable p, puis tu recherche le terme que tu veux dans ta ligne json, et tu demande la chainr de caractéres voulue en donnant la position du 1er caractère voulu, par à la 1ere lettre de "batteryPercent" jusqu'au dernier caractère voulu.
Sans experience ty tatonne un peu, mais ca marche. Ci dessous tu as une partie d'un code

//cherche le % de charge de la batterie
var p = retour.indexOf('"batteryPercent"');
if (p != -1)
{
var cherche = retour.substr(p+18);
p = cherche.indexOf(',');
var BatteryPercent = cherche.substring(0,p);
ldprint(BatteryPercent);
}
//cherche le mode
var p = retour.indexOf('"operatingMode"');
if (p != -1)
{
var cherche = retour.substr(p+18);
p = cherche.indexOf('"');
var operatingMode = cherche.substring(0,p);
ldprint(operatingMode);
}
//cherche le status de la tondeuse
var p = retour.indexOf('"mowerStatus"');
if (p != -1)
{
var cherche = retour.substr(p+16);
p = cherche.indexOf('"');
var mowerStatus = cherche.substring(0,p);
}
Merci beaucoup, j'ai bien trouvé la clef, cela ouvre une page Listener dans Lifedomus, j'y vois toutes les données. Mais où puis-je accéder au code pour le modifier, avec quel programme ? Car dans le listener je ne peux rien écrire. Si je suis dans le code je pourrais m'inspirer des variables déjà existantes et certainement en rajouter d'autres par analogie. Encore merci pour ton aide.

Martin
Répondre


Messages dans ce sujet
RE: Récupération météo json comme variable - par mschone - 11-10-2020, 09:24 PM



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)