Aller au contenu

Recommended Posts

Bonjour j'ai enfin réussi à  récupérer les infos de ma smappee à  partir d'une interface REST.

Malheureusement je galère à  créer un module virtuel qui irait chercher ces infos automatiquement.

 

Le problème est qu'il faut utiliser un Header pour la requête. Voici ce que j'ai trouvé et comment j'ai codé:

 

local httpClient = net.HTTPClient();

httpclient:request('https://app1pub.smappee.net/dev/v1/servicelocation/[serviceLocationId]/consumption?aggregation=4&from=1423907904000&to=1426327104000', {

 

     success = successCallback,
    error = errorCallback,
    options = {
        method = 'GET'
        },
    headers = {
        ['Authorization'] = 'bearer [ACCESS_TOKEN]'
      }
     }
    )

if (tonumber(errorCode) == 0)
then
  jsonTable = json.decode(response);
  fibaro:debug("consumption" .. jsontable.consumptions.consumption);
else
  fibaro:debug("error "..errorCode ) 
end

 

 

la reponse étant

{

serviceLocationIdXXXX
consumptions
[
1]
0:  
{
timestamp1425164400000
consumption721056.4
solar0
alwaysOn1408702
}
-
-
}
 
 
 
 
 

merci pour votre aide

  • Upvote 2

Partager ce message


Lien à poster
Partager sur d’autres sites

×