Latest Domoticz Beta (build 12697)an dzvents version.
Code: Select all
return {
on = {timer = {'at 09:00-17:00 every 10 minutes',
'at 09:00-17:00 every 15 minutes',}
},
logging = {level = domoticz.LOG_DEBUG,
marker = 'Pool pump'
},
execute = function(dz, timer)
pump = dz.devices('Poolheizung')
selectorSwitch = dz.devices('Timer Poolheizung')
if (selectorSwitch.levelName == '10 / 3 min.') and (domoticz.time.matchesRule('at 09:00-17:00 every 10 minutes')) then
pump.switchOn()
pump.switchOff().afterSec(180)
elseif (selectorSwitch.levelName == '10 / 5 min.') and (domoticz.time.matchesRule('at 09:00-17:00 every 10 minutes')) then
pump.switchOn()
pump.switchOff().afterSec(300)
elseif (selectorSwitch.levelName == '15 / 3 min.') and (domoticz.time.matchesRule('at 09:00-17:00 every 15 minutes')) then
pump.switchOn()
pump.switchOff().afterSec(180)
elseif (selectorSwitch.levelName == '15 / 5 min.') and (domoticz.time.matchesRule('at 09:00-17:00 every 15 minutes')) then
pump.switchOn()
pump.switchOff().afterSec(300)
end
end
}
Code: Select all
2020-11-28 09:40:00.479 Error: dzVents: Error: (3.0.16) Pool pump: An error occurred when calling event handler dzvents_test
2020-11-28 09:40:00.479 Error: dzVents: Error: (3.0.16) Pool pump: ...oticz/scripts/dzVents/generated_scripts/dzvents_test.lua:18: attempt to index a nil value (global 'domoticz')