Re: Récupérer les données d'un dimmer
Publié : 05 nov. 2018, 10:08
Je n'aurais jamais réussi sans ton aide !!!
Je ne suis pas assez fort en LUA.
Je ne suis pas assez fort en LUA.
Reprenez le contrôle de votre domotique
https://easydomoticz.com/forum/
Code : Tout sélectionner
val1, val2, val3, val4, val5 = Ncode:match('{"b":(%d+),"cw":(%d+),"g":(%d+),"m":(%d+),"r":(%d+),"t":(%d+),"ww":(%d+)}')
print(val1.." "..val3.." "..val5)Code : Tout sélectionner
val1, val2, val3 = Ncode:match('{"b":(%d+),"cw":0,"g":(%d+),"m":3,"r":(%d+),"t":0,"ww":0}')
print(val1.." "..val2.." "..val3)Code : Tout sélectionner
setcolbrightnessvalue: ID: 5b2, bri: 100, color: '{m: 3, RGB: 5671ff, CWWW: 0000, CT: 0}'
Code : Tout sélectionner
else
-- Lecture JSON
local acolor = " "
ab='curl "http://10.1.0.1:8080/json.htm?type=devices&rid='.. led_idx ..'"'
local jsondata = assert(io.popen(ab))
local jsondevices = jsondata:read('*all')
jsondata:close()
local jsonCPM = json:decode(jsondevices)
local acolor=jsonCPM.result[1].Color
-- Récupération RGB et bri
b,g,r=acolor:match('{"b":(%d+),"cw":0,"g":(%d+),"m":3,"r":(%d+),"t":0,"ww":0}')
bri = otherdevices_svalues[DomDevice]
-- Dec to Hex
rr=string.format("%02x",r*bri/100)
gg=string.format("%02x",g*bri/100)
bb=string.format("%02x",b*bri/100)
end
end
runcommand = "curl 'http://" .. IP .. "/rgb?value=" .. rr .. gg .. bb .. "'";