Welcome to Domotique-fibaro

 

Inscrivez-vous maintenant pour accéder à toutes nos fonctionnalités. Une fois inscrit et connecté, vous serez en mesure de contribuer à ce site en soumettant votre propre contenu ou en répondant au contenu existant. Vous serez en mesure de personnaliser votre profil, de recevoir des points de réputation comme une récompense pour la soumission de contenu, tout en communiquant avec d'autres membres via votre boîte de réception privée, et bien plus encore! Ce message sera supprimé une fois que vous vous êtes connecté.

 

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

TeamFive38

Topic unique
Api Smappee - Besoin D'aide

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

1

Partager ce message


Lien à poster
Partager sur d’autres sites