Aller au contenu

Messages recommandés

Posté(e) (modifié)

Salut,

 

je viens d'installer un écocompteur Legrand..installation facile, sans soucis particulier.

J'arrive à accéder à celui-ci sur mon ip 192.168.1.107 et je tente de paramétrer ma HC2 pour récupérer les data

 

http://192.168.1.107/inst.json

 

Citation

{
    "data1":0.000000,
    "data2":0.000000,
    "data3":0.000000,
    "data4":0.000000,
    "data5":0.000000,
    "data6":0.000000,
    "data6m3":0.000000,
    "data7":0.000000,
    "data7m3":0.000000,
    "heure":11,
    "minute":59,
    "CIR1_Nrj":0.000000,
    "CIR1_Vol":0.000000,
    "CIR2_Nrj":0.000000,
    "CIR2_Vol":0.000000,
    "CIR3_Nrj":0.000000,
    "CIR3_Vol":0.000000,
    "CIR4_Nrj":0.000000,
    "CIR4_Vol":0.000000,
    "Date_Time":1604059166
}

 

Je n'arrive pas a trouver la commande me permettant de récupérer chaque donnée que je voudrais et la copier dans une variable globale.

 

J'ai créé un VD avec un bouton et ce code: (J'ai affecté l'adresse IP et le port sur le VD)

 

Citation

local thismodule = fibaro:getSelfId();
local ip = fibaro:get(thismodule, 'IPAddress');
 
HC2 = Net.FHttp(ip)-- ip de l'éco-device
response = HC2:GET("/inst.json")

response = json.decode(response)

 

ensuite avec fibaro:setGlobal je ne sait pas quel paramètre utiliser pour la récupération de 'data1", "data2"....

 

Citation

fibaro:setGlobal("NOM DE MA VARIABLE", response.???)

 

Merci d'avance

Modifié par minaetdave
×
×
  • Créer...