Aller au contenu
wojc

Récupérer la température d'un module par requête HTTP

Recommended Posts

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.

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

×