Here is what you should receive back from the M1 on an unarmed system:
Request to M1 -- 06as0066 //Make sure you have a carriage return at the end of the string
Reply from M1 -- 1EAS000000001111111100000000000E
Explaination from the M1 ASCII Protocol Document which is downloadable from ELK:
Arming Status Request (as)
06 – Length as hex
as – Request arming status
00 – future use
CC – Checksum
Example: 06as0066(CR-LF) Request Arming status
The control panel responds to this message with an Arming Status Report
Reply Arming Status Report Data (AS)
1E – Length as hex
AS – Reply with zone definition data
S[8] - Array of 8 area armed status.
U[8] - Array of 8 area arm up state.
A[8] - Array of 8 area alarm state.
00 – future use, M1 Version 4.11 and later, contains the first found Exit time if U[x] = ‘3’ or Entrance time if A[x] = ‘1’ as two digits hex in seconds.
CC – Checksum
Example: 1EAS100000004000000030000000000E Area 1 is armed away, and the area is in full fire alarm.
Example: 1EAS1000000031111111000000000902 Exit time set to 9 seconds.
If the control’s area status changes, this message will be sent if Global Option “Transmit Keypad Keys” is enabled.
“S” 8-character array field, represents the arming status of partitions 1-8. The leftmost “S” is Area 1. Each area or partition field can contain one of the following ASCII values:
‘0’ Disarmed
‘1’ Armed Away
‘2’ Armed Stay
‘3’ Armed Stay Instant
‘4’ Armed to Night
‘5’ Armed to Night Instant
‘6’ Armed to Vacation
“U” 8-character array field, represents the arm up state of partitions 1-8. The leftmost “U” is Area 1. Each area or partition field can contain one of the following ASCII values:
‘0’ Not Ready To Arm
‘1’ Ready To Arm
‘2’ Ready To Arm, but a zone is violated and can be Force Armed.
‘3’ Armed with Exit Timer working
‘4’ Armed Fully
‘5’ Force Armed with a force arm zone violated
‘6’ Armed with a bypass
“A” 8-character array field, represents the current alarm state of partitions 1-8. The leftmost “A” is
Area 1. Each area or partition field can contain one of the following ASCII values:
‘0’ No Alarm Active
‘1’ Entrance Delay is Active
‘2’ Alarm Abort Delay Active
‘3’ to ‘B’ Area is in Full Alarm, see ASCII alarm table values below:
FireAlarm = ‘3’,
MedicalAlarm = ‘4’,
PoliceAlarm = ‘5’,
BurglarAlarm = ‘6’,
Aux1Alarm = ‘7’,
Aux2Alarm = ‘8’,
Aux3Alarm = ‘9’, //not used
Aux4Alarm = ‘:’, //not used
CarbonMonoxideAlarm = ‘;’,
EmergencyAlarm = ‘<’,
FreezeAlarm= ‘=’,
GasAlarm = ‘>’,
HeatAlarm = ‘?’,
WaterAlarm = ‘@’,
FireSupervisory = ‘A’,
VerifyFire = ‘B’,