Welcome to My Device
Arm / Disarm:
Arm or Disarm the panel
This function affects the armed state of an area.
Arming Level : Disarm/Armed Away/Armed Stay/Armed Stay Instant/Armed Night/Armed Night Instant/Armed Vacation/Arm to next Away Mode/Arm to next Stay Mode.
Partition/Area : 1 - 8.
User Code: This is the code to arm/disarm the system (4 - 6 digits).
Arm or Disarm the panel (buffer)
This function affects the armed state of an area using the User Code entered via the Keypad functions (see below).
Arming Level : Disarm/Armed Away/Armed Stay/Armed Stay Instant/Armed Night/Armed Night Instant/Armed Vacation/Arm to next Away Mode/Arm to next Stay Mode.
Partition/Area : 1 - 8.
Request Arming State
This function updates the feedback variables (Arming Status, Arm Up Status, Alarm Area) with the current status of the system.
Request Alarm By Zone
This function updates the feedback variables (Alarm Status) for all zones.
Request Valid User Code Areas
This function updates feedback variables (Area 1-8 Valid) based on the user code supplied. Indicates which areas the user has access to.
User Code: Code to request area access for.
Zone Status:
Zone Status Request
This function updates the feedback variables (Physical Status, Logical Status) for all zones.
Zone Partition Request
This function updates the feedback variable (Partition) for all zones, indicating which area each zone belongs to.
Zone Bypass Request
This function enables/disables zone bypassing. Selecting zone 0 will unbypass all zones in the area. Zone 999 will bypass all violated zones.
Zone Number : 1 - 32, 0, 999
Area : 1 - 8
User Code: Code to set zone bypass for.
System Status:
Request System Trouble Status
This function updates the feedback variables (System Trouble) to indicate any problems.
System Word:
Speak Word at Voice/Siren Output
This function speaks a word from the inbuilt table.
Word id: 1 - 999
Speak Phrase at Voice/Siren Output
This function speaks a phrase from the inbuilt table.
Phrase id: 1 - 999
Keypad:
These functions imitate a physical keypad.
Clear Buffer
This function clears the keypad buffer (Keypad Buffer, Keypad Buffer Hidden), useful if the user has made a mistake entering a User Code. Two buffer variables are available, one that displays the user code as it's entered, the other shows the code masked by asterisks. Nothing is sent to the M1G.
Add Keypress to Buffer
This function adds a keypress to the keypad buffer (Keypad Buffer, Keypad Buffer Hidden). Nothing is sent to the M1G.
Key : 0 - 9, #, *
Request Keypad Area Assignments
This function updates the feedback variable (Keypad 1-16 Area) indicating which area each keypad belongs to.
Keypad Function Key Press
This function imitates pressing a function key.
Keypad : 1 - 16
Function key : 1 - 6, Silence trouble beep, Control chime, Get status
LCD:
Set LCD Display Clear Method
This function determines the method in which the LCD is cleared.
Method: Clear message, Clear message with * key, Display until timeout.
Set LCD Display Beep Method
This function determines if the keypad beeps.
Method: No beep, beep.
Set LCD Display Text
This function displays text on keypads in an area.
Area : 1 - 8
Display Time : 0 - no timeout, 1 - 65535 seconds,
Line 1 : 16 character string to display
Line 2: 16 character string to alternately scroll with line 1. Set to ^ if line 2 is not needed.
Strings:
Request String
This function requests the current value of a system string.
String Type : Zone name, Area name, User name, Keypad name, Output name, Task name, Telephone name, Light name, Alarm duration name, Custom settings, Counters names, Thermostat names, Function Key 1 name, Function Key 2 name, Function Key 3 name, Function Key 4 name, Function Key 5 name, Function Key 6 name.
Index : Index value of string. For example to get Area 3's name, set to 3.
Request String Range
This function requests the current value of a range of system strings.
String Type : Zone name, Area name, User name, Keypad name, Output name, Task name, Telephone name, Light name, Alarm duration name, Custom settings, Counters names, Thermostat names, Function Key 1 name, Function Key 2 name, Function Key 3 name, Function Key 4 name, Function Key 5 name, Function Key 6 name.
Range Start : Index of the first value.
Range End : Index of the last value.
Do not set end to less than start!
Temperature:
Request Temperature
This function requests the temperature of a probe/keypad/thermostat.
Group : Probe, Keypad, Thermostat.
Device : 1 - 16
System Log:
Request Log Data
This function retrieves the specified log value and updates feedback variables (Log 1 - 5, Log List).
Index : 1 (or higher). If the log doesn't exist you won't get back any data.
Request Log Data (Range)
This function retrieves the newest log values and updates feedback variables (Log 1 - 5, Log List).
Number of logs to request : 1 (or higher). If you request more data than is available only the available data will be sent.
Clear Log Data
This function clears the system log on the M1G.
Set ID Description
This function associates a string with a system log ID. As there are hundreds of possible event IDs I have only described the most frequent.
ID : The ID you wish to add a string to.Description : A string.