M1 "Arm" ASCII Protocol Working?

Lagerhead

Active Member
Is this working properly for anyone? Or maybe there is a global setting or protocol requirement that I am not aware of?

I am trying to use (first time use in my environment) the "a0" (Disarm), "a1" (Arm Away) and "a2" (Arm Stay) ASCII commands.

Disarm works. Neither of the Arm commands works.

[codebox]Here is the dialog:

Send: 0Da2100uuuu00cc
^uuuu is the user code and the cc checksum is calculated by M1SDK
Rcv1: 17IC00000000000000101007A
^saying that user code is valid but this was unexpected
Rcv2: 1EAS00000000111111110000000000F9
^ saying Arming did not occur BUT THE CKSUM FROM M1 IS BAD - SHOULD BE "0E" not "F9"
[/codebox]

The user code is enabled for both Arming and Disarming (as well as just about everything else).

Is this command actually working for anybody? Any ideas what gives here?
 
That fixed it. Thank you Jason.

How did you know this (although I should have guessed that you would know the answer)?

Do you know whether there are side effects from making this change?
 
The only side effect of unchecking this box is that you should not use the code to activate a locked door. if you do your M1 will automatically arm or disarm every time you activated the door.
 
I'm not sure if this helps, but here's an open source implementation of the Elk M1 documentation. You can view it by downloading a free HA program called Premise from here: http://www.cocoontech.com/wiki/Premise You can also open the xdo in notepad++ instead.

If anything, read the pdf, it may give you some insight on what is possible with the protocol.

Open source Elk M1 module:
http://www.cocoontech.com/forums/index.php?app=downloads&showfile=62
 
Back
Top