------------------------------------------------------------------------- Alarm Receiver Formats: Osborne Hoffman 2000 Bulletin 1031 11/27/02 Copyright (C) 2002, Coastal Security Systems, Inc. All Rights Reserved ------------------------------------------------------------------------- The central station receives much of its alarm traffic using the Osborne Hoffman 2000 (U.L. listed) digital alarm receiver. This receiver accepts a wide variety of communicator formats. Any of the formats described in this bulletin may be sent to any Osborne Hoffman 2000 receiver line. ============================ I M P O R T A N T D I S C L A I M E R ============================ The central station provides DEFAULT event definitions and standard procedures for handling the alarm messages that are received. There may be cases where the definitions are incorrect for a particular panel or panel configuration. The standard procedures may not implement your expectations or those of your subscriber. It is the responsibility of the dealer who installs each system to test each signal to the central station to be certain that it is received, defined and implemented the way you want it. The alarm history display includes the raw data that comes from the Osborne Hoffman receiver. The first character of the message indicates the format used: A Ademco High Speed B Radionics BFSK C Ademco contact id D Acron Scantronics DTMF E Ademco Express F FBI superfast g Sescoa superfast I ITI generic format J Radionics Modem2 7112 (110 baud) k Silent Knight 7100 FSK K Silent Knight 5240 FSK M Radionics Modem2 8112 (110 baud) N Radionics Modem2 6112 (110 baud) p 10 pps pulse format P 20 pps pulse format Q 40 pps pulse format t Radionics Modem2 9122/7112 (110 baud) T Radionics Modem2 9122/7112 (110 baud) with English W Silent Knight FSK2 y SIA format, 110 baud Y SIA format, 300 baud ------------------------------------ 3 X 1 and 4 X 1 Without Parity and Sescoa Superfast The 3 X 1 and 4 X 1 are the simplest formats but they convey the least amount of information. All that is received is a three or four digit account number and a one digit alarm code which may be 0 through 9 or B through F. These formats allow only fifteen distinct signals from an account. It is important to select a format with no parity. The receiver cannot distinguish between a 3 X 1 signal with parity and a 4 X 1 signal without parity since both are transmitted as five digits. Similarly, the receiver cannot distinguish between a 4 X 1 signal with parity and a 4 X 2 signal without parity since both are transmitted as six digits. The 3 X 1 and 4 X 1 formats can be depicted as follows: AAA C AAAA C where AAA or AAAA is the account number and C is the alarm code. When sub- mitting a new account to the central station that uses one of these formats, all you need to provide is the account number and a description of each code. ------------------------------------ 3 X 1 Extended Format The 3 X 1 extended format transmits a three digit account number, a one digit alarm code, and a one digit zone or user number. The signal is sent in two parts which requires twice as much time as a standard signal. The first part of the message contains the account number and alarm code. The second part contains three repetitions of the alarm code and the zone number. The 3 X 1 extended format can be depicted as follows: AAA C CCC Z where AAA is the account number, C is the alarm code, and Z is the zone or user number. When submitting a new account to the central station that uses this format, all you need to provide is the account number and a description of each code. You may optionally provide additional information about each zone or user. ------------------------------------ 4 X 2 (with or without parity) The 4 X 2 format is the most popular of all pulse formats. It is capable of transmitting 225 unique conditions per account and is faster than the 3 X 1 extended format. It may also be sent in DTMF (called 4 X 2 express format). It can be depicted as follows: AAAA C Z where AAAA is the account number, C is the alarm code, and Z is the zone or user number. Panels that first used the 4 X 2 format generally did not allow you to program the zone/user number digit. The panel would automatically send the actual zone or user number. Most newer panels allow you to program both digits as if they formed a two digit alarm code. But the central station, in order to provide compatibility with the large number of older systems, will continue to separate these two digits into a one digit code followed by a one digit zone number (see exception for combining digits below). When submitting a new account to the central station which conforms to the old method of separating code and zone digits, all you need to provide is the account number and a description of each code. You may optionally provide additional information about each zone or user. Example one: Code Zone Description 1 any fire 2 any panic 3 any burg 9 any restore The first example shows the minimum amount of information required by the central station about a system which transmits 4 X 2 signals which always put the alarm code in the first digit and the zone or user number in the second. Example two: Code Zone Description 1 1 downstairs smoke detector 1 2 upstairs smoke detector 2 1 key pad panic 2 2 key pad ambush 2 3 remote panic 3 1 front and garage doors 3 2 downstairs perimeter 3 3 downstairs motion 3 4 upstairs perimeter 3 5 upstairs motion 3 6 gun cabinet (24-hour) 9 any restore The second example shows information about a system which also always puts the alarm code in the first digit and the zone or user number in the second. In this example, additional (optional) information has been supplied for each zone. The central station operators will report this information when disp- atching an alarm and this additional information (zone descriptions) will appear in the subscriber's alarm history. Example three: Code Description 01 fire, pull stations 02 fire, water flow 03 tamper, gate valve 04 trouble, alarm panel 21 restore of 01 22 restore of 02 23 restore of 03 24 restore of 04 30 24 hour test 31 trouble, phone line 1 32 trouble, phone line 2 33 ground fault 35 restore, phone line 1 36 restore, phone line 2 37 restore, ground fault cleared 60 trouble, ac power failure 69 trouble, low battery 70 restore, ac power 79 restore, low battery In the third example (which is a partial list of the signals received from a Silent Knight 5104 communicator), the code and zone digits appear to be combined to form a two digit alarm code. The central station must - in order to provide compatibility - continue to separate the digits into code and zone fields. For example, if "69" is received (low battery), the central station will show: Code: 6 Zone: 9 TBL low battery. To maintain compatibility with 4X2 formats previously received on Radionics receivers some receiver lines can set the "Combine 4X2 in zone field (Y/N)?" option so that the event code will be zero and the zone number will be the two digits received. Hex digits will be converted to decimal. This detracts from the number of possible codes: Digits Received Code Zone =============== ==== ==== 31 0 31 45 0 45 1F 0 31 (hex was converted to decimal) BC 0 188 (hex was converted to decimal) Notice that when the two digit event code is combined into one field there is no distinction between "31" and "1F". This is because hex 1F converts to decimal 31. There are several other unusable combinations. ------------------------------------ Ademco High Speed Format The Ademco High Speed format is capable of transmitting the status of eight zones in a single transmission. This format may have been popular when eight zone panels were state of the art. Now that 16, 32 and 64 zone panels are common, this format is seldom used. This format introduces the concept of pin status or zone status. For each of eight zones, a pin status digit is transmitted. The format is depicted as follows: AAAA PPPP PPPP X where AAAA is the account number. PPPP PPPP is the status of each zone, and X is a special digit which describes the type of information in the PPPP PPPP fields. Each P field contains one of the following values: 1 new alarm 3 new restore 5 normal 2 new opening 4 new closing 6 outstanding The X field contains one of the following values: 0 AlarmNet messages 1 ambush or duress 2 opening by user (the first P field contains the user number) 3 bypass (the P fields indicate which zones are bypassed) 4 closing by user (the first P field contain the user number) 5 trouble (the P fields contain which zones are in trouble) 6 system trouble (code is 0, zone is zone in trouble) 7 normal message (the P fields indicate zone status) 8 low battery (the P fields indicate zone status) 9 test (the P fields indicate zone status) The following is an example of a new alarm condition on zone three from account number 1234: 1234 5515 5555 7 | | | | | | | normal message | | zone 3 new alarm | zone 1 normal (same for zones 2 and 4-8) account number The central station would interpret this signal as: Account: 1234 Code: 3 (alarm) Zone: 0 When the zone restores, the central station will receive: 1234 5535 5555 7 which will be interpreted as: Account: 1234 Code: 3 (restore) Zone: 0 The special conditions which are defined for this format have been assigned the following event codes by the central station: Code Description 0 system trouble (X field contains 6) 9 test (X field contains 9) 10 low battery (X field contains 8) 13 ambush or duress 16 opening by user 19 closing by user 20 AlarmNet diagnostic (X field contains 0) 21 AlarmNet subscriber trouble (X field contains 0) 22 AlarmNet unregistered subscriber (X field contains 0) When an Ademco High Speed message contains more than one event, the central station creates separate alarm log records for each event. For example, if the central station receives "1234 1555 5155 8" The central station will produce the following signals: Account: 1234 Code: 1 Zone: 0 (alarm zone one) 1234 6 0 (alarm zone six) 1234 10 0 (low battery) ------------------------------------ Acron Superfast This seldom used format is similar to the Ademco High Speed format in that it includes the status of eight zones in a single message. It can be depicted as follows: AAAA CCCC CCCC where AAAA is the account number and the C fields are the alarm codes for each of eight zones. You cannot program code zero for any zone since a zero means no alarm condition. The following example shows a code 3 condition on zone one and a code 8 condition on zone six: 1234 3000 0800 the central station will produce separate signals for each event: Account: 1234 Code: 3 Zone: 1 1234 8 6 There are five special messages to which the central station has assigned arbitrary alarm codes: Code Description 0 24 hour test 16 opening 17 forced arming 18 low battery 19 closing When submitting a new account to the central station you need to provide the account number and a description of each code. ------------------------------------ F.B.I. Superfast (4 X 3 X 1) This format contains a four digit account number, a one digit alarm code and a three digit zone or user number (The zone/user number is actually sent as two hex digits which are expanded to three digits by the receiver so the limit is 256 - not 999 - zones). The format can be depicted as follows: AAAA C ZZZ This format is an excellent choice since it is fast and can report 1,536 different alarm conditions from a single account. When submitting a new account to the central station all you need to provide is the account number and a description of each code. You may optionally submit zone and/or user information. ------------------------------------ Ademco Point/Contact I.D. This format contains a four digit account number, a three digit alarm code which is pre-defined by Ademco, a pin status which can either be alarm or restore, a two digit area number and a three digit zone or user number. It can be depicted as follows: AAAA P CCC XX ZZZ where AAAA is the account number, P is the pin status (alarm or restore), CCC is the alarm code which is pre-defined by Ademco (you cannot program it), XX is the area number, and ZZZ is the zone or user number. The central station computer decodes contact id signals and provides the central station operator with default alarm handling instructions which are fully described in bulletin number 1032. If you are satisfied with the default instructions you need not furnish any signal information for the account. If you wish to modify the default instructions you need only furnish information for the signals you wish to modify. ------------------------------------ SIA Format This format sends a two character event code, such as BA for burglar alarm or CL for closing. The event message is variable length and may contain some additional information such as zone or user number, area or partition number, or even alphanumeric text. The central station computer decodes SIA format signals and provides the central station operator with default alarm handling instructions which are fully described in bulletin number 1033. If you are satisfied with the default instructions you need not furnish any signal information for the account. If you wish to modify the default instructions you need only furnish information for the signals you wish to modify. Because the central station software requires event code numbers (0-65535) and SIA codes are not numbers a conversion is required. "AA" is code 1, "AB" is code 2, "AC" is code 3 and so on through "ZZ" which is code 676. Bulletin 1033 shows the number code for each letter combination. ------------------------------------ Radionics BFSK This format supports a 3 digit account number and one hex digit alarm code. It may contain an optional event modifier: Mod Description --- ----------- B opening C closing D cancel E restore (E0 is ac power restore, E9 is battery restore, EE is test) F trouble (F0 is ac power failute, F9 is battery failure) You must define each zone (0-9 and B-F) the same as in 3 X 1 format. Here are some examples. Zone Definition ---- ------------------------ 1 panic 2 burg front door 3 burg motion We could receive: code 2 = burg front door code E zone 2 = burg restore (front door) code F zone 1 = trouble with panic button code 1 = panic ------------------------------------ Radionics Modem 2 This format sends a one hex digit alarm code, an optional one hex digit zone code, and optional status flags that are translated to the following arbitrary alarm codes: Flag Description Code ---- ----------- ---- BL bell status 17 AX aux status 18 FC forced arm 19 AC ac fail 20 KY keypad status 21 SS system armed 22 PR perimeter armed 23 LI listen in 24 AM alarm memory 25 P1 phone line 1 fail 26 P2 phone line 2 fail 27 SR status report 29 AS alarm status 30 When alarm code 1, zone 0 or 11 is received from a 6112 or code 4 or 6, zone 15 is received from an 8112 the signal is interpreted to be a dialer test. Other alarm codes are interpreted as follows: Code Description ---- ----------- 1 alarm 2 closing 3 opening 4 restore 5 cancel 6 trouble 7 alarm 8 user alarm 9 duress A shunted (8112) or diagnostic (6112) B alarm C trouble D cancel ------------------------------------ Radionics Modem 3 This format sends a two hex digit alarm code (from 00 to FF) with optional modifiers for the area and point or user (zone) number. Each event is mapped to an equivalent SIA event. If no procedure for a particular event is defined in the subscriber account or template then the SIA equivalent procedure (as shown in bulletin 1033) will be used to handle the alarm. Undefined events without an equivalent SIA mapping will be logged without operator action. Code Decimal Description SIA Equivalent ---- ------- ----------------------------------------- -------------- 01 1 start listen in LF 292 02 2 bad call to ram LD 290 03 3 access granted DG 85 04 4 duress ZZ 676 05 5 user alarm command 7 PA 391 06 6 user alarm command 9 PA 391 07 7 bypass UB 522 08 8 force point CF 58 09 9 status alarm YY 649 0A 10 status trouble YY 649 0B 11 fire alarm FA 131 0C 12 fire trouble FT 150 0D 13 missing fire UZ 546 0E 14 fire restoral FR 148 0F 15 fire restoral FR 148 10 16 alarm BA 27 11 17 trouble BT 46 12 18 restore BR 44 13 19 missing alarm UZ 546 14 20 missing trouble UY 545 15 21 point opening OP 380 16 22 point closing CZ 78 18 24 point bus trouble US 539 19 25 points tested UX 544 1B 27 reset RN 456 1F 31 sensor reset XI 607 20 32 relay set RC 445 21 33 relay reset RO 457 22 34 was forced armed CW 75 24 36 fire walk test start FI 139 25 37 fire walk test end FK 141 28 40 fail to open OI 373 29 41 fail to close CI 61 2A 42 watch mode (alarm = start, restore = end) 2C 44 extra close time CE 57 2D 45 cancel BC 29 2E 46 status opening YY 649 2F 47 opening OP 380 30 48 forced close CF 58 31 49 status closing YY 649 32 50 closing CL 64 33 51 test report (may include up to 14 flags that produce arbitrary event codes) RP 458 34 52 log threshold JL 246 35 53 log overflow JO 249 36 54 params changed YG 631 37 55 user code tamper JA 235 38 56 user code changed JV 256 39 57 schedule executed JR 252 3A 58 schedule changed JS 253 3B 59 date changed JD 238 3C 60 time changed JT 254 3D 61 level changed JZ 260 3E 62 program access ok RB 444 3F 63 program access bad RD 446 40 64 ram access ok RB 444 41 65 ram access bad RD 446 42 66 trouble UT 540 43 67 comm restoral YK 635 44 68 phone line fail LT 306 45 69 phone line restoral LR 304 46 70 SDI failure ET 124 47 71 SDI restoral ER 122 48 72 a.c. power failure YP 640 49 73 a.c. power restoral YQ 641 4A 74 battery missing YM 637 4B 75 battery low YT 644 4C 76 battery restore YR 642 4D 77 watchdog reset YW 647 4E 78 temperature alarm DA 79 4F 79 remote reset RN 456 50 80 checksum fail YF 630 51 81 memory fail YF 630 52 82 reboot RN 456 53 83 params bad YF 630 54 84 forcee close perimeter instant CF 58 55 85 forced close perimeter delay CF 58 56 86 status perimeter instant YY 649 57 87 status perimeter delay YY 649 58 88 perimeter instant armed (closing) CL 64 59 89 perimeter delay armed (closing) CL 64 5A 90 PT user code delete JX 258 5B 91 PT user code restoral JY 259 5C 92 swinger bypass BB 28 5D 93 rf battery low XT 618 5E 94 rf battery restore XR 616 5F 95 tamper restore TR 512 60 96 rf receiver trouble XQ 615 61 97 early to open OH 372 62 98 late to open OJ 374 63 99 closing early CK 63 64 100 closing late CJ 62 65 101 extra rf point XE 603 66 102 rf receiver restore XJ 608 67 103 rf interference XQ 615 68 104 forced close early CF 58 69 105 forced close late CF 58 6A 106 tamper alarm TA 495 6B 107 tamper trouble TT 514 6C 108 bad 9112 packet RT 462 6D 109 forced close perimeter instant CF 58 6E 110 add card 6F 111 forced close CF 58 70 112 cycle door 71 113 unlock door 72 114 door secure 73 115 access denied LD 290 74 116 door open too late (alarm and restore) DL 90 75 117 request to (alarm = enter, restore = exit) 79 121 status opening YY 649 7A 122 forced close late PT CF 58 7B 123 checksum fail YF 630 7C 124 supervisory FS 149 7E 126 log overflow JO 249 80 128 start listen in LF 292 82 130 paper in VI 555 83 131 printer trouble VT 566 85 133 printer restoral VR 564 87 135 start listen in LF 292 89 137 -12V trouble YP 640 8B 139 event not sent RT 462 8C 140 ram access ok RB 444 8D 141 relay set RC 445 8E 142 event not sent RT 462 8F 143 trouble UT 540 91 145 door (alarm = unsecure, restore = locked) DS 97 92 146 time set JT 254 93 147 point bus trouble US 539 96 150 was force armed CF 58 97 151 fail to execute JP 250 98 152 log overflow JO 249 9B 155 status report YY 649 9E 158 trouble UT 540 9F 159 battery low YT 644 A1 161 status rf battery low XT 618 A2 162 perimeter delay armed CL 64 A3 163 zone status YY 649 A5 165 trouble UT 540 A6 166 trouble UT 540 A7 167 low battery YT 644 A8 168 user code tamper JA 235 A9 169 phone trouble LT 306 AA 170 extra point XE 603 AC 172 +5V trouble YP 640 B0 176 ram access failed RD 446 B1 177 low battery YT 644 B2 178 ram bypass B3 179 error B5 181 alarm BA 27 B6 182 fire walk test start FX 154 BA 186 closing CL 64 BB 187 log overflow JO 249 BC 188 error BD 189 log overflow JO 249 BE 190 sensor reset XI 607 BF 191 phone restored LR 304 C0 192 tamper restoral TR 512 C1 193 service required YX 648 C4 196 duress ZZ 676 (not an official SIA code) C5 197 zone status YY 649 C7 199 trouble UT 540 C8 200 phone trouble LT 306 CA 202 phone trouble LT 306 CE 206 status close late YY 649 D0 208 listen in start LF 292 D1 209 forced close late PI CF 58 D2 210 status closing YY 649 D3 211 phone restore LR 304 DA 218 status perimeter delay YY 649 DB 219 alarm BA 27 DC 220 log overflow JO 249 DD 221 computer trouble DE 222 12V trouble YP 640 E1 225 status closed late YY 649 E3 227 listen in LF 292 E4 228 bad 9112 packet RT 462 E5 229 12V trouble YP 640 E6 230 tamper restoral TR 512 E7 231 phone restoral LR 304 E9 233 trouble UT 540 EB 235 alarm BA 27 Additional information, such as point or user number and area number may be included with any event. For the test signal (code 33 hex, 51 decimal) the following status codes are translated to arbitrary event codes as follows: LT 257 log threshold JL 246 LO 258 log overflow JO 249 PT 259 point bus trouble US 539 PA 260 program access ok RB 444 RT 261 rf receiver trouble XQ 615 BC 262 bad call to ram RA 443 UT 263 user code tamper JA 235 SF 264 SDI failure ET 124 CF 265 communications failure YC 627 AC 266 a.c. power failure AT 20 BM 267 battery missing YM 637 BL 268 battery low YT 644 PB 269 params bad checksum YF 630 EP 270 extra rf point XF 604 When the additional modifiers PT (point), ID (user id), or RT (rf point) are received the number that follows is placed in the zone field. If more than one of these modifiers is received then the last one in the message is placed in the zone field. Other modifiers such as SK (SKD), CI (code id), SI (SDI failure), PHNL (phone line failure), and RY (relay) do not modify the code or zone fields. You can see the text of the message in the alarm log. The modifier for area or partition is fully supported. ------------------------------------ Silent Knight FSK This format sends multiple (up to eight) one or two digit event codes in a single transmission. When two digits are sent the first digit is the code and the second digit is the zone. When only one digit is sent it is placed in the zone field. ------------------------------------ Silent Knight FSK 2 This seldom used format contains a six digit account number, a one digit alarm code, pin status, and a two digit zone number. The format is depicted as follows: AAAAAA C P ZZ where AAAAAA is the account number, C is the pre-defined alarm code, P is the pin status, and ZZ is the zone or user number. The alarm codes are pre-defined by Silent Knight as follows: Code Description Code Description 0 hold up 10 cold 1 fire 11 low battery 2 medical 12 a.c. power failure 3 panic 13 phone line trouble 4 burglary 14 expansion trouble 5 tamper 15 data lost 6 gas 16 opening 7 sprinkler 17 ambush or duress 8 water 19 closing 9 heat When submitting a new account to the central station, you must advise us which alarm codes the panel will transmit and provide a complete zone list.