But i see always error " Error: EventSystem: Lua script did not return a commandArray" in log...
Can you help me to find error, please?
Code: Select all
local atMinute = '02'
if os.date('%M') ~= atMinute then
print ('Nessuna azione richiesta, esco dallo script')
return commandArray
end
print ('Procedo con il controllo LUCI Antibagno')
-- script controllo Luci di Casa - Antibagno
t1 = os.time()
s = otherdevices_lastupdate['S1 - Antibagno - 192.168.20.73']
-- returns a date time like 2013-07-11 17:23:12
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
commandArray = {}
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = (os.difftime (t1, t2))
if (otherdevices['S1 - Antibagno - 192.168.20.73'] == 'On' and difference >= 1800 and difference <= 3600) then
commandArray['SendNotification']='Luce Antibagno#Attenzione, Luce accesa da più di 30 minuti!'
print('Luce Antibagno accesa da più di 30 minuti')
elseif (otherdevices['S1 - Antibagno - 192.168.20.73'] == 'On' and difference >= 3600 and difference <= 7200) then
commandArray['SendNotification']='Luce Antibagno#Attenzione, Luce accesa da più di 1 ora!'
print('Luce Antibagno accesa da più di 1 ora')
end
return commandArray