Error in Script  [Solved]

Easy to use, 100% Lua-based event scripting framework.

Moderator: leecollings

Post Reply
Jubbes
Posts: 33
Joined: Wednesday 24 October 2018 14:35
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Error in Script

Post by Jubbes »

Hello, can't get the script to run. always get an error message.
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
}
Here the error:

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')
roblom
Posts: 408
Joined: Wednesday 26 February 2014 15:28
Target OS: Raspberry Pi / ODroid
Domoticz version:
Location: the Netherlands
Contact:

Re: Error in Script

Post by roblom »

I'm not an expert but you have a mix of "dz." and "domoticz." In your script. Try changing that so everything is the same.
Jubbes
Posts: 33
Joined: Wednesday 24 October 2018 14:35
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Error in Script  [Solved]

Post by Jubbes »

Thanks, that was the error. Now the Script runs.
Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 1 guest