31.07.2020, 07:40
Hi I have make some event script "parametric" , in one sysstem with more event alarm
see below
-- GET CURRENT DATA AS TABLE
now = os.date('*t')
TS=' del '..now.day..'/'..now.month..'/'..now.year..' alle '..now.hour..':'..now.min..':'..now.sec..'.'
-- GET MAIL ADDRESS
Dest = grp.getvalue('32/1/41')
--GET ADDRESS EVENT FIRE
id=event.dst
--GET VALUE
value =grp.find(event.dst).value
-- GET NAME OF OBJECT
name = grp.alias(id)
-------------------------------------------------------------------------------------
if (value == true) then
subject = 'Allarme Scatto'
message = 'Inizio ' .. 'ID ' .. id .. ' - ' .. name ..' '.. TS
mail(Dest, subject, message)
alert(message)
ALM = 1
elseif (value == false) then
subject = 'Ripristino Allarme'
message = 'Ripristino ' .. 'ID ' .. id .. ' - ' .. name ..' ' .. TS
mail(Dest, subject, message)
ALM = 0
end
------------------------------------------------------------------------------------
--SET TOTAL NUMBER ALARM
ALM_OLD = grp.getvalue('32/1/40')
if (ALM==1) then
Alm_N = ALM_OLD+1
elseif (ALM==0) then
Alm_N = ALM_OLD-1
end
grp.write('32/1/40', Alm_N)
My proble the script when have event not run , manualy run , where is the problem ?
Best regards
see below
-- GET CURRENT DATA AS TABLE
now = os.date('*t')
TS=' del '..now.day..'/'..now.month..'/'..now.year..' alle '..now.hour..':'..now.min..':'..now.sec..'.'
-- GET MAIL ADDRESS
Dest = grp.getvalue('32/1/41')
--GET ADDRESS EVENT FIRE
id=event.dst
--GET VALUE
value =grp.find(event.dst).value
-- GET NAME OF OBJECT
name = grp.alias(id)
-------------------------------------------------------------------------------------
if (value == true) then
subject = 'Allarme Scatto'
message = 'Inizio ' .. 'ID ' .. id .. ' - ' .. name ..' '.. TS
mail(Dest, subject, message)
alert(message)
ALM = 1
elseif (value == false) then
subject = 'Ripristino Allarme'
message = 'Ripristino ' .. 'ID ' .. id .. ' - ' .. name ..' ' .. TS
mail(Dest, subject, message)
ALM = 0
end
------------------------------------------------------------------------------------
--SET TOTAL NUMBER ALARM
ALM_OLD = grp.getvalue('32/1/40')
if (ALM==1) then
Alm_N = ALM_OLD+1
elseif (ALM==0) then
Alm_N = ALM_OLD-1
end
grp.write('32/1/40', Alm_N)
My proble the script when have event not run , manualy run , where is the problem ?
Best regards