Bonjour
Depuis ce dernier message j'ai acheté un nouvel ensemble nanoleaf, et j'ai voulu le piloter de la même façon que le précédent.
J’ai réalisé le même widget avec un gradateur.
J'ai fait un copier-coller du script qui est présenté un peu plus haut. Et bien évidemment ça ne fonctionne pas
J’ai cette erreur :Error: EventSystem: Lua script NanoLinesLum did not return a commandArray
Je pense que c'est juste la nouvelle syntaxe qui est utilisée pour les dzvents
Est-ce que quelqu'un pourrait me corriger le code pour qu'il fonctionne s'il vous plait ?
Code : Tout sélectionner
return {
on = {
devices = {'NanoLines_Lum'}
},
execute = function(domoticz, item)
domoticz.log('Device ' .. item.name .. ' was changed', domoticz.LOG_INFO)
local command = [[curl --location --request PUT 'http://192.168.0.21:16021/api/v1/4K6CtAtwcodebidonwtYMYL/state' --header 'Content-Type: application/json' --data-raw '{"%s" : { "value": %s }}' &]]
if item.active then
local level = item.level
command = string.format(command, 'brightness', tostring(level))
else
command = string.format(command, 'on', 'false')
end
os.execute(command)
end
}
Merci