The following is an example of some actions that might be stored in an actions table


acctqualifiereventggzonecommandcomment
10011422NULLNULL/usr/local/bin/alarms/accesspermitedAccess Permited / Door Unlocked
98871NULLNULLNULL/usr/local/bin/alarms/9887/defaultcmdDefault Trip command
98871402NULLNULL/usr/local/bin/alarms/9887/disarmedDisarmed System
98873402NULLNULL/usr/local/bin/alarms/9887/armedArmed System
98871406NULLNULL/usr/local/bin/alarms/9887/disarmedCanceled Alarm / System Disarmed
98871412NULLNULL/usr/local/bin/alarms/9887/logonlyPanel Remote Access
65161NULLNULLNULL/usr/local/bin/alarms/defaultDefault Trip command
65163NULLNULLNULL/usr/local/bin/alarms/defaultDefault Restore or Closing
65166NULLNULLNULL/usr/local/bin/alarms/defaultDefault Condition still present
65161110NULLNULL/usr/local/bin/alarms/6516/firetripFire Alarm
65161301NULLNULL/usr/local/bin/alarms/page116AC Power Failure
65161354NULLNULL/usr/local/bin/alarms/tivocmdFailure to communicate event
65161370112/usr/local/bin/alarms/6516/dooropenBack Door Open
65161370122/usr/local/bin/alarms/6516/dooropenFront Door Open
65163402NULLNULL/usr/local/bin/alarms/opencloseOpen/Close
65161412NULLNULL/usr/local/bin/alarms/tivocmdSuccessful download/access
65161422NULLNULL/usr/local/bin/alarms/accesspermitedAccess Permited / Door Unlocked
6516160200/usr/local/bin/alarms/tivoalarmPeriodic Test
28291NULLNULLNULL/usr/local/bin/alarms/2829/defaultcmdDefault Trip / Open command
28293NULLNULLNULL/usr/local/bin/alarms/2829/defaultcmdDefault Restore / Close command
28296NULLNULLNULL/usr/local/bin/alarms/2829/defaultcmdDefault persistant command
28291132NULLNULL/usr/local/bin/alarms/2829/page202Default BURG (type 132) trip command
28291402NULLNULL/usr/local/bin/alarms/2829/openingDefault Opening Command
28293402NULLNULL/usr/local/bin/alarms/2829/closingDefault Closing Command


Schema one might use for such a table:

CREATE TABLE actions (
  acct int(5) NOT NULL default '0',
  qualifier int(1) NOT NULL default '0',
  event int(3) default NULL,
  gg int(2) default NULL,
  zone int(3) default NULL,
  command varchar(254) NOT NULL default '/usr/local/bin/alarms/defaultcmd',
  comment varchar(254) NOT NULL default ''
) TYPE=MyISAM;