Blame | Last modification | View Log | Download
return {on = {timer = {'every minute', -- causes the script to be called every minute'every other minute', -- minutes: xx:00, xx:02, xx:04, ..., xx:58'every <xx> minutes', -- starting from xx:00 triggers every xx minutes (0 > xx < 60)'every hour', -- 00:00, 01:00, ..., 23:00 (24x per 24hrs)'every other hour', -- 00:00, 02:00, ..., 22:00 (12x per 24hrs)'every <xx> hours', -- starting from 00:00, triggers every xx hours (0 > xx < 24)'at 13:45', -- specific time'at *:45', -- every 45th minute in the hour'at 15:*', -- every minute between 15:00 and 16:00'at 12:45-21:15', -- between 12:45 and 21:15. You cannot use '*'!'at 19:30-08:20', -- between 19:30 and 8:20 then next day'at 13:45 on mon,tue', -- at 13:45 only on Monday en Tuesday (english)'every hour on sat', -- you guessed it correctly'at sunset', -- uses sunset/sunrise info from Domoticz'at sunrise','at sunset on sat,sun','xx minutes before sunset','xx minutes after sunset','xx minutes before sunrise','xx minutes after sunrise', -- guess ;-)'between aa and bb', -- aa/bb can be a time stamp like 15:44-- aa/bb can be sunrise/sunset-- aa/bb can be 'xx minutes before/after-- sunrise/sunset''at nighttime', -- between sunset and sunrise'at daytime', -- between sunrise and sunset'at civildaytime', -- between civil twilight start and civil twilight end'at civilnighttime', -- between civil twilight end and civil twilight start'at daytime on mon,tue', -- between sunrise and sunset only on monday and tuesday-- or if you want to go really wild:'at nighttime at 21:32-05:44 every 5 minutes on sat, sun','every 10 minutes between 20 minutes before sunset and 30 minutes after sunrise on mon,fri,tue',-- or just do it yourself:function(domoticz)-- you can use domoticz.time to get the current time-- note that this function is called every minute!-- custom code that either returns true or falsereturn trueend,}},logging = {level = domoticz.LOG_INFO,marker = 'template',},execute = function(domoticz, timer)domoticz.log('Timer event was triggered by ' .. timer.trigger, domoticz.LOG_INFO)end}