Aller au contenu

Comment modifier les propriétés d'un VD via une scène ??


OJC

Messages recommandés

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é par OJC
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...