wojc Posté(e) le 7 février 2018 Signaler Posté(e) le 7 février 2018 Bonjour à tous. J'essais depuis un moment de récupérer la température d'un module par requête HTTP, mais je n'arrive pas à isoler mon résultat. Ma dernière tentative avec cette requête : http://IP/api/temperature/now/now/summary-graph/devices/temperature/59 me donne le résultat suivant : [ [ 1518026309000, 22.6 ] ] Comment isoler la température qui est 22,6? Je ne sais pas à quoi correspond la série de chiffre avant. Merci pour votre aide.
Lazer Posté(e) le 7 février 2018 Signaler Posté(e) le 7 février 2018 C'est un timestamp Unix en millisecondes (multiplié par 1000) Quel langage utilises-tu pour récupérer cette valeur ? Par exemple en Shell l'extraction se fait facilement avec awk, mais la méthode sera différente selon le langage utilisé. C'est un JSON, donc tous les langages évolués (LUA, PHP, etc) ont des bibliothèques intégrées pour manipuler facilement ces données. 1
wojc Posté(e) le 8 février 2018 Auteur Signaler Posté(e) le 8 février 2018 Bonjour Lazer. Je n'utilise aucun language, juste une simple requête HTTP avec l'API Fibaro pour pouvoir récupérer la température. Le but final est de me servir de cette requête pour interroger ma google home via IFTTT. Je galère juste pour trouver la bonne requête pour pouvoir récupérer la valeur de ma sonde de température. Merci
Lazer Posté(e) le 8 février 2018 Signaler Posté(e) le 8 février 2018 Ah tu veux que la requête Web ne te renvoie QUE la valeur ? Je ne pense pas que ça soit possible avec l'API JSON de la HC2.... qui renvoie justement un JSON. C'est une méthode d'échange de données très pratique et propre. Il faudrait que tu voies du coté de IFTTT si ils ne proposent pas des outils pour extraire une valeur d'un JSON.
wojc Posté(e) le 8 février 2018 Auteur Signaler Posté(e) le 8 février 2018 Merci, je vais creuser un peu.
Messages recommandés