Error in dzVents Script
Posted: Saturday 14 November 2020 11:50
Hi,
I have created a dzVents script which activates a selftest for 3 Smoke detector switches (zigbee2Mqtt devices).
But I get a "nil" valuefor the second device...what am I missing here?
This is the LOG:
I have created a dzVents script which activates a selftest for 3 Smoke detector switches (zigbee2Mqtt devices).
But I get a "nil" valuefor the second device...what am I missing here?
Code: Select all
-- Rookmelders Test with Notification
local Rookmelders = {'Rookmelder_beneden (Test)','Rookmelder_boven (Test)','Rookmelder_zolder (Test)'}
return {
on =
{
timer =
{
--'at 17:30 on 15/*',
'at 11:44',
},
devices =
{
Rookmelders,
},
},
logging =
{
level = domoticz.LOG_DEBUG, -- change to domoticz.LOG_ERROR when all OK
marker = 'Rookmelders Test',
},
execute = function(dz, timer)
if timer.isTimer then
for index,Name in ipairs(Rookmelders) do
dz.devices(Name).cancelQueuedCommands()
dz.devices(Name).switchOn()
dz.log(Name .. ' has been pushed to test the device monthly!', dz.LOG_INFO)
dz.notify(Name, 'Maandelijkse test van ' .. Name .. ' !', dz.PRIORITY_HIGH,'','',dz.NSS_TELEGRAM)
end
end
end
}2020-11-14 11:44:00.728 Notification sent (telegram) => Success
2020-11-14 11:44:00.305 Status: dzVents: Info: Rookmelders Test: ------ Start internal script: Rookmelder Test:, trigger: "at 11:44"
2020-11-14 11:44:00.319 Status: dzVents: Debug: Rookmelders Test: Processing device-adapter for Rookmelder_beneden (Test): Switch device adapter
2020-11-14 11:44:00.319 Status: dzVents: Debug: Rookmelders Test: Constructed timed-command: On
2020-11-14 11:44:00.319 Status: dzVents: Info: Rookmelders Test: Rookmelder_beneden (Test) has been pushed to test the device monthly!
2020-11-14 11:44:00.319 Status: dzVents: Info: Rookmelders Test: ------ Finished Rookmelder Test
2020-11-14 11:44:00.322 Status: EventSystem: Script event triggered: /home/pi/domoticz/dzVents/runtime/dzVents.lua
2020-11-14 11:44:00.353 Status: Notification: Rookmelder_beneden (Test)
2020-11-14 11:44:00.319 Error: dzVents: Error: (3.0.15) Rookmelders Test: There is no device with that name or id: Rookmelder_boven (Test)
2020-11-14 11:44:00.319 Error: dzVents: Error: (3.0.15) Rookmelders Test: An error occurred when calling event handler Rookmelder Test
2020-11-14 11:44:00.319 Error: dzVents: Error: (3.0.15) Rookmelders Test: ...cz/scripts/dzVents/generated_scripts/Rookmelder Test.lua:31: attempt to index a nil value