Programming i!-MacroManager
4
i!-MacroManager
i!-MacroSchedulerEditorMod
This is the macro scheduler editor module. This module allows the user to create scheduled macros
from a touch panel. This module is only needed if you want to support the scheduling of macros
from a touch panel. If you want to support scheduled macros but the schedule is fixed or very
simple, you can configure the i!-MacroSchedulerEngineMod via SEND_COMMANDs and you do
not need to include this module. This module requires the
i!-MacroEngineMod, i!-MacroSchedulerEngineMod and KeyboardMod modules.
Non i!-MacroManager Modules
KeyboardMod
This is the keyboard module. This module is required by any module requiring
on-screen text entry of data. Both i!-MacroEditorMod and i!-MacroSchedulerEditorMod require
this module.
i!-TimeManagerMod
This is the i!-TimeManager module. This module manages the systems clock by synchronizing
with Internet timeservers. This module also provides sunrise and sunset information. If you are
including the i!-MacroSchedulerEngineMod module, you will want to include this module.
Without this module, i!-MacroScheduler cannot run schedules based on sunrise/sunset. Complete
documentation for i!-TimeManager can be downloaded from the AMX website.
Programming i!-MacroEngineMod
i!-MacroEngineMod appears on the NetLinx bus as a NetLinx device. This device has 1 port with
channels, levels, commands and strings like most other devices.
Commands
i!-MacroEngineMod supports the following out-bound commands (master to device).
i!-MacroEngineMod - Commands
Command
Description
'RUN-[MacroFile/MacroName]'
Run a macro file.
'KILL-[MacroFile/MacroName]'
Stop running a macro file if it is currently running.
'NOTIFY-[ON/OFF]'
Turn macro execution notification on or off. Default is off.
'DEBUGON'
Turn on debug.
'DEBUGOF'
Turn off debug. (Default)
'VERSION'
Send version information to master debug port (master
messaging)