100% found this document useful (1 vote)
623 views

Automation Module Protocol

This document provides an overview of the protocol for communication between an alarm panel, an automation module, and an automation device. It defines key terms, describes the physical interfaces and serial port configuration, and outlines the message format and checksum validation process. The main body of the document lists the various command codes and parameters for requests and responses between the panel and automation device, such as arm/disarm levels, zone statuses, equipment lists, lighting controls, and more.

Uploaded by

Shankar Uppula
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
623 views

Automation Module Protocol

This document provides an overview of the protocol for communication between an alarm panel, an automation module, and an automation device. It defines key terms, describes the physical interfaces and serial port configuration, and outlines the message format and checksum validation process. The main body of the document lists the various command codes and parameters for requests and responses between the panel and automation device, such as arm/disarm levels, zone statuses, equipment lists, lighting controls, and more.

Uploaded by

Shankar Uppula
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 59

Automation Module Protocol

TABLE OF CONTENTS Revision History Overview vi vii


vii vii vii

iv

Definition of Terms (used in the context of this document).....................................................v Configuration / Physical Interface
Configuring the Automation Module Serial Port LED Behavior Serial Port Physical Interface

Serial Port Protocol


Start of Message Data viii Checksum ACK (06h) (Acknowledge) NAK (15h) (Negative Acknowledge)

viii
viii viii xi xi

Communication Rules for Behavior


Outbound Messages Inbound Messages Action Request Confirmation

xi
xii xii xii

Automation Module, Implementation Perspective xii

Panel and Automation Device Interaction Example.............................................................xiv Decimal to Hex to ASCII Conversion List Panel to Automation Commands
COMMAND: Panel Type (01h)

xvi xix
xix

COMMAND: Automation Event Lost (02h) (CONCORD ONLY)............................................xxi COMMAND: Clear Automation Dynamic Image (20h).............................................................xxi COMMAND: Zone Status (21h) COMMAND: Arming Level (22h/01h) COMMAND: Entry/Exit Delay (22h/03h) xxi xxii xxiv

76001259.doc

last saved: 11/17/11

COMMAND: Alarm/Trouble (22h/02h)


Alarm (General Type = 1) Alarm Cancel (General Type = 2) Alarm Restoral (General Type = 3) Fire Trouble (General Type = 4) Fire Trouble Restoral (General Type = 5) Non-Fire Trouble (General Type = 6) Non-Fire Trouble Restoral (General Type = 7) Bypass (General Type = 8) Unbypass (General Type = 9) Opening (General Type = 10) Closing (General Type = 11) Partition Configuration Change (General Type = 12) Partition Event (General Type = 13) Partition Test (General Type = 14) System Trouble (General Type = 15) System Trouble Restoral (General Type = 16) System Configuration Change (General Type = 17) System Event (General Type = 18)

xxvi
xxvi xxvii xxvii xxvii xxviii xxviii xxviii xxix xxix xxix xxix xxix xxx xxx xxx xxxi xxxii xxxii

COMMAND: Siren Setup (22h/04h) COMMAND: Siren Synchronize (22h/05h) COMMAND: Siren Go (22h/06h) COMMAND: Touchpad Display (22h/09h)
Text Token Table

xxxiii xxxiii xxxiii xxxiv


xxxv

COMMAND: Siren Stop (22h/0Bh) COMMAND: Feature State (22h/0Ch) COMMAND: Temperature (22h/0Dh) COMMAND: Time and Date (22h/0Eh) COMMAND: Lights State Command (23h/01h) COMMAND: User Lights Command (23h/02h) COMMAND: Keyfob Command (23h/03h)

xxxviii xxxviii xxxix xxxix xl xliii xliv

AUTOMATION TO PANEL COMMANDS


COMMAND: Full Equipment List Request (02h)

xlvi
xlvi

COMMAND: Single Equipment List Request (02h/[Equipment List Parameter]).................xlvi


COMMAND: Send Equipment List - Zone Data (03h) xlvii COMMAND: Send Equipment List - Partition Data (04h)xlix COMMAND: Send Equipment List - SuperBus Device Data (05h).................................................................l COMMAND: Send Equipment List - Output Data (07h) lii COMMAND: Send Equipment List - User Data (09h) liii COMMAND: Send Equipment List - Schedule Data (0Ah)..........................................................................liv COMMAND: Send Equipment List Scheduled Event Data (0Bh)...............................................................lv COMMAND: Send Equipment List Light to Sensor Attachment (0Ch).....................................................lvi COMMAND: Equipment List Complete (08h) lvi

COMMAND: Dynamic Data Refresh Request (20h)..................................................................lvii COMMAND: Keypress (40h) lvii

76001259.doc

ii

last saved: 11/17/11

COMMAND: Reserved

lix

03 60h xx CS 03h 99h xx [CS]

lix lix

76001259.doc

iii

last saved: 11/17/11

Revision History
Date Changed 5.23.2000 7.20.2000 9.12.2000 10.5.2000 10.26.2000 10.31.2000 11.16.2000 12.06.2000 02.05.2001 03.07.2001 04.13.2001 04.19.2001 05.07.2001 02.11.2002 05.07.2002 ? 03.03.2005 05.10.05 Who Changed Rob H, Terry T, Mark H, Dave M Kris S Kris S Kris S Kris S Kris S Kris S Kris S Mark H Kris S Kris S Tim B Tim B Kris S Kris S ? Tim B Bryan P Description First Revision Concord updates Updated for Qubit_b Concord software Updated for Con25_P1 software Updated for Con25_P3 software Added checksum byte Added backspace token to touchpad display table, communication protocol section, and table of contents Updated for Con25a software and PAM 0339 software Advent details added Updated for PAM 0341 software Added notes for Concord maximum inbound packet size Added notes for embedded ACK/NAK in Outbound Messages, Clarified Communication Rules for Behavior Clarified that message Zone Status (21h) is sent for open (non-restored) zones in response to a Dynamic Data Refresh request. Added changes for Concord 2.6 and removed Concord Express definitions. Added changes for Concord 2.53 ? Removed Concord 2.x, generalized into Advent and Concord, changed to GE document, added reserved commands Removed reference to the Automation Monitor Program (Automon). We cannot support customer use of this program. Also removed references to PHAST, which is no longer supported Removed Confidential from footer

12.15.05

Bryan P

76001259.doc

iv

last saved: 11/17/11

Definition of Terms (used in the context of this document)


Term Automation Device Automation Module Autonomous Full Duplex Host Processor Inbound Inbound Buffer Last Index Outbound Outbound Buffer Panel Physical Interface UART Processor List of Acronyms Acronym ACK LF NAK Definition ASCII Acknowledge character (control-F), 06h. ASCII Linefeed character (control-J), 0Ah. ASCII Negative Acknowledge character (control-O), 15h. Definition An aftermarket product intended to monitor/control a Panel. Interlogix SuperBus 2000 peripheral which provides a gateway between the Panel and the Automation Device. A device performing an action while not under direct control of another device. The Automation Module does something on its own not under direct control of the Panel. Permits transmission of data in two directions, both ends can transmit at the same time, and the receiver at the opposite end will not have any interference or distortion due to its own transmissions. The PIC16C77 microcontroller found on the Automation Module. It is in a 44-pin PLCC (Plastic Leaded Chip Carrier). Message originating at the Automation Device and sent to the Panel. Buffers incoming messages, the size is 82 ASCII characters. See the section titled "Automation Module, Implementation Perspective" for more information. Indicates the number of bytes following the last index byte. The last index is equal to the byte count minus one (in a three-element array, the last index is two). Message originating at the Panel and sent to the Automation Device. Buffers outgoing messages, the size is 82 binary bytes. See the section titled Automation Module, Implementation Perspective for more information. Interlogix Advent, Concord or future alarm Panel. The physical interface between the Automation Module and the Automation Device: is either RS-232 or PHAST. The physical interface between the Automation Module and the Panel is RS-485. The PIC16C63 microcontroller found on the Automation Module. It is in a 28-pin DIP (Dual In-line Package).

76001259.doc

last saved: 11/17/11

Overview
The purpose of this document is to explain the how of the Panel, Automation Module and Automation Device Interaction and provide a list of supported commands. Interlogix strongly recommends that -- prior to writing any software -- serial port Automation Developers familiarize themselves with the Automation Protocol by reading this document completely, then interacting with the Panel via a terminal emulation application, or serial data monitor to observe outbound message formatting. Note that each outbound message will be retransmitted until it is acknowledged. Additionally, an almost indispensable tool for software development is a serial data line monitor (either standalone, or PC-based.)

76001259.doc

vi

last saved: 11/17/11

Configuration / Physical Interface

Configuring the Automation Module


The Printer/Automation Module is configured at INTERLOGIX for one of the following capabilities: parallel printer, serial communication, or PHAST communication. The Automation port supports either the proprietary PHAST interface or a standard 3-wire RS-232 interface. From the Panel's point of view, the physical interface is unknown, both are simply "Automation."

Serial Port LED Behavior


The RS-232 LED will be illuminated during the time an Outbound character from the Automation Module is emitted at the serial port. The RS-232 LED is also illuminated for 125 ms each time an Inbound character from the Automation Device is received on the serial port. Generally speaking, a quickly flickering LED indicates an Outbound message, whereas a longer flickering indicates an Inbound message.

Serial Port Physical Interface


Serial parameters: 9600 baud, 8 data bits, odd parity, 1 stop bit. Serial Port is a RS-232 level, 3-wire Data Communications Equipment (DCE) serial port interface. Use a straight-through cable to connect to a PC's 9-pin serial port.

Female 9-pin D-shell connections as follows: Pin 2 Transmit data (Automation Module's point of view) Pin 3 Receive data (Automation Module's point of view) Pin 5 Ground Remaining pins No-connect

76001259.doc

vii

last saved: 11/17/11

Serial Port Protocol


The message consists of four parts sent in the following order: 1. 2. 3. 4. Start of Message Data Checksum Acknowledge or Negative Acknowledge

Start of Message
A single Line Feed (0Ah) is used to signal the start of a message. The line feed character should reset the Host Processor's message parsing pointer as it always indicates the start of a new message.

Data
An 8-bit binary value is sent as two upper-case ASCII digits (0...9, A...F). Example: To expand the 8 bit binary value 3Ch into its ASCII representation: Send ASCII '3' (33h) Send ASCII 'C' (43h) NOTE: Control characters (ACK, NAK, and LF) are sent as a single byte, and not converted into ASCII pairs. The use of control characters and ASCII data permits software flow control. Only sixteen ASCII characters '0'...'9', 'A'...'F' are used to transfer "data." If binary data were transmitted, the use of hardware flow control, timing specifications, or a byte-stuffing scheme would be required. The control characters and ASCII data protocol was chosen because its advantage in simplicity outweighs the slight loss of efficiency.

Checksum
A checksum is appended to each message. It is the sum of the binary interpretation of all the preceding bytes in the message (control characters and ignored characters excluded), taken modulus 256. The checksum is computed on the 8-bit binary representation of the ASCII pair, rather than the values of the individual ASCII characters. An example checksum calculation, with an overflow, is shown below: Example Calculate the checksum for the message: 03h (Last Index), 7Ah, character, and 9Bh. The Last Index is three because the message will contain three bytes: data byte: 7Ah, data byte: 9Bh, and the checksum byte. The checksum calculation is a byte wide, sum of the binary data (excluding the control characters). Therefore:

76001259.doc

viii

last saved: 11/17/11

Checksum calculation:

Last Index First Data Byte Second Data Byte

Messag e 03h 7Ah 9Bh

Calculatio n 03h 7Ah + 9Bh 118h

76001259.doc

ix

last saved: 11/17/11

Checksum (one byte wide)

18h

76001259.doc

last saved: 11/17/11

ACK (06h) (Acknowledge)


Sent autonomously by the Automation Device to indicate that the message was well formed (enough bytes were received, and the checksum was correct). Sent autonomously by the Automation Module to indicate that the message was well formed (enough bytes were received, and the checksum was correct) and that the message has been successfully transmitted to the panel. An ACK sent by the Automation Module does not mean the Panel understood/acted on the message. An ACK may be issued asynchronously with regard to any Outbound message in progress. This means that an ACK may occur in the middle of an Outbound message.

NAK (15h) (Negative Acknowledge)


Sent autonomously by the Automation Module or Automation Device whenever the message was not well formed (i.e., too many bytes, or invalid checksum). The message originator should re-send its message. A NAK may be issued asynchronously with regard to any Outbound message in progress. This means that a NAK may occur in the middle of an Outbound message.

Communication Rules for Behavior


1. The Automation Module shall not deliver invalidated messages to the Panel. If the parity of a character is incorrect, that character shall be ignored. Ignoring a character causes a discrepancy in the byte count -- eventually invalidating the message. If the computed checksum does not agree with the received checksum, the message shall be invalidated. 2. Unsolicited messages (i.e., alarms) are sent from the Panel to the Automation Device. If the Automation Device determines an unsolicited message is invalid, it should return a NAK to receive a repeat of the message. 3. When the Automation Module has sent the contents of its input buffer to the Panel, an ACK is generated. An ACK does not mean the Panel understood/acted on the message. The ACK means the message was well formed (enough bytes were received; checksum was correct) and was delivered to the Panel. 4. The Automation Device shall not send additional Inbound messages until an ACK or NAK is received from the Automation Module, with the following exception: If an ACK or a NAK is not received by the Automation Device within 500ms of sending an Inbound message, something has gone awry. The proper error recovery is to re-send the original Inbound message beginning with the CR/LF. Note: An ACK or NAK may be issued asynchronously with regard to any Outbound message in progress. This means that an ACK or NAK may occur in the middle of an Outbound message. Note: The automation module will not process Incoming messages until a prior message has been responded to.

76001259.doc

xi

last saved: 11/17/11

Automation Module, Implementation Perspective


The Automation Module uses two processors (Host and UART) for the serial port protocol. The UART Processor converts parallel data from the Host Processor into serial data, and provides some Inbound message buffering.

Outbound Messages
Outbound message processing is handled by the UART processor in real-time sending characters passed to it by the Host. The firmware allows the Automation Device to request the last Outbound message be resent. The Automation Module handles this request autonomously. One of the following three things must occur for each Outbound message: 1. ACK. The Automation Device receives a well-formed message and sends the acknowledge character to the Automation Module. 2. NAK. The Automation Device detects a discrepancy in the message and asks for the message to be re-transmitted by sending the negative acknowledge character. 3. Timeout. If the Automation Device sends neither an ACK nor a NAK within 2 seconds, the Automation Module considers this to be an implied NAK and will re-transmit the message.

Inbound Messages
The Automation Module has a 64 character buffer for the binary interpretation of Inbound messages from the Automation Device. The LF and checksum are not stored. This means that the maximum byte count for an inbound message is 64 (40h). For example, the largest keypress command that can be sent is: 40 40 01 00 [60 keys] [CS] NOTE: The maximum byte count for an inbound message to a Concord panel is limited by the panels internal buffer size. The maximum byte count sent is limited to 58 (3Ah). For example, the largest keypress command that can be sent to a Concord panel is: 3A 40 01 00 [54 keys] [CS].

Action Request Confirmation


The Automation Device will receive feedback from messages sent to the Panel, but the Automation Device may have to request status updates to confirm that a requested action was completed. Example The user attempts to arm the security system using an Automation Device 1. The Automation Device sends a message to the Automation Module to arm the Panel. 2. The Automation Module will perform the following tasks: a. Receives the message b. Verifies the message is correct c. Sends the message in Superbus 2000 format to the Panel xii

76001259.doc

last saved: 11/17/11

d. Sends an ACK the Automation Device 3. The Panel interprets the arm the system request based on the following conditions: a. If the security system has open sensor(s) or other system troubles: i. The system will not arm ii. Message/s describing the open sensor(s) or other system troubles will be sent to the Automation Device b. If the security system does not have open sensor(s) or system troubles i. The system will arm ii. Message/s describing arming level will be sent to the Automation Device

76001259.doc

xiii

last saved: 11/17/11

Panel and Automation Device Interaction Example


This example shows the Equipment List Request command and how it would appear to a serial port Automation Device and the Panel. Example: Send the Equipment List Request command from the Automation Device to the Panel: Equipment List command: 02h 02h 04h Send the following from an Automation Device: 1. 1. Send the Start of Message information to the Automation Module, ASCII Linefeed character (control-J), 0Ah Send the Last Index, 02h a. Calculate Last Index. The Last Index is the remaining number of bytes (ASCII pairs) to follow in the message. Therefore; the Last Index is 02h (data byte, 02h and the checksum, 04h). b. High nybble of the Last Index (30h) is sent to the Automation Module. c. Low nybble of the Last Index (32h) is sent to the Automation Module. Send the data byte, 02h a. High nybble of the data byte (30h) is sent to the Automation Module. b. Low nybble of the data byte (32h) is sent to the Automation Module. Send the checksum, 04h a. Calculate the checksum. The checksum calculation is a byte wide, sum of the hexadecimal representation of each ASCII pair (excluding the control characters). Checksum High Nybble Low Nybble Hexadecimal calculation: Representation Last Index 0 2 02h Data 0 2 + 02h Checksum (one 0 4 04h byte wide) High nybble of the checksum (30h) is sent to the Automation Module. Low nybble of the checksum (34h) is sent to the Automation Module.

2.

3.

b. c.

The 02h 02h 04h message was received by the Automation Module as shown below: Format Hexadecimal ASCII Start of Message 0Ah LF* Last Index 30h 32h 0 2 Data 30h 0 32h 2 Checksum 30h 0 34h 4

NOTE: The line feed (LF) character MUST precede the message. 4. The Automation Module has received the expected number of message bytes. The Automation Module will decode the ASCII text into the original hexadecimal message and verify the checksum. Then the Automation Module will send the message to the Panel and ACK the Automation Device. The Panel receives an Equipment List Request from the Automation Module wrapped in the SuperBus 2000 protocol.

5.

76001259.doc

xiv

last saved: 11/17/11

6.

The Panel will send the Equipment List to the Automation Module, which passes the information to the Automation Device.

76001259.doc

xv

last saved: 11/17/11

Decimal to Hex to ASCII Conversion List

76001259.doc

xvi

last saved: 11/17/11

Decimal Hexadecima ASCII Key l 0 0 NUL Ctrl @ 1 1 SOH Ctrl A 2 2 STX Ctrl B 3 3 ETX Ctrl C 4 4 EOT Ctrl D 5 5 ENQ Ctrl E 6 6 ACK Ctrl F 7 7 BEL Ctrl G 8 8 BS Ctrl H 9 9 HT Ctrl I 10 A LF Ctrl J 11 B VT Ctrl K 12 C FF Ctrl L 13 D CR Ctrl M 14 E SO Ctrl N 15 F SI Ctrl O 16 10 DLE Ctrl P 17 11 DC1 Ctrl Q 18 12 DC2 Ctrl R 19 13 DC3 Ctrl S 20 14 DC4 Ctrl T 21 15 NAK Ctrl U 22 16 SYN Ctrl V 23 17 ETB Ctrl W 24 18 CAN Ctrl X 25 19 EM Ctrl Y 26 1A SUB Ctrl Z 27 1B ESC Ctrl [ 28 1C FS Ctrl \ 29 1D GS Ctrl ] 30 1E RS Ctrl ^ 31 1F US Ctrl _ 32 20 SP 33 21 ! 34 22 " 35 23 # 36 24 $ 37 25 % 38 26 & 39 27 ' 40 28 ( 41 29 ) 42 2A * 43 2B + 44 2C , 45 2D 46 2E . 47 2F / 48 30 0 49 31 1 50 32 2 xvii

Decimal Hexadecima ASCII l 64 40 @ 65 41 A 66 42 B 67 43 C 68 44 D 69 45 E 70 46 F 71 47 G 72 48 H 73 49 I 74 4A J 75 4B K 76 4C L 77 4D M 78 4E N 79 4F O 80 50 P 81 51 Q 82 52 R 83 53 S 84 54 T 85 55 U 86 56 V 87 57 W 88 58 X 89 59 Y 90 5A Z 91 5B [ 92 5C \ 93 5D ] 94 5E ^ 95 5F _ 96 60 ` 97 61 a 98 62 b 99 63 c 100 64 d 101 65 e 102 66 f 103 67 g 104 68 h 105 69 i 106 6A j 107 6B k 108 6C l 109 6D m 110 6E n 111 6F o 112 70 p 113 71 q 114 72 r

76001259.doc

last saved: 11/17/11

51 52 53 54 55 56 57 58 59 60 61 62 63

33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F

3 4 5 6 7 8 9 : ; < = > ?

115 116 117 118 119 120 121 122 123 124 125 126 127

73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F

s t u v w x y z { | } ~ DEL

76001259.doc

xviii

last saved: 11/17/11

Panel to Automation Commands


This section outlines the commands that are sent from the security panel to the Automation Module.

COMMAND: Panel Type (01h)


This command is sent on panel power up initialization and when a communication failure restoral with the Automation Module occurs. Concord also sends the Panel Type in response to a Dynamic Data Refresh Request (20h). Advent also sends the Panel Type in response to a Full Equipment List Request (02h). Format: 0Bh 01h [PT] [HRh] [HRl] [SRh] [SRl] [SN4] [SN3] [SN2] [SN1] [CS]

76001259.doc

xix

last saved: 11/17/11

Fiel d PT

Description Panel Type

Advent Commercial Fire 250 0Dh Home Navigator 132 0Fh Commercial Burg 250 10h Home Navigator 250 11h Commercial Burg 500 15h Commercial Fire 500 16h Commercial Fire 132 17h Commercial Burg 132 18h 1-26 0-99 0-9 1-99 0 0 0 0 Sum of all preceding bytes in the message, taken modulus 256

Concord Concord 14h Express 0Bh Express 4 1Eh Euro 0Eh

HRh HRl SRh SRl SN4 SN3 SN2 SN1 CS

Hardware Revision high Hardware Revision low Software Revision high Software Revision low Serial Number byte 4 (high) Serial Number byte 3 Serial Number byte 2 Serial Number byte 1 (low) Checksum

Will use the hh portion of 57-hhll number1 Will use the ll portion of 57hhll number1 Will use the hh portion of 75-hhll number2 Will use the ll portion of 75hhll number2 Serial number of product (lower right portion bar code)3 Serial number of product (lower right portion bar code)3 Serial number of product (lower right portion bar code)3 Serial number of product (lower right portion bar code)3 ( same)

xxyy=4-digit hardware revision defined as xx=numeric representation of board revision letter a-z; (ex. xx=01=a, 00<xx<27,), yy=the board revision number; (yy=00-09). Example: revision C2 would equate to xxyy=0302 2 4-digit firmware set which includes all finished microcontrollers and eeproms 3 7-digit board serial number indicating serially the number of the manufactured panel in a product code family

76001259.doc

xx

last saved: 11/17/11

COMMAND: Automation Event Lost (02h) (CONCORD ONLY)


This command is sent if the panels automation buffer has overflowed resulting in the loss of system events. This command should result in a Dynamic Data Refresh and Full Equipment List request from the Automation Device. Format: 02h 02h 04h

COMMAND: Clear Automation Dynamic Image (20h)


This command is sent on panel power up initialization and when a communication failure restoral with the Automation Module occurs. The Concord will also send this command when user or installer programming mode is exited.4 Format: 02h 20h 22h

COMMAND: Zone Status (21h)


This command is sent whenever there is a change in zone state (e.g. trip, restore, alarm, cancel, trouble, restoral, bypass, unbypass). Also, if the Automation Module requests a Dynamic Data Refresh Request this command will be sent for each zone that is not normal (i.e. any zone that is open (non restored), in alarm, troubled or bypassed). The remote device should assume that all zones are normal unless told otherwise. Format: 07h 21h [PN] [AN] [ZNh] [ZNl] [ZS] [CS]

This is done instead of sending a message for each item as it is changed (user code deleted, etc.). The Automation Device should perform an Equipment List and Refresh when the Clear Image command is received. xxi

76001259.doc

last saved: 11/17/11

Fiel d PN AN ZNh ZNl ZS

Description Partition Number Area Number Zone Number high Zone Number low Zone State

Advent 0-85 0-87

Concord 1-66 0 1-96 ( same)

CS

Checksum

bit 0: 1 = tripped bit 1: 1 = faulted bit 2: 1 = Alarm bit 3: 1 = Trouble bit 4: 1 = Bypassed Sum of all preceding bytes in the message, taken modulus 256

( same)

COMMAND: Arming Level (22h/01h)


This command is sent whenever there is a change in the arming level. Also, if the Automation Module requests a Dynamic Data Refresh Request this command will be sent for each partition that is enabled. Format: 08h 22h 01h [PN] [AN] [UNh] [UNl] [AL] [CS]

5 6

Partition number is 1-8 if partitions are enabled, 0 if areas are enabled. Could go to 8 in later revisions. 7 Area number is 1-8 if areas are enabled, 0 if partitions are enabled.

76001259.doc

xxii

last saved: 11/17/11

Field PN AN UNh UNl AL

Description Partition Number Area Number User Number High User Number Low Arming Level

Advent 0-8 0-8 0 0 249 (see table below) 0 = Zone Test 1 = 0ff 2= Home/Perimet er 3 = Away/Full 4 = Night 5 = Silent Sum of all preceding bytes in the message, taken modulus 256 Advent 6 250 or 10 - 250* n N/A N/A 00 N/A N/A N/A 65535 65535

Concord 1-6 0 1 if keyfob 0 if not 0-252 (see table below) 1-96 for zone number if keyfob ( same)

CS

Checksum

( same)

User Number Description Regular User Codes Partition n Master Code Partition n Duress Code System Master Code Installer Code Dealer Code AVM Code Quick Arm Key Switch Arm System

Concord 00 - 229 230 - 237 238 - 245 246 247 248 249 250 251 252

Note: For user number, UNh byte is 00 and UNl is the user number as listed in the table above. For a keyfob, UNh is 01 and UNl is the zone number for the keyfob. * First regular user code for 4 partition versions of Advent is 6, for 8 partition versions is 10.

76001259.doc

xxiii

last saved: 11/17/11

COMMAND: Entry/Exit Delay (22h/03h)


This command is sent whenever an entry or exit delay is started or ended. Format: 08h 22h 03h [PN] [AN] [DF] [DTh] [DTl] [CS]

76001259.doc

xxiv

last saved: 11/17/11

Fiel d PN AN DF

Description Partition Number Area Number Delay Flags

Advent 0-8 0-8 bit 5,4: 00 = standard, 01 = extended, 10 = twice extended bit 6: 1 = exit delay, 0 = entry delay bit 7: 1 = end delay, 0 = start delay

Concord 1-6 0 ( same)

DTh DTl

Delay Time high (seconds) Delay Time low (seconds)

76001259.doc

xxv

last saved: 11/17/11

CS

Checksum

Sum of all preceding bytes in the message, taken modulus 256

( same)

COMMAND: Alarm/Trouble (22h/02h)


This command is sent to identify alarm and trouble conditions as well as several other system events. Events are specified by three numbers; General Type, Specific Type, and Event Specific Data. The lists below show all the events, categorized by General Type. Format: 0Dh 22h 02h [PN] [AN] [ST] [SNh] [SNm] [SNl] [GT] [ST] [ESh] [ESl] [CS] Field PN AN ST Description Partition Number Area Number Source Type Advent 0-8 0-8 0 = bus device 1 = phone 2 = zone 3 = system 2-byte zone number or 3-byte unit ID 2-byte zone number or 3-byte unit ID 2-byte zone number or 3-byte unit ID (see lists below) (see lists below) (see lists below) (see lists below) Concord 1-6 0 0 = bus device 1 = local phone 2 = zone 3 = system 4 = remote phone ( same) ( same) ( same) ( same) ( same) ( same) ( same)

SNh SNm SNl GT ST ESh ESl CS

Sum of all ( same) preceding bytes in the message, taken modulus 256 Each list below contains the Specific Type codes for the General Type shown in the heading. For example, if GT = 1, and ST = 3, the event is a Police Alarm. Most events do not use the Event Specific Data byte. The underlined events apply only to Advent. For definition of user number, see description in COMMAND: Arming Level (22h/01h)

Source Number high Source Number mid Source Number low General Type Specific Type Event Specific Data high Event Specific Data low Checksum

Alarm (General Type = 1)


1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 Unspecified Fire Fire Panic Police Police Panic Medical Medical Panic Auxiliary Auxiliary Panic Tamper

76001259.doc

xxvi

last saved: 11/17/11

1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39

No Activity Suspicion Not used Low Temperature High Temperature Keystroke Violation (Touchpad Tamper) Duress Exit Fault Explosive Gas Carbon Monoxide Environmental Latchkey ES = user number Equipment Tamper Holdup Sprinkler Heat Siren Tamper Smoke Repeater Tamper Fire Pump Activated Fire Pump Failure Fire Gate Valve Low CO2 Pressure Low Liquid Pressure Low Liquid Level Entry/Exit Perimeter Interior Near (Two Trip, Concord only) Water Alarm

Alarm Cancel (General Type = 2)


2.xx xx = same as General Type = 1

Alarm Restoral (General Type = 3)


3.xx xx = same as General Type = 1.

Fire Trouble (General Type = 4)


4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 Unspecified Hardwire Ground Fault Device Supervisory Low Battery Tamper SAM Partial Obscurity Jam xxvii

76001259.doc

last saved: 11/17/11

4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17 4.18 4.19

Zone AC Fail n/u NAC Trouble Analog Zone Trouble Fire Supervisory Pump Fail Fire Gate Valve Closed CO2 Pressure Trouble Liquid Pressure Trouble Liquid Level Trouble

Fire Trouble Restoral (General Type = 5)


5.yy yy = same as General Type = 4.

Non-Fire Trouble (General Type = 6)


6.yy yy = same as General Type = 4.

Non-Fire Trouble Restoral (General Type = 7)


7.yy yy = same as General Type = 4

76001259.doc

xxviii

last saved: 11/17/11

Bypass (General Type = 8)


8.0 8.1 8.2 8.3 Direct Bypass Indirect Bypass Swinger Bypass Inhibit ES = user number ES = user number ES = user number

Unbypass (General Type = 9)


9.0 9.1 9.2 9.3 Direct Bypass Indirect Bypass Swinger Bypass Inhibit ES = user number ES = user number ES = user number

Opening (General Type = 10)


10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 Normal Open Early Open Late Open Fail To Open Open Exception Open Extension Open Using Keyfob/Keyswitch Scheduled Open Remote Open ES = user number ES = user number ES = user number ES = user number ES = user number ES = user number

Closing (General Type = 11)


11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 Normal Close Early Close Late Close Fail To Close Close Exception Close Extension Close Using Keyfob/Keyswitch Scheduled Close Remote Close Recent Close (Concord only) ES = user number ES = user number ES = user number ES = user number ES = user number ES = user number ES = user number

Partition Configuration Change (General Type = 12)


12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 User Access Code Added User Access Code Deleted User Access Code Changed User Access Code Expired User Code Authority Changed Authority Levels Changed Schedule Changed Arming or O/C Schedule Changed Zone Added Zone Deleted ES ES ES ES = = = = user user user user number number number number

76001259.doc

xxix

last saved: 11/17/11

Partition Event (General Type = 13)


13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 13.10 13.11 13.12 13.13 13.14 13.15 13.16 Schedule On Schedule Off Latchkey On Latchkey Off Smoke Detectors Reset Valid User Access Code Entered Arming Level Changed Alarm Reported Agent Release Agent Release Restoral Partition Remote Access Keystroke Violation in Partition Manual Force Arm Auto Force Arm Auto Force Arm Failed Arming Protest Begun Arming Protest Ended ES = schedule number ES = schedule number

ES = user number ES = user number

ES = user number ES = arming level attempted ES = current arming level

Partition Test (General Type = 14)


14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 14.10 14.11 14.12 14.13 14.14 14.15 Manual Phone Test Auto Phone Test Auto Phone Test with existing trouble Phone Test OK Phone Test Failed User Sensor Test Started User Sensor Test Ended User Sensor Test Completed User Sensor Test Incomplete user Sensor Test Trip Installer Sensor Test Started Installer Sensor Test Ended Installer Sensor Test Completed Installer Sensor Test Incomplete Installer Sensor Test Trip Fire Drill Started ES = user number

ES ES ES ES

= = = =

user user user user

number number number number

ES = user number

System Trouble (General Type = 15)


15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 15.10 15.11 15.12 Bus Receiver Failure Bus Antenna Tamper Main Low Battery SnapCard Low Battery Module Low Battery Main AC Failure SnapCard AC Failure Module AC Failure Aux. Power Failure Bus Shutdown Bus Low Power Mode Phone Line 1 Failure Phone Line 2 Failure xxx

76001259.doc

last saved: 11/17/11

15.13 15.14 15.15 15.16 15.17 15.18 15.19 15.20 15.21 15.22 15.23 15.24 15.25 15.26 15.27 15.28 15.29 15.30 15.31 15.32 15.33 15.34 15.35 15.36 15.37 15.38 15.39 15.40 15.41 15.42 15.43 15.44 15.45 15.46 15.47 15.48 15.49 15.50 15.51

Remote Phone Tamper Watchdog Reset RAM Failure Flash Failure Printer Error History Buffer (almost) Full History Buffer Overflow Report Buffer Overflow Bus Device Failure Failure To Communicate Long Range Radio Trouble Module Tamper Trouble Un-enrolled Module Trouble Audio Output Trouble Analog Module Trouble Cell Module Trouble Buddy 1 Failure Buddy 2 Failure Buddy 3 Failure Buddy 4 Failure SnapCard Trouble Analog Loop Short Analog Loop Break Analog Address 0 Un-enrolled Analog Head Duplicate Analog Head Analog Module Initializing Microphone Switch Trouble Microphone Trouble Microphone Wiring Trouble JTECH Premise Paging Trouble Voice Siren Tamper Trouble Microburst Transmit Failure Microburst Transmit Disabled Microburst Module Failure Microburst Not In Service Automation Supervisory Trouble Microburst Module Initializing Printer Paper Out Trouble

System Trouble Restoral (General Type = 16)


16.xx xx = same as General Type = 15

76001259.doc

xxxi

last saved: 11/17/11

System Configuration Change (General Type = 17)


17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 17.10 17.11 17.12 17.13 17.14 17.15 Program Mode Entry Program Mode Exit Without Change Program Mode Exit With Change Downloader Session Start Downloader Session End Without Change Downloader Session End With Change Downloader Error Downloader Connection Denied Date/Time Changed Module Added Module Deleted Speech Tokens Changed Code Changed Panel First Service (cold reset) Panel Back In Service (warm reset) Installer Code Changed

System Event (General Type = 18)


18.0 18.1 18.2 18.3 18.4 18.5 18.6 Callback Requested Output Activity (not used, see 18.5 & 18.6) Buddy Reception Buddy Transmission Request History Buffer Cleared Output On ES = output number Output Off ES = output number

76001259.doc

xxxii

last saved: 11/17/11

COMMAND: Siren Setup (22h/04h)


This command is sent whenever there is something to output with the interior siren output, status beeps, siren sounds, etc. There are 4 cadence bytes. Each bit specifies a 125 mSec time slice, 1=on, 0=off, beginning with the most significant bit of the first cadence byte. The combined cadence is repeated RP times (if RP = 0, the cadence is repeated continuously). The actual outputting of the cadence is not begun until either the Siren Go or the Siren Synchronize command is received (See commands below). If alarm sirens are active, Advent also sends the Siren Setup in response to a Dynamic Data Refresh Request (20h). Format: 0Ah 22h 04h [PN] [AN] [RP] [CD1] [CD2] [CD3] [CD4] [CS] Field PN AN RP CD1 CD2 CD3 CD4 CS Description Partition Number Area Number Repetition Count First Cadence Byte Second Cadence Byte Third Cadence Byte Fourth Cadence Byte Checksum Advent 0-8 0-8 0-255 Concord 1-6 0 ( same)

Sum of all preceding bytes in the message, taken modulus 256

( same)

COMMAND: Siren Synchronize (22h/05h)


This command is used to synchronize all continuous cadences previously set up by the Siren Setup command. Format: 03h 22h 05h 2Ah

COMMAND: Siren Go (22h/06h)


This command is used to begin all non-continuous cadences previously set up by the Siren Setup command. Format: 03h 22h 06h 2Bh

76001259.doc

xxxiii

last saved: 11/17/11

COMMAND: Touchpad Display (22h/09h)


This command sends the touchpad display text tokens to the Automation Module. Advent also sends the Touchpad Display in response to a Dynamic Data Refresh Request (20h). Format: [LI] 22h 09h [PN] [AN] [MT] [DT] [CS] Field LI PN AN MT DT CS Description Last Index Partition Number Area Number Message Type Display Tokens Checksum Advent 06h + number of display tokens 0-8 0-8 0 = Normal 1 = Broadcast See Text Token Table Sum of all preceding bytes in the message, taken modulus 256 Concord ( same) 1-6 0 ( same) ( same) ( same)

76001259.doc

xxxiv

last saved: 11/17/11

Text Token Table


Token ------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 V W X Y Z Space ' _ * AC POWER Token ------ACCESS ACCOUNT Token Value -------------00 01 02 03 04 05 06 07 08 09 0C 0D 0E 0F 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 2B 2C 2D 2E 2F 30 Token Value -------------31 32 xxxv

ALARM 33 ALL 34 ARM 35 ARMING 36 AREA 37 ATTIC 38 AUTO 39 AUXILIARY 3A AWAY 3B BACK 3C BATTERY 3D BEDROOM 3E BEEPS 3F BOTTOM 40 BREEZEWAY 41 BASEMENT 42 BATHROOM 43 BUS 44 BYPASS 45 BYPASSED 46 CABINET 47 CANCELED 48 CARPET 49 CHIME 4A CLOSET 4B CLOSING 4C CODE 4D CONTROL 4E CPU 4F DEGREES 50 DEN 51 DESK 52 DELAY 53 DELETE 54 DINING 55 DIRECT 56 DOOR 57 DOWN 58 DOWNLOAD 59 DOWNSTAIRS 5A DRAWER 5B DISPLAY 5C DURESS 5D EAST 5E ENERGY SAVER 5F ENTER 60 ENTRY 61 ERROR 62 Token Token Value -------------------EXIT 63 FAIL 64 FAILURE 65 FAMILY 66 FEATURES 67

76001259.doc

last saved: 11/17/11

FIRE 68 FIRST 69 FLOOR 6A FORCE 6B FORMAT 6C FREEZE 6D FRONT 6E FURNACE 6F GARAGE 70 GALLERY 71 GOODBYE 72 GROUP 73 HALL 74 HEAT 75 HELLO 76 HELP 77 HIGH 78 HOURLY 79 HOUSE 7A IMMEDIATE 7B IN SERVICE 7C INTERIOR 7D INTRUSION 7E INVALID 7F IS 80 KEY 81 KITCHEN 82 LAUNDRY 83 LEARN 84 LEFT 85 LIBRARY 86 LEVEL 87 LIGHT 88 LIGHTS 89 LIVING 8A LOW 8B MAIN 8C MASTER 8D MEDICAL 8E MEMORY 8F MIN 90 MODE 91 MOTION 92 NIGHT 93 NORTH 94 Token Token Value -------------------NOT 95 NUMBER 96 OFF 97 OFFICE 98 OK 99 ON 9A OPEN 9B OPENING 9C xxxvi

PANIC 9D PARTITION 9E PATIO 9F PHONE A0 POLICE A1 POOL A2 PORCH A3 PRESS A4 QUIET A5 QUICK A6 RECEIVER A7 REAR A8 REPORT A9 REMOTE AA RESTORE AB RIGHT AC ROOM AD SCHEDULE AE SCRIPT AF SEC B0 SECOND B1 SET B2 SENSOR B3 SHOCK B4 SIDE B5 SIREN B6 SLIDING B7 SMOKE B8 Sn B9 SOUND BA SOUTH BB SPECIAL BC STAIRS BD START BE STATUS BF STAY C0 STOP C1 SUPERVISORY C2 SYSTEM C3 TAMPER C4 TEMPERATURE C5 TEMPORARY C6 Token Token Value -------------------TEST C7 TIME C8 TIMEOUT C9 TOUCHPAD CA TRIP CB TROUBLE CC UNBYPASS CD UNIT CE UP CF VERIFY D0 VIOLATION D1

76001259.doc

last saved: 11/17/11

WARNING D2 Token Token Value -------------------WEST D3 WINDOW D4 MENU D5 RETURN D6 POUND D7 HOME D8 carriage return F9 pseudo space FA carriage return FB backspace FD blink next token FE

76001259.doc

xxxvii

last saved: 11/17/11

COMMAND: Siren Stop (22h/0Bh)


This command is sent to stop any cadence being output. Format: 05h 22h 0Bh [PN] [AN] [CS] Field PN AN CS Description Partition Number Area Number Checksum Advent 0-8 0-8 Sum of all preceding bytes in the message, taken modulus 256 Concord 1-6 0 ( same)

COMMAND: Feature State (22h/0Ch)


This command is sent when a change in feature state occurs and in response to a Dynamic Data Refresh Request. THIS COMMAND IS NOT CURRENTLY SUPPORTED BY ADVENT Format: [LI] 22h 0Ch [PN] [AN] [FS1] [CS] Field LI PN AN FS1 Descripti on Last Index Partition Number Area Number Feature State Byte 1 Advent LI = 05h+number of FS bytes <not supported> <not supported> <not supported> Concord LI = 06h 1-6 0 Bit 0 = chime Bit 1 = energy saver Bit 2 = no delay Bit 3 = latchkey Bit 4 = silent arming Bit 5 = quick arm Bit set = on Bit clear = off ( same)

CS

Checksum

Sum of all preceding bytes in the message, taken modulus 256

76001259.doc

xxxviii

last saved: 11/17/11

COMMAND: Temperature (22h/0Dh)


This command is sent in response to a Dynamic Data Refresh Request. THIS COMMAND IS NOT CURRENTLY SUPPORTED BY ADVENT Format: 08h 22h 0Dh [PN] [AN] [TM] [ESL] [ESH] [CS] Field PN AN TM ESL ESH CS Description Partition Number Area Number Current Fahrenheit Temperature Energy Saver Low setpoint Energy Saver High setpoint Checksum <not supported> <not supported> <not supported> <not supported> Sum of all preceding bytes in the message, taken modulus 256 Advent <not supported> 0 20h - 63h 2Dh [ESH-1] [ESL+1] 5Ah ( same) Concord 1-6

COMMAND: Time and Date (22h/0Eh)


This command is sent in response to a Dynamic Data Refresh Request. THIS COMMAND IS NOT CURRENTLY SUPPORTED BY ADVENT Format: 08h 22h 0Eh [HR] [MN] [MM] [DD] [YY] [CS] Field HR MN MM DD YY CS Description Hour Minute Month Day Year Checksum Advent <not supported> <not supported> <not supported> <not supported> <not supported> Sum of all preceding bytes in the message, taken modulus 256 Concord 00h 17h 00h 3Bh 01h 0Ch 01h 1Fh 00h-63h ( same)

76001259.doc

xxxix

last saved: 11/17/11

COMMAND: Lights State Command (23h/01h)


This command is sent whenever a light state change occurs or in response to a Refresh command. THIS COMMAND IS NOT CURRENTLY SUPPORTED BY ADVENT Format: [LI] 23h 01h [PN] [AN] [LS1] [LS2] [CS]

76001259.doc

xl

last saved: 11/17/11

Fiel d LI PN AN LS1 LS2

Description Last Index Partition Number Area Number Light State 1 Light State 2

Advent <not supported> <not supported> <not supported> <not supported> <not supported>

Concord 07h 1-6 0 Bit 0 = All Lights Bits 1-7 = Lights 1-7 Bit 0 = Light 8 Bit 1 = Light 9

76001259.doc

xli

last saved: 11/17/11

CS

Checksum

Sum of all preceding bytes in the message, taken modulus 256

( same)

76001259.doc

xlii

last saved: 11/17/11

COMMAND: User Lights Command (23h/02h)


This command is sent whenever a user lights control is made. Format: 0Bh 23h 02h [PN] [AN] [ST] [SNh] [SNm] [SNl] [LN] [LS] [CS]

76001259.doc

xliii

last saved: 11/17/11

Fiel d PN AN ST

Description Partition Number Area Number Source Type

Advent 0-8 0-8 0 = bus device 1 = phone 2 = zone 3 = system 2-byte zone number or 3-byte unit ID 2-byte zone number or 3-byte unit ID 2-byte zone number or 3-byte unit ID 0 = all lights 1-32 specific light 0 = off 1 = on 3 = bright 5 = dim Sum of all preceding bytes in the message, taken modulus 256

Concord 1-6 0 ( same)

SNh SNm SNl LN LS

Source Number high Source Number mid Source Number low Light Number Light State

( same) ( same) ( same) ( same) 0 = off 1 = on ( same)

CS

Checksum

COMMAND: Keyfob Command (23h/03h)


This command is sent whenever the panel receives a keypress from a keyfob. Format: 08h 23h 03h [PN] [AN] [ZNh] [ZNl] [KC] [CS]

76001259.doc

xliv

last saved: 11/17/11

Fiel d PN AN ZNh ZNl KC

Description Partition Number Area Number Zone Number high Zone Number low Key Code

Advent 0-8 0-8

Concord 1-6 0 1-96

CS

Checksum

0 = disarm 1 = arm 2 = lights 3 = star 4 = arm&disarm 5 = lights&star 6 = long lights 9 = arm&star 10 = disarm&lights Sum of all preceding bytes in the message, taken modulus 256

( same)

( same)

76001259.doc

xlv

last saved: 11/17/11

AUTOMATION TO PANEL COMMANDS


COMMAND: Full Equipment List Request (02h)
Automation Module requests equipment list with this command. Panel sends the following Send Equipment List commands in response to this command. In addition, Advent will send the Panel Type command (01h). Format: 02h 02h 04h

COMMAND: Single Equipment List Request (02h/[Equipment List Parameter])


Automation Module requests a single equipment list parameter with this command. Panel sends the requested Send Equipment List command(s) in response to this command. Format: 03h 02h [EP] [CS]

76001259.doc

xlvi

last saved: 11/17/11

Field EP CS

Description Equipment List Parameter Checksum

Advent <not supported> <not supported>

Concord See following table Sum of all preceding bytes in the message, taken modulus 256

EP 03h 04h 05h 06h 07h 09h 0Ah 0Bh 0Ch

Description Zone Data Partition Data SuperBus Device Data SuperBus Device Capabilities Data Output Data User Data Schedule Data Scheduled Event Data Light to Sensor Attachment

COMMAND: Send Equipment List - Zone Data (03h)


This command is sent for each zone programmed, in response to an equipment list request from the Automation Module. Format: [LI] 03h [PN] [AN] [GN] [ZNh] [ZNl] [ZT] [ZS] [text] [CS]

76001259.doc

xlvii

last saved: 11/17/11

Field LI PN AN GN ZNh ZNl ZT ZS

Description Last Index Partition Number Area Number Group Number Zone Number high Zone Number low Zone Type Zone Status

Advent LI = 09h if no text programmed 0-8 0-8

Concord ( same) 1-6 0 0-35 1-96

text CS

Zone Text bytes Checksum

0 = sensor 1 = keyfob 2 = touchpad bit 0: 1 = tripped8 bit 1: 1 = fault bit 2: 1 = alarm bit 3: 1 = trouble bit 4: 1 = bypassed See Text Token Table Sum of all preceding bytes in the message, taken modulus 256

0 = hardwired 1 = RF 2 = RF touchpad ( same)

( same) ( same)

When sent in response to an equipment list request this bit will always be 0. xlviii

76001259.doc

last saved: 11/17/11

COMMAND: Send Equipment List - Partition Data (04h)


This command is sent for each enabled partition, in response to an equipment list request from the Automation Module. Format: [LI] 04h [PN] [AN] [AL] [text] [CS] Field LI PN AN AL Description Last Index Partition Number Area Number Arming Level Advent LI = 05h if no text programmed 0-8 0-8 0 = Zone Test 1 = 0ff 2= Home/Perimeter 3 = Away/Full 4 = Night 5 = Silent See Text Token Table Sum of all preceding bytes in the message, taken modulus 256 Concord 05h 1-6 0 1 = Off 2 = Stay 3 = Away 8 = Phone Test 9 = Sensor Test9 <not supported> ( same)

text CS

Partition Text bytes Checksum

Either dealer or user sensor test.

76001259.doc

xlix

last saved: 11/17/11

COMMAND: Send Equipment List - SuperBus Device Data (05h)


This command is sent for each enrolled bus device, in response to an equipment list request from the Automation Module. Format: [LI] 05h [PN] [AN] [ID1] [ID2] [ID3] [DS] [UN] [text] [CS] Field LI PN AN ID1 ID2 ID3 DS UN text CS Description Last Index Partition Number Area Number Device ID high Device ID mid Device ID low Device Status Unit Number Device Text Checksum Advent LI = 08h if no text programmed 0-8 0-8 Concord 09h 1-6 0

0 = ok 1 = failed
<not supported>

See Text Token Table Sum of all preceding bytes in the message, taken modulus 256

0 = ok 1 = failed 0-Fh <not supported> ( same)

76001259.doc

last saved: 11/17/11

COMMAND: Send Equipment List - SuperBus Device Capabilities Data (06h) This command is sent for each capability for each enrolled bus device, in response to an equipment list request. For each capability present there will be one byte specifying a capability number and possibly one or more bytes of capability dependent data that consists of the elaboration of the capability. Format: 07h 06h [ID1] [ID2] [ID3] [CN] [CD] [CS] Field ID1 ID2 ID3 CN CD CS Description Device ID high Device ID mid Device ID low Capability Number Optional Capability Data Checksum Advent Concord

Sum of all preceding bytes in the message, taken modulus 256

( same)

Capability number -----------0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18

Description ------------ ---------------Power Supervision Access Control Analog Smoke Audio Listen-In SnapCard Supervision Microburst Dual Phone Line Energy Management Input Zones Phast/Automation/System Manager Phone Interface Relay Outputs RF Receiver RF Transmitter Parallel Printer LED Touchpad 1-Line/2-Line/BLT Touchpad GUI Touchpad Voice Evacuation Pager Downloadable code/data JTECH Premise Pager Cryptography LED Display

Optional data

Number of inputs Number of outputs

76001259.doc

li

last saved: 11/17/11

COMMAND: Send Equipment List - Output Data (07h)


This command is sent for each programmed output in response to an equipment list request. Format: [LI] 07h [ONh] [ONl] [OS] [ID1] [ID2] [ID3] [ID4] [ID5] [text] [CS] Field LI ONh ONl OS ID bytes text CS Description Last Index Output Number high Output Number low Output State Defined Below Optional output text Checksum <not supported> Sum of all preceding bytes in the message, taken modulus 256 See Text Token Table ( same) Advent LI = 0Ah if no text programmed Concord LI = 0Ah if no text programmed 0 1 - 70 0=output off 1=output on Bit 0 = on(1),off(0) Bit 1 = pulse (1)

Advent --------------Superbus output ID1-ID3 = device ID ID4 = output page ID5 = output bit mask SnapCard output ID1-ID2 = 0 ID3-ID4 = 1 ID5 = output bit mask Onboard output ID1-ID2 = 0 ID3 = 1 ID4 = 2 ID5 = output bit mask LRR output (Advent only) ID1-ID2 = 0 ID3 = 1 ID4 = 3 ID5 = output bit mask X10 output (Advent only) ID1-ID2 = 0 ID3 = 2 ID4 = X10 module number ID5 = partition number

76001259.doc

lii

last saved: 11/17/11

COMMAND: Send Equipment List - User Data (09h)


This command is sent for each user in response to an equipment list request. Format: [LI] 09h [UNh] [UNl] [text] [CS] OR Format: [LI] 09h [UNh] [UNl] [UCh] [UCm] [UCl] [text] [CS] Field LI UNh UNl UCh Description Last Index User Number high User Number low User Code high Advent LI = 04h if no text programmed Concord 04h if no code sent 07h if code sent 0 0 - 252 FFh (unused)*

<not supported> UCm User Code mid <not 00h-99h (BCD)* supported> UCl User Code low <not 00h-99h (BCD)* supported> text Optional output See Text <not supported> text Token Table CS Checksum Sum of all ( same) preceding bytes in the message, taken modulus 256 * These bytes are only sent if the ACCESS CODE LOCK option is OFF.

76001259.doc

liii

last saved: 11/17/11

COMMAND: Send Equipment List - Schedule Data (0Ah)


This command is sent for each schedule in response to an equipment list request. . THIS COMMAND IS NOT CURRENTLY SUPPORTED BY ADVENT. Format: [LI] 0Ah [PA] [AA] [SN] [SH] [SM] [PH] [PM] [DY] [SV] [CS] Field LI PA AA SN SH SM PH PM DY Description Last Index Partition Assignment Area Assignment Schedule Number Start Hour Start Minute Stop Hour Stop Minute Days of the Week <not supported> <not supported> <not supported> <not supported> <not supported> <not supported> <not supported> Advent <not supported> <not supported> 1-6 0 0 - 15 0 - 23 0 - 59 0 - 23 0 - 59 Bit 0 = Monday Bit 1 = Tuesday . . bit 6 = Sunday set = on, clear = off <not supported> ( same) Concord 0Ah

SV CS

Schedule Validity Checksum

<not supported> Sum of all preceding bytes in the message, taken modulus 256

76001259.doc

liv

last saved: 11/17/11

COMMAND: Send Equipment List Scheduled Event Data (0Bh)


This command is sent for each scheduled event in response to an equipment list request. THIS COMMAND IS NOT CURRENTLY SUPPORTED BY ADVENT. Note: If an event is not attached to any schedules, it will not be sent in this list. Format: [LI] 0Bh [PN] [AN] [ET] [S1] [S2] [S3] [S4] [CS] Field LI PN AN ET Description Last Index Partition Number Area Number Event Type Advent <not supported> <not supported> <not supported> <not supported> Concord 07h 1-6 0 01h-09h = Light 1-9 71h-76h = Output 1-6 E0h = Latchkey Open E1h = Latchkey Close E2h = Exception Open E3h = Exception Close E5h = Auto Arm (level 3) Bit n = schedule n Set = assigned Bit n = schedule n+8 Set = assigned <not supported> <not supported> ( same)

S1 S2 S3 S4 CS

Schedule Assignment Schedule Assignment Schedule Assignment Schedule Assignment Checksum

1 2 3 4

<not supported> <not supported> <not supported> <not supported> Sum of all preceding bytes in the message, taken modulus 256

76001259.doc

lv

last saved: 11/17/11

COMMAND: Send Equipment List Light to Sensor Attachment (0Ch)


This command is sent for each light in response to an equipment list request. THIS COMMAND IS NOT CURRENTLY SUPPORTED BY ADVENT. Format: [LI] 0Ch [PN] [AN] [L1] [Ln] [CS] Field LI PN AN L1-Ln CS Description Last Index Partition Number Area Number Sensor number attached to Lights 1 through n Checksum Advent <not supported> <not supported> <not supported> <not supported> Sum of all preceding bytes in the message, taken modulus 256 Concord 0Dh 1-6 0 01h-60h 00h=none ( same)

COMMAND: Equipment List Complete (08h)


This command is sent after all the 03h and 05h commands have been sent in response to an equipment list request. Format: 02h 08h 0Ah

76001259.doc

lvi

last saved: 11/17/11

COMMAND: Dynamic Data Refresh Request (20h)


Automation Module requests data refreshing with this command. Panel sends Arming Level, non-normal Zone Status, Alarm/Trouble Status commands in response. Concord will also respond with the Panel Type (01h), Feature State (22h/0Ch), Temperature (22h/0Dh), Light State (23h/01h), and Time and Date (22h/0Eh) commands. Advent will also respond with the Siren Setup command (22h/04h) if there is an active alarm siren and the Touchpad Display command (22h/09h) to refresh the displays. Format: 02h 20h 22h

COMMAND: Keypress (40h)


Format: [LI] 40h [PN] [AN] [KP1] [KPn] [CS] Field LI PN AN KP1KPn CS Description Last Index Partition Number Area Number Key Press 1 through n Checksum Advent 4+number of keys 0-8 0-8 See following table n < 61 Sum of all preceding bytes in the message, taken modulus 256 Concord ( same) 1-6 0 See following table n < 55 ( same)

00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 10h 11h 12h 13h 14h 15h 16h 17h 18h

* Police Panic Aux. Panic

0 1 2 3 4 5 6 7 8 9 # Fire Panic Lights On Lights Off Lights Toggle Keyswitch on Keyswitch off Keyswitch toggle (not implemented) <undefined> <undefined> <undefined> lvii

76001259.doc

last saved: 11/17/11

76001259.doc

lviii

last saved: 11/17/11

19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h 21h 22h 23h 24h 25h 26h 27h 28h 29h 2Ah 2Ch 30h 2Dh 33h 2Eh 36h

<undefined> <undefined> Fire TP Acknowledge Fire TP Silence <undefined>

Keyfob disarm/lights TP A key TP C key

Fire TP Fire Test Fire TP Smoke Reset Keyfob disarm Keyfob arm Keyfob lights Keyfob star Keyfob arm/disarm Keyfob lights/star Keyfob long lights Keyfob direct arm to level 3 Keyfob direct arm to level 2 Keyfob arm/star TP B key TP D key TP E key TP F key

Bit 6 = held for a few seconds

COMMAND: Reserved
The following commands are reserved for special use. Message format: 03 60h xx CS 03h 99h xx [CS] 03h 98h xx [CS]

76001259.doc

lix

last saved: 11/17/11

You might also like