IT-100 - Manual Utilizare PDF
IT-100 - Manual Utilizare PDF
Developers Guide
IT-100
Data Interface Module Version 1.0
IMPORTANT
This manual contains information on limitations regarding product use and function and information on the
limitations as to liability of the manufacturer. The entire manual should be carefully read.
2006 Digital Security Controls 29007363R001
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
Table of Contents
Section
Description............................................................................................................. Page
1
1.1
Introduction.............................................................................................................. 1
Virtual Keypad ........................................................................................................... 1
2
2.1
2.2
2.3
2.4
Communication Protocol......................................................................................... 2
RS-232 Communications ........................................................................................... 2
Baud Rate................................................................................................................... 2
Handshaking .............................................................................................................. 2
Command Protocol .................................................................................................... 3
3
3.1
3.2
3.3
4
5
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
1. Introduction
The IT-100 module is an Application Programming Interface (API) that allows third-party applications to communicate with PowerSeries
security systems. IT-100 API commands can be incorporated into any application that can send and receive hexadecimal ASCII codes. Common
applications include:
This manual describes the commands that are available to developers of third-party control applications for the PowerSeries series of alarm
panels using the IT-100 Data Interface Module.
For details on installing and setting up an IT-100 module on a PowerSeries panel, refer to the IT-100 Installation Instructions.
For information on how to integrate these commands into your application, refer to your programming language documentation.
Refer to Appendix A for programming examples.
For Virtual Keypad Functions to work. The Virtual Keypad Control (058) must be
enabled. This is the default setting
Keypad Commands. Keypad Commands are not limited to simulating keypresses with virtual key commands. Most commands / functions may
simulate a number of keystrokes to initate a function.
For example the Set time and Date command (010) replaces 18 keypress commands required to enter the date and time:
i.e.,keypresses"[*][6][CODE][1]hhmmMMDDYY])
IT-100 Virtual Keypad commands send data so that keypad responses can be duplicated in a software application. All Keypad indications (ie.
indicator lights, moving cursor, bell outputs) are transmitted as IT-100 initiated commands. These include:
(901)
LCD Update
(902)
LCD Curosr
(903)
LED Status
(904)
Beep Status
(905)
Tone Status
(906)
Buzzer Status
(907)
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
2. Communications Protocol
2.1 RS-232 Communications:
The IT-100 communicates with the application with a serial cable from an on-board RS-232 interface (DB9 connector).The connection uses
only the RX, TX and GND lines in the RS-232 Standard and does not support hardware/software flow control.
Baud Rate
Cable Length*
9600 (def)
19200
38400
57600
115200
98(30.4m)
50 (15.2m)
25 (7.6m)
20 (6.0m)
8 (2.4m)
2.3 Handshaking
NOTE:
The IT-100 does not support handshaking and does not buffer events. If the application computer stops functioning, events occurring during that time will be overwritten.
Two types of commands available to the application developer: Commands which your application sends to the IT-100 and Event-driven or
State-Change commands which the IT-100 sends back to your application.
Handshaking is only initiated by Application Originated Commands, the IT-100 does not initiate handshaking, therefore IT-100 can not
determine if the application is active or inactive. When a command is initiated by the application, the IT-100 responds with a Command
Acknowledge(500) if a communication is successful or with Command Error (501) if a command has been received with a bad checksum.
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
Command
Data
Checksum
DDD...DDD
Data Bytes
CKS
Checksum
CR/LF
End of Packet
Code
654
1 (Partition 1-8)
Dh
2h
CR
LF
ASCII (Hex)
33h (Partition 3)
44
32
0Dh
0Ah
CCC
Command (3-digits)
The 3-digit Command tells the module or the application what to do. Commands are 3
characters long. For example, the Partition in Alarm command (654) would be sent as hex
ASCII codes 36 35 34. See the following tables for supported commands.
DDD...DDD
Data Bytes
This is the data required for the command. For example, after the Partition in Alarm command (654), the application must specify which partition should be armed (1-8). The following tables indicate the data requirements are for each command. Some commands, like
the User Closing (700), have space holding zeros. In this case all 4 digits are sent even
though this module uses only two.
CKS
Checksum
The checksum is calculated by adding the hex value of all command and data digits, and
truncating the result to 8 bits. The upper and lower nibbles of the result are converted to
ASCII characters before sending.
E.g., a Partition Alarm on partition 3 would be sent like this:
The command and data fields contain: 6 5 4 3
The ASCII codes for this would be:36 35 34 33
The Checksum = 36 + 35 + 34 + 33 = D2.
CR/LF
End of Packet
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
If no code is required a command 200 is not required. The application will have the
panels time window for entering the access code. If a command 200 is issued to
the IT-100 outside of the panels window, it is ignored. Maintenance codes are not
supported by the IT-100.
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
Depending on the type of alarm system and the options programmed, the IT-100
may send additional responses to application commands than are listed here.
Refer to Appendix B for possible error codes or the System Error(502) command.
Command
Poll
Data Bytes
Checksum
End of Packet
90h
CR(0Dh) LF(0Ah)
91h
CR(0Dh) LF(0Ah)
IT-100 responds with general zone, partition, and trouble status updates to the "Control Software Application". Troubles are limited to the status
of the trouble LED on a keypad. Only the partitions that have been detected, and their trouble states, will be displayed. When connected to a PowerSeries panel, the module will send the status of: all zones, troubles, and status of enabled partitions only.
The IT-100 responds to this command with the following commands in the sequence indicated:
1 Software Version(908) command
Partition Status Commands (Maximum 8 commands, 1 for each Partition), may include any of the following:
Partition Ready..............................................(650)
Partition Not Ready.......................................(651)
Partition in Alarm..........................................(654)
Partition Disarmed ........................................(655)
Exit Delay in Progress...................................(656)
Entry Delay in Progress ................................(657)
Keypad Lock-out...........................................(658)
Keypad Blanking...........................................(659)
Command output in progress ........................(660)
Invalid Access Code......................................(670)
Function Not Available .................................(671)
Failed To Arm ...............................................(672)
Partition Busy................................................(673)
Code Required...............................................(900)
Trouble LED Commands (Maximum of 8 Commands, 1 of the following for each partition)
Trouble LED ON ..........................................(840)
Trouble LED OFF .........................................(841)
9 LED Status (903) commands (Total of 9 Commands, 1 for each LED status reports ON, OFF or FLASHING)
1
2
3
4
5
Ready
Armed
Memory
Bypass
Trouble
6
7
8
9
Program
Fire
Backlight
AC
Zone Status Commands (Maximum of 64 Commands, 1 of the following for each Zone):
Zone Opened ................................................(609)
Zone Restored ..............................................(610)
Labels Request
92h
CR(0Dh LF(0Ah
)
)
IT-100 responds by sending all programmable labels to the Software application. The IT-100 responds with:
Broadcast Labels ...........................................(570)
Set Time and Date
XX
XX
CR(0Dh) LF(0Ah)
Sets new Time and Date on the Alarm System. The IT-100 responds with:
*Code Required............................................. (900) *Dependent on Alarm System programming.
** Hexadecimal ASCII
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
Data Bytes
Checksum
End of Packet
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
CR(0Dh) LF(0Ah)
Activates the selected Command Output. (1-4) on the selected partition (1-8), the IT-100 responds with:
*Code Required............................................. (900) *Dependent on Alarm System programming.
Command Output in Progress ....................... (660)
Partition Arm Control - Away
Arms selected partition in AWAY mode (no zones bypassed). The IT-100 responds with:
*Code Required............................................. (900) *Dependent on Alarm System programming.
Exit Delay in Progress................................... (656)
Partition Arm Control - Stay
Arms the selected partition in STAY-ARM mode. The IT-100 responds with:
*Code Required............................................. (900) *Dependent on Alarm System programming.
Exit Delay in Progress................................... (656)
Partition Arm Control - Armed, No Entry Delay 032 (30, 33, 32h) 1 (Partition 1-8) (31-38h)
Arms selected partition with NO entry delay. The IT-100 responds with:
*Code Required............................................. (900) *Dependent on Alarm System programming.
Exit Delay in Progress................................... (656)
Partition Arm Control - With Code
Requires a user code to arm the selected partition. This is identical to entering an access code when a partition is in Ready mode.
The IT-100 responds with:
Exit Delay in Progress...................................(656)
NOTE: A 6-digit code is required. If 4-digit codes are in use, add 00 to create a 6-digit code. E.g., Code 1234 becomes 123400
Partition Disarm Control - With Code
040 (30, 34, 30h) 7 (Part 1-8 (31-38h) & Code 6 bytes h) XX
XX
CR(0Dh) LF(0Ah)
Disarms the selected partition. Sending the Partition Disarm command will silence any alarms as well as disarm the partition.
The IT-100 does not send a response to this command unless there is a system error.
NOTE: A 6-digit code is required. If 4-digit codes are in use, add 00 to create a 6-digit code. E.g., Code 1234 becomes 123400
Time Stamp Control
XX
XX
CR(0Dh) LF(0Ah)
This command followed by a "1" enables the Time Stamp control. Default is "0" disabled. This control prefixes all IT-100 commands with an 8digit time stamp (hhmmMMDDYY) followed by a space (0x20).
The IT-100 does not send an immediate response to this command unless there is a system error.
Time/Date Broadcast Control
XX
XX
CR(0Dh) LF(0Ah)
This command followed by a "1" enables the Time/Date Broadcast control. Default is "0" disabled. This control causes the IT-100 to transmit system time broadcasts at 4 minute intervals. The IT-100 responds with:
Time/Date Broadcast.....................................(550)
The IT-100 does not send an immediate response to this command unless there is a system error.
Temperature Broadcast Control
XX
XX
CR(0Dh) LF(0Ah)
This command followed by a "1" enables the Temperature Broadcast control. Default is "0" disabled. This control causes the IT-100 to transmit
interior and exterior temperatures at 1 minute intervals. The IT-100 responds with:
Indoor Temperature Broadcast......................(561)
Outdoor Temperature Broadcast ...................(562)
The IT-100 does not send an immediate response to this command unless there is a system error.
Virtual Keypad Control (Virt)
XX
XX
CR(0Dh) LF(0Ah)
This command enables/disables the virtual keypad. When enabled, all virtual keypad commands (Virt) from the application will be processed. All
virtual keypad responses (i.e., menu, status lights updates) are automatically initiated by the IT-100 and sent to the application. When this command is disabled all virtual keypad commands (Virt) are ignored.
The IT-100 does not send a response to this command unless there is a system error.
NOTE: The default setting for the Virtual Keypad Control is enabled (1).
Trigger Panic Alarm
Emulates the FAP (Fire, Ambulance, Panic) keys on a DSC keypad causing an instant alarm.
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
XX
XX
CR(0Dh) LF(0Ah)
Data Bytes
1 (Key)
Checksum
XX
XX
End of Packet
CR(0Dh) LF(0Ah)
1 (Val 0 - 4) (30-34h)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
CR(0Dh) LF(0Ah)
1 (Val 1 - 4) (31-34h)
This command requests the IT-100 to send the thermostat temperature set points of an Escort module. See Appendix C
Val
The IT-100 responds with the current set points in the target thermostat:
Thermostat Set Points ...................................(563)
NOTE: If an Escort module is not connected to the alarm system, an error code will be returned.
Temperature Change
8 (T,S,M,A1,A2,A3)
XX
This command changes the thermostat temperature in the target Escort module. This command does not directly change the temperature set
points on an Escort Module. This value is sent to the Escort module using the Save temperature (097) command.
Val
The IT-100 responds with the new set points stored in the IT-100
Thermostat Set Points ...................................(563)
NOTE: If an Escort module is not connected to the alarm system, an error code will be returned.
If a Get Temeperature Set Point (095) command has not been previously sent, an error code will be returned.
Save Temperature Setting
1 (Val 1 - 4) (31-34h)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
This command changes the thermostat temperature in the target Escort module.
See Appendix C:Application Notes for details.
Val
The IT-100 responds with the current set points in the target thermostat:
Thermostat Set Points ...................................(563)
NOTE: If an Escort module is not connected to the alarm system, an error code will be returned.
Code Send
This command is required to send an access code. For example, if a command, such as Command Output, is sent to the IT-100 and the IT-100
responds with command 900 to tell the user to enter an access code. The Code Send command transfers this code.
NOTE: The code entered is sent to the partition that sent the 900 request. The IT-100 remembers the partition the code request came from.
NOTE: If a code is not required then a Code Send (200) command is not required, The application must send the access code within the alarm
panels time window or it will be ignored. Maintenance codes are not supported by the IT-100.
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
Data Bytes
Checksum
XX
XX
End of Packet
CR(0Dh) LF(0Ah)
This command indicates that a Command has been received by IT-100. This command is always the first response to a command from the application unless there is a checksum error then a Command Error (501) is sent.
Command Error
96h
CR(0Dh) LF(0Ah)
This command indicates that a Command has been received with a bad checksum. No additional data is available
System Error
XX
XX
CR(0Dh) LF(0Ah)
This command indicates that one of the following errors has been detected.
017
021
023
024
026
028
Time/Date Broadcast
029
030
031
032
033
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
The IT-100 transmits system time broadcasts at 4 minute intervals in response to the following application command.
Time/Date Broadcast Control ....................... (056)
* Enter values in Hex ASCII
Ring Detected
This command indicates that the panel has detected a ring on the telephone line.
NOTE: An ESCORT5580TC module is required to receive this command.
* Enter values in Hex ASCII
Indoor Temperature Broadcast
The IT-100 sends the interior temperature and thermostat number at 1 minute intervals in response to the following application command.
Temperature Broadcast Control.................... (057)
Val TT = Thermostat# to change (1-4) (31-34h)
*T1-T3 =Temperature. The three digit temperature is a decimal representation of a signed byte representing -127 to +127 degrees Fahrenheit or centigrade depending on panel settings (the most significant bit is the sign bit.)
NOTE: An ESCORT5580TC module and minimum of one ENERSTAT thermostat is required.)
Outdoor Temperatrure Broadcast
XX
XX
CR(0Dh) LF(0Ah)
The IT-100 sends the exterior temperature and thermostat number at 1 minute intervals in response to the following application command.
Temperature Broadcast Control.................... (057)
Val
8 (TT,C1-C3, H1-H3)
XX
XX
CR(0Dh) LF(0Ah)
This command is sent after any of the following commands has been received by the IT-100
Get Temperature Set Point............................ (095)
Temperature Change..................................... (096)
Save Temperature Setting............................. (097)
Val TT = Thermostat# to change (1-4) (31-34h)
C1-C3 = The current Cool Set Point
A1-A3 = The current Heat Set Point
NOTE: Temperature. The three digit temperature is a decimal representation of a signed byte representing -127 to +127 degrees Fahrenheit
or centigrade depending on panel settings (most significant bit is the sign bit.
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
Data Bytes
Checksum
End of Packet
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
The IT-100 sends this command in response to the following application command:
Label Request.............................................. (002)
Lbl# 3 Bytes
Lbl 32 Bytes
(001 - 064)
Zone Labels,
(065)
Fire Alarm Label
(066)
Failed to Arm Label
(067)
Alarm when Armed Label
(101 - 108)
Partition Labels
(120 - 151)
Command Output Labels for Partitions 1-8
Labels less than 32 Bytes will be padded with spaces
NOTE: This function is only available with the PowerSeries PC1616/1832/1864 Panels
Baud Rate Set
The IT-100 sends the command in response to the following command sent by the application.
Baud Change Rate ........................................ (080)
Val
0 (30h) = 9600
1 (31h) = 19200
2 (32h) = 38400
Zone Alarm
3 (33h) = 57600
4 (34h) = 115200
601 (36, 30, 31h) 4 (Partition. 1-8, Zn 1-64)
This IT-100 command indicates that a zone and associated partition has gone into alarm.
Partition 1(31h) - 8(38h), Zn 1 (30, 30, 31h) - Zone 64 (30, 36, 34h)
Zone Alarm Restore
This IT-100 command indicates that a zone alarm and associated partition has been restored
Partition 1(31h) - 8(38h), Zn 1 (30, 30, 31h) - Zone 64 (30, 36, 34h)
Zone Tamper
This IT-100 command indicates that a zone and associated partition has a tamper condition.
Partition 1(31h) - 8(38h), Zn 1 (30, 30, 31h) - Zone 64 (30, 36, 34h)
Zone Tamper Restore
This command indicates that a zone tamper condition (and associated partition) has been restored
Partition 1(31h) - 8(38h), Zn 1 (30, 30, 31h) - Zone 64 (30, 36, 34h)
Zone Fault
605 (36, 30, 35h) 3 (Zn 1-64) (30, 30, 31-30, 36, 34h)
606 (36, 30, 36h) 3 (Zn 1-64) (30, 30, 31-30, 36, 34h)
This command indicates that a zone fault condition has been restored.
Zone Open
609 (36, 30, 39h) 3 (Zn 1-64) (30, 30, 31-30, 36, 34h)
610 (36, 31, 30h) 3 (Zn 1-64) (30, 30, 31-30, 36, 34h)
This command indicates that a duress code has been entered on a system keypad.
[F] Key Alarm
99h
CR(0Dh) LF(0Ah)
9Ah
CR(0Dh) LF(0Ah)
9Bh
CR(0Dh) LF(0Ah)
9Ch
CR(0Dh) LF(0Ah)
This command indicates that a Fire key alarm has been activated
[F] Key Restoral
This command indicates that a Fire key alarm has been restored (sent automatically after the alarm).
[A] Key Alarm
This command indicates that an Auxiliary key alarm has been activated.
[A] Key Restoral
This command indicates that an Auxiliary key alarm has been restored (sent automatically after the alarm).
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
Data Bytes
Checksum
End of Packet
9Dh
CR(0Dh) LF(0Ah)
9Eh
CR(0Dh) LF(0Ah)
9Ah
CR(0Dh) LF(0Ah)
9Bh
CR(0Dh) LF(0Ah)
This command indicates that a Panic key alarm has been activated
[P] Key Restoral
This command indicates that a Panic key alarm has been restored (sent automatically after the alarm).
Auxiliary Input Alarm
This command indicates that an auxiliary input alarm has been activated.
Auxiliary Input Alarm Restored
This command indicates that an auxiliary input alarm was restored on the system.
Partition Ready
XX
XX
CR(0Dh) LF(0Ah)
This command indicates that the partition can now be armed (all zones restored, no troubles, etc). Also issued at the end of Bell Timeout if the partition was READY when an alarm occurred.
Partition Not Ready
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
This command indicates that the partition cannot be armed (zones open, trouble present, etc).
Partition Armed - Descriptive Mode
This command indicates that a partition has been armed and the mode it has been armed in. This command is sent at the end of an Exit Delay and
after an alarm if the Bell Cutoff expires.
*Modes:
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
This command indicates that a partition is in Keypad Lockout due to too many failed user code attempts.
Keypad Blanking
This command indicates that an access code that was entered was invalid. If an access code was sent by the IT100 and this indication comes from
the alarm panel within one second, then this command will be sent to the application. Otherwise this indication will be ignored and this command
will not be sent.
Function Not Available
XX
XX
CR(0Dh) LF(0Ah)
This command indicates that a function that was selected is not available. This command indicates that the requested function is not available at the
present time. If a function requested by the IT100 from the panel does not occur within one second, then this command will be sent to the application. Otherwise this indication will be ignored and this command will not be sent. This command is only sent for commands from the application
and does not apply to virtual keypad commands.
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
10
Data Bytes
Checksum
End of Packet
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
User Closing
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
This command indicates that a partition has been armed by a user sent at the end of exit delay.
*User Codes = 0001- 0042 (30, 30, 30, 31 - 30, 30, 34, 32h)
Special Closing
Indicates that a partition has been armed by one of the following methods:
Quick Arm, Auto Arm, Keyswitch, DLS software, Wireless Key.
Partial Closing
This command indicates that a partition has been armed but one or more zones have been bypassed.
User Opening
Special Opening - indicates that a partition has been disarmed by one of the following methods:
Keyswitch, DLS software, Wireless Key.
Panel Battery Trouble
98h
CR(0Dh) LF(0Ah)
99h
CR(0Dh) LF(0Ah)
9Ah
CR(0Dh) LF(0Ah)
9Bh
CR(0Dh) LF(0Ah)
9Eh
CR(0Dh) LF(0Ah)
9Fh
CR(0Dh) LF(0Ah)
99h
CR(0Dh) LF(0Ah)
9Ah
CR(0Dh) LF(0Ah)
9Bh
CR(0Dh) LF(0Ah)
9Ch
CR(0Dh) LF(0Ah)
9Dh
CR(0Dh) LF(0Ah)
9Fh
CR(0Dh) LF(0Ah)
This command indicates that the panels low battery has been restored.
Panel AC Trouble
This command indicates that AC power to the panel has been removed.
Panel AC Restore
This command indicates that an open circuit has been detected across the bell terminals.
System Bell Trouble Restoral
This command indicates that the bell trouble has been restored.
TLM Line 1 Trouble
This command indicates that the phone line is a open or shorted condition.
TLM Line 1 Trouble Restored
This command indicates that the phone line trouble condition has been restored.
TLM Line 2 Trouble
This command indicates that the phone line is a open or shorted condition on the secondary line.
TLM Line 2 Trouble Restored
This command indicates that the phone line trouble condition has been restored on the secondary line.
FTC Trouble
Indicates that the panel has failed to communicate successfully to the monitoring station.
Buffer Near Full
Indicates that the panels Event Buffer is 75% full from time last uploaded to DLS.
General Device Low Battery
821 (38, 32, 31h) 3 (Zn 001-032)(30, 30, 31-30, 33, 32h)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
822 (38, 32, 32h) 3 (Zn 001-032)(30, 30, 31-30, 33, 32h)
WWW.DIYALARMFORUM.COM
This command indicates that the low battery condition on a wireless zone has been restored.
WWW.DIYALARMFORUM.COM
11
Data Bytes
825 (38, 32, 35h) 3 (001-016) (30, 30, 31 - 30, 31, 36h)
Checksum
End of Packet
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
This command indicates that a wireless key has a low battery condition.
Wireless Key Low Battery Trouble
Restore
826 (38, 32, 36h) 3 (001-016) (30, 30, 31-30, 31, 36h)
This command indicates that a wireless key low battery condition has been restored.
Handheld Keypad Low Battery Trouble
827 (38, 32, 37h) 3 (001-004) (30, 30, 31-30, 30, 34)
828 (38, 32, 38h) 3 (001-004) (30, 30, 31-30, 30, 34)
Indicates that a hand held keypad low battery condition has been restored.
General System Tamper
A3h
CR(0Dh) LF(0Ah)
9Bh
CR(0Dh) LF(0Ah)
9Ch
CR(0Dh) LF(0Ah)
9Dh
CR(0Dh) LF(0Ah)
This command indicates that a tamper has ocurred on an alarm system module.
General System Tamper Restore
This command indicates that a tamper has been restored on an alarm system module.
Home Automation Trouble
This command indicates that the Escort 5580 module trouble has been restored.
Trouble Status (LED ON)
XX
XX
CR(0Dh) LF(0Ah)
This command sends the general trouble status that the trouble LED on a keypad normally displays when there is a trouble present on system.
Trouble Status Restore (LED OFF)
XX
XX
CR(0Dh) LF(0Ah)
This command sends the general trouble status that the trouble LED on a keypad normally displays when there are no troubles on system.
Fire Trouble Alarm
9Eh
CR(0Dh) LF(0Ah)
9Fh
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
This command indicates that an access code is required. When the code is entered, the 200 command will be sent to perform the required action.
The code must be entered within the window time of the panel.
LCD Update
XX
XX
CR(0Dh) LF(0Ah)
The IT-100 sends this command whenever the text of the IT-100 menu changes
L
Line number (0-1) (30-31)
C1 - C2
Column Number (0-15) (30, 30 - 31, 35h)
D1 - D2
Number of characters to display (1-32) ( 30, 31 - 33, 32h)
A1 - An
Ascii Data (size of D1, D2) - Ascii Data may contain special ASCII Chararacters 0-7
LCD Cursor
The IT-100 sends this command whenever the cursor position changes
Curor Type T:
0 (30h)= OFF
1 (31h) = Normal (underscore)
Line No. L:
0 (30h) or 1 (31h)
Column No. C1,C2
0 - 15 (30, 30 - 31, 35h)
LED Status
L LED#:
S Status:
Beep Status
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
2 (32h) = Block
The IT-100 sends Beep Status to the application (duration 0 - 255 secs) (30, 30, 30h)-(32, 35, 35h)
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
12
XX
Data Bytes
Checksum
End of Packet
XX
XX
CR(0Dh) LF(0Ah)
XX
XX
CR(0Dh) LF(0Ah)
The IT-100 sends Buzzer Status (duration 0 - 255 secs)(30, 30, 30h)-(32, 35, 35h)
Door Chime Status
A0h
CR(0Dh) LF(0Ah)
This command is sent when the application requests door chime for the current partition.
Software Version
XX
XX
CR(0Dh LF(0Ah)
)
The It-100 sends this command following power up and when the following command is sent by the application:
Status Command ........................................... (001)
VV=Software version (hex ASCII)
SS = Sub Version (hex ASCII)
XX= Future Use)
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
13
IT-100 Response
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
14
1.If partition number is out of range, it sends System Error (502) command with error number = 21.
2.If partition is busy, it sends System Error (502) command with error number = 17.
3.If none of the above, IT100 sends the request to Control Panel. Other activities and mode changes
are based on behavior of Control Panel, i.e. it accepts the request and goes into exit delay mode
that will cause IT100 to send command Exit Delay in Progress (656) to 3rd party , or if applicable,
Panel requests for user code that causes IT100 to send Code Required (900). Other scenarios
may be applicable based on the type of Control Panel and its options setting.
(031) Partition Arm Control - Stay Arm mode
The same as Away Arm mode.
(032) Partition Arm Control - Zero Entry
The same as Away Arm mode.
(033) Partition Arm Control - With Code
IT100 replies with one of the following:
1.If partition number is out of range, it sends System Error (502) command with error number = 21.
2.If any of user code digits is out of range, it sends System Error (502) command with error number =
29.
3.If partition is busy, it sends System Error (502) command with error number = 17.
4.If partition is not ready to arm, it sends System Error (502) command with error number = 24.
5.If none of the above, IT100 sends the request to Control Panel. Other activities and mode changes
are based on behavior of Control Panel, i.e. it accepts the request and goes into exit delay mode
that will cause IT100 to send command Exit Delay in Progress (656) to 3rd party. Other scenarios
may be applicable based on the type of Control Panel and its options setting.
(040) Partition Disarm Control
IT100 replies with one of the following:
1.If partition number is out of range, it sends System Error (502) command with error number = 21.
2.If any of user code digits is out of range, it sends System Error (502) command with error number =
29.
3.If partition is busy, it sends System Error (502) command with error number = 17.
4.If partition is not armed, it sends System Error (502) command with error number = 23.
5.If none of the above, IT100 sends the request to Control Panel. Other activities and mode changes
are based on behavior of Control Panel
(055) Time Stamp Control (ON/OFF)
If the parameter is out of range, IT100 sends System Error (502) command with error number = 29,
otherwise set ON/OFF time stamp option.
(056) Time Broadcast Control
If the parameter is out of range, IT100 sends System Error (502) command with error number = 29,
otherwise set ON/OFF time broadcast option.
(057) Temperature Broadcast Control
If the parameter is out of range, IT100 sends System Error (502) command with error number = 29,
otherwise set ON/OFF temperature broadcast option.
(058) Virtual Keypad Control
If the parameter is out of range, IT100 sends System Error (502) command with error number = 29,
otherwise set ON/OFF virtual Keypad option.
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
15
2.If the parameter is OK, IT100 sends Baud rate Set (580) with new baud rate that will be programmed and then program the serial port. Afterward, everything will be sent out with new baud
rate.
(095) Get Temperature Set Point
IT100 replies with one of the following:
1.If IT100 is finishing the previous thermostat setting, it sends System Error (502) command with
error number = 31.
2.If thermostat number is out of range or it is valid but that thermostat is not enabled, IT100 sends
System Error (502) command with error number = 29.
3.If none of the above, IT100 sends Thermostat Set Points (563) with the current set points in target
thermostat.
(096) Temperature Change
IT100 replies with one of the following:
1.If user has not started with Get Temperature Set Point, IT100 sends System Error (502) command with error number = 32.
2.If any of thermostat number or change type (Heat/Cool) or temperature value or setting type (+/-/=)
is out of range, IT100 sends System Error (502) command with error number = 29.
3.If none of the above, IT100 sends Thermostat Set Points (563) with the current set points in IT100
(locally saved value).
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
16
Description
Keybus Busy - Installer Mode
Requested Partition is out of Range
Partition is not Armed
Partition is not Ready to Arm
User Code Not Required
Virtual Keypad is Disabled
Not Valid Parameter
Keypad Does Not Come Out of Blank Mode
IT-100 is already in Thermostat Menu
IT-100 is NOT in Thermostat Menu
No response from thermostat or Escort module
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
17
Ensure that the partition the IT-100 is programmed for is in the disarmed state. If the partition is
armed, send the Disarm command (040). If the partition is busy, wait until it is ready.
If your system is configured to require an access code to enter the bypass menu then you will have to
either:
a. Enter the access code using keycode commands.
b. Send an Access Code command (200).
You should be in the Bypass menu now, so you will need to enter a zone number to bypass a zone.
Send a keycode command for the first digit of the zone number (0 - 6) followed by a break keycode
command (070^F5). Then send the second digit of the zone number (0 9) followed by a break
keycode command (070^F5).
To determine if a zone is actually bypassed or not you will need to read the LCD update command
(901). The last character in the ASCII data section of the command will tell you if the zone is
bypassed or not. For the English language, the character B means the zone is bypassed and the
character (space) means the zone is unbypassed.
To exit out of the bypass menu you can either wait approximately 30 seconds for the menu to timeout
or send a # keycode command (070#BA) followed by a break keycode command (070^F5).
Timing: To determine if a command was received properly by an IT-100, wait until an Acknowledgment
command (500) or an Error command (501) is received before sending the next command.
The timing between sending a keycode command followed by a break keycode command in this
example should be less than 2 seconds.
If an access code is required for step 5), wait until the Enter your Access Code LCD update
command is received. For the English language the command would be 90100032Enter Your
Access Code A9.
Send the Get Temperature command (095) for the thermostat that you would like to change.
Wait for the Thermostat Set points command (563) to be received. Save the cool and heat set points
for the next step.
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
18
To set the temperature, send the Temperature Change command (096TC=###) to set the cool
set point to a specified value. You should also send the Temperature Change command
(096Th=###) to set the heat set point to a specified value less then the cool set point.
When you are finished setting the set points, send the Save Temperature Setting command (097) for
the thermostat in step 1).
Send the command output command (02012F5) to activate the outdoor light.
Wait for the partition to be ready. You will need to receive the partition ready command (6501CC).
Send the Temperature Change command (0961C=025E7) to set the cool set point.
Send the Temperature Change command (0961h=015EB) to set the heat set point.
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
19
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
23
24
25
26
27
28
29
2A
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
TAB
LF
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
SPC
!
#
$
%
&
(
)
*
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
50
51
52
53
54
55
+
,
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
Dec
Hex
Char
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
56
57
58
59
5A
5B
5C
5D
5E
5F
60
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F
V
W
X
Y
Z
[
\
]
^
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
(DEL
WWW.DIYALARMFORUM.COM
WWW.DIYALARMFORUM.COM
20