Here are all the commands for communicating / controlling the FCI E3 and S3 fire alarm control panels.
Note: When sending the commands make sure you’re using plain text and set your terminal app to ONLY APPEND A SINGLE CR CHARACTER. The carriage return part is important. Also, sometimes you’ll get a weird response from the first command, just try it again after a few seconds and the panel should respond normally.
Acknowledge Trouble:
A 0
Hex: 0x41 0x20 0x30 0x0d
Acknowledge Alarm:
A 1
Hex: 0x41 0x20 0x31 0x0d
Silence:
S 0
Hex: 0x53 0x20 0x30 0x0d
Reset (Local Region 0):
R
Hex: 0x52 0x20 0x0d
System Status:
Z
Hex: 0x5a 0x0d
Panel Firmware Version:
V
Hex: 0x56 0x0d
Query Network:
Q
Hex: 0x51 0x0d
Get Device Status (Requires Level 4 Login):
CV 0 1 1
Hex: 0x43 0x56 0x20 0x30 0x20 0x31 0x20 0x31 0x0d
In this case 0 = Loop 1 (1 = Loop 2), 1 = Module (0 = Sensor), 1 = Device address.
Login with Password:
P 12 34 56
Hex: 0x50 0x20 0x31 0x32 0x20 0x33 0x34 0x20 0x35 0x36 0x0d
Disable Device (Requires Level 4 Login):
DD 0 1 1 1 1 0
Hex: 0x44 0x44 0x20 0x30 0x20 0x31 0x20 0x31 0x20 0x31 0x20 0x31 0x20 0x30 0x0d
DD // 0 = LOOP 1 / 1 = Module, 0 = Sensor, NAC=2 / DEV ADDR / DISABLE=1 ENABLE=0 / NODE / BINARY: SMOKE RESPONSE +1 CO RESPONSE +2 FA RESPONSE +3 /
Monitor Device:
OM 1 1 1 1
Hex: 0x4f 0x4d 0x20 0x31 0x20 0x31 0x20 0x31 0x20 0x31 0x0d
//OM [LOOP 1 = 0 LOOP 2 = 1] [MODULE = 1 SENSOR = 0] [DEVICE ADDRESS] [MONITOR ON = 1 MONITOR OFF = 0]
Event Log (Last 20 Entries):
LP 2
Hex: 0x4c 0x50 0x20 0x32 0x0d
Update Timestamp to 10:32am 1/13/2021 (Note: do not append CR):
Hex: 0x18 0x0a 0x04 0x00 0x54 0x0a 0x20 0x01 0x0d 0x15 0x14 0x63
Dec: 24 10 4 0 84 10 32 1 13 21 20 99