Code: Select all
return {
on = {
devices = {
'IKEA Switch Right Arrow'
},
},
data = {
loop = { initial = 0 }
},
logger = {
level = domoticz.LOG_DEBUG,
marker = "ikeaSelect"
},
execute = function(domoticz, device)
if (device.state == "Click" )
then
if domoticz.data.loop < 5
then
domoticz.data.loop = domoticz.data.loop + l
else
domoticz.data.loop = l
end
currentGroup = domoticz.globalData.globGroups[domoticz.data.loop]
domoticz.log(domoticz.data.loop, domoticz.LOG_INFO)
domoticz.log(currentGroup, domoticz.LOG_INFO)
domoticz.log(device.state, domoticz.LOG_INFO)
domoticz.log(device.name, domoticz.LOG_INFO)
domoticz.log(domoticz.globalData.globGroups[2], domoticz.LOG_INFO)
device.switchOff().silent()
end
end
}Code: Select all
2019-06-30 20:56:24.234 Error: dzVents: Error: (2.4.24) ...omoticz/scripts/dzVents/generated_scripts/ikeaSelect.lua:23: attempt to perform arithmetic on global 'l' (a nil value)