Aller au contenu

Lire Et Changer Les Parametres D'un Module Avec Lua Ou Api


Messages recommandés

Posté(e)

Si comprend bien

 

DeviceAPI.properties.parameters[9].value = 1 
         api.put("/devices/"..id, DeviceAPI)

 

le id en question est id du module ou paramètre 

 

 

Posté(e) (modifié)

si je fait 

local id = 231
local Liste = api.get ("/devices/"..id)
print"Liste"

j'obtiens une table :  0xffff340a8160

Modifié par 971jmd
Posté(e) (modifié)

pour PUT c'est autre chose 

 

 DeviceAPI.properties.parameters[9].value = 1 
         api.put("/devices/"..id, DeviceAPI)
      end

 

Comment interprété le code

Modifié par 971jmd
Posté(e)

J'ai avancée 

 

je cherche toujours à changer la couleur de l'anneau d'une walli

 

couleur blanche 

{
        "id": 12,
        "lastReportedValue": 1,
        "lastSetValue": 1,
        "size": 1,
        "value": 1
      },

et couleur Magenta

 

{
        "id": 12,
        "lastReportedValue": 7,
        "lastSetValue": 7,
        "size": 1,
        "value": 7
      },

 

mais ça ne fonctionne pas

 

function QuickApp:onInit()
    self:debug("onInit")
end

-- WALLI
function QuickApp:walli()
    local url = "/devices/231"
    local data = {properties={parameters={{id=12,size=1,value=7} }}}   ---- couleur 7 magenta

    local responseData, status = api.put("/devices/231",data)
  ---fibaro.call(231,'turnOn')
    self:debug(data)
    self:debug(responseData)
    
end

function QuickApp:uibutton1OnReleased(event)
self:walli()
end

 

×
×
  • Créer...