OJC Posté(e) le 12 novembre 2017 Signaler Partager Posté(e) le 12 novembre 2017 (modifié) Bonjour, Je cherche à modifier une propriété d'un VD, très exactement le code d'un bouton, via une scène. Le but est de se servir du code du bouton pour enregistrer une configuration dynamique sans passer par une variable globale. Voici mon code : local deviceID = 242 local data = api.get("/devices/" .. deviceID) data["properties"]["rows"][12]["elements"][1]["msg"] = "CONFIGURATION" local jsonTable = json.encode(data) local httpClient = net.HTTPClient() httpClient:request('http://127.0.0.1:11111/api/devices/' .. deviceID, { success = function(response) fibaro:debug("status="..tostring(response.status)) end, error = function(err) fibaro:debug("error="..tostring(response.status)) end, options = {method = 'PUT', headers = {["content-type"] = 'application/json;'}, data = jsonTable} }) En retour, j'ai un code 200. Mais quand je vais voir le module virtuel, après rafraichissement de la page, la valeur n'a pas changé (ce qu'un test en allant chercher la valeur via api.get confirme). Quelqu'un aurait une idée du problème ?? Modifié le 12 novembre 2017 par OJC Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés