Bonjour à tous,
Je ne trouve pas comment faire le PUT dans une HC3 (que je viens de recevoir, en remplacement de ma HC2).
Il se trouve que j'ai ce code là :
local deviceID = fibaro:getGlobal("IdWallPlug"); --ID de Wallplug
local IpHC2 = fibaro:get(fibaro:getSelfId(), "IPAddress"); -- IP HC2
local LoginHC2 = fibaro:getGlobal("LoginHC2"); -- login
local MdpHC2 = fibaro:getGlobal("MdpHC2"); -- mot de passe
local mycolor = '0'; -- choix de la couleur
local text_remplace = '{"id":62,"size":1,"value":'..mycolor..'}';
local text_json = '{"id":'..deviceID..',"properties":{"parameters":['..text_remplace..']}}';
local HC2 = Net.FHttp(IpHC2, 80);
HC2:setBasicAuthentication(LoginHC2, MdpHC2);
local response ,status, errorCode = HC2:PUT("/api/devices/"..deviceID, text_json);
fibaro:debug("Status: "..status);
fibaro:debug("Error Code: "..errorCode);
Et j'aimerai l'adapter dans la HC3, dans un QuickApp si j'ai bien compris.
Or je n'y arrive pas, malgré les exemples fournis par Laser pour du code des scènes HC2 qui semble être identique pour la HC3.
J'ai aussi cherché à utiliser api.put(), mais sans succès à cause de l'authentification...
Pouvez-vous me donner un exemple de traduction du code ci-dessus pour un QuickApp HC3 ?
Je vous remercie par avance.