Page 4 of 13

Re: Envisalink 2DS - TPI Documentation

Posted: Thu Sep 05, 2013 11:08 am
by GrandWizard
As was mentioned on the forum before, the so-called "QuickAPI" was a stop-gap measure we threw together as TPI was delayed and developers wanted something to work with in the meantime.

Now the that it seems there is a TPI for both platforms, we will slowly phase out the QuickAPI and there will be no more developement on it.

Re: Envisalink 2DS - TPI Documentation

Posted: Thu Sep 05, 2013 11:30 am
by Jason
So there is a TPI for the website? Can you post a link to the doc?

Re: Envisalink 2DS - TPI Documentation

Posted: Thu Sep 05, 2013 1:27 pm
by GrandWizard
It's just in a thread

http://forum.eyez-on.com/FORUM/viewtopi ... =Quick+API

It doesn't work for Honeywell panels

Re: Envisalink 2DS - TPI Documentation

Posted: Fri Sep 27, 2013 4:14 pm
by hnr_eyezon
It would be nice to allow installer's mode programming via the TPI. Is there any reason this can't be done?

Also, I do not understand if the commands are deliberately locked out by the TPI?

"3.6 Installers Mode - Warning
Using the TPI commands 070 and 071, you can conceivably put the panel into installers mode (*8). The danger here is
that when in installers mode most of the commands are locked out so you could end up dead-locking yourself with the
only way out of installers being to power cycle the panel."

Re: Envisalink - TPI Documentation

Posted: Sun Oct 06, 2013 5:52 pm
by ohiknow
Can someone help me translate the HEX byte returned with the 849 command? I have seen 04 and 0C returned, but how does that translate to:

bit 0 = Service is Required
bit 1 = AC Power Lost
bit 2 = Telephone Line Fault
bit 3 = Failure to Communicate
bit 4 = Sensor/Zone Fault
bit 5 = Sensor/Zone Tamper
bit 6 = Sensor/Zone Low Battery
bit 7 = Loss of Time

Re: Envisalink - TPI Documentation

Posted: Thu Oct 17, 2013 3:55 pm
by billyrusa
Can this TPI document be applied to the newly released firmware witch includes Ademco TPI? I would like to access Ademco system by TPI.

Thanks.

Re: Envisalink - TPI Documentation

Posted: Thu Oct 17, 2013 5:38 pm
by GrandWizard
Yes, just use the Ademco version of the TPI. They are not the same.

The latest version of the document is always held at the top of this thread.

Re: Envisalink - TPI Documentation

Posted: Tue Oct 22, 2013 10:39 pm
by rdgerken
I looked at the ADEMCO TPI documentation, but did not see any commands besides the POLL command. What am I missing? How would I send an arm command for example?

Thanks!

Re: Envisalink - TPI Documentation

Posted: Wed Oct 23, 2013 9:08 am
by jamus
rdgerken wrote:I looked at the ADEMCO TPI documentation, but did not see any commands besides the POLL command. What am I missing? How would I send an arm command for example?

Thanks!
Note, I've just started playing this myself.

If you send data outside of a command, it's interpreted as keypad codes. Assuming a code of 1234, you can send 12341 to disarm, 12343 to arm stay, #3 to quick arm stay, etc. I believe you have to send a newline after sending these.

I'm using telnet right now to connect to port 4025, and it seems that hitting enter to send the command is causing the last digit to be repeated, so sending 12343 becomes 123433, which is night stay. Sending 1234 becomes 12344, etc. I'm hoping it's a EOL issue with using telnet as a hack.

Honeywell TPI: Don't receive clear event for Zone State Chan

Posted: Wed Oct 23, 2013 9:29 am
by jamus
A couple issues:

1) The Honeywell TPI Document mentions a Command Acknowledge is for a poll. Should probably be corrected to Command Accepted.

2) More importantly, zone changes seem to be buggy, even though the status on the local webpage is correct.

Code: Select all

%00,01,1C28,08,00, DISARMED CHIME   Ready to Arm  $
# Inner front door opened, zone update with faulted zone
%02,0300000000000000$
%01,0000080000000000$
%00,01,0028,20,03,FAULT 20 FRONT  DOOR            $
%00,01,0028,20,00,FAULT 20 FRONT  DOOR            $
# inner front door closed, no zone update with cleared zone
%02,0100000000000000$
%00,01,1C28,08,00, DISARMED CHIME   Ready to Arm  $
%00,01,1C28,08,00, DISARMED CHIME   Ready to Arm  $
%00,01,1C28,08,00, DISARMED CHIME   Ready to Arm  $
# Open inner and outer front door, get a zone update with faulted zones
%02,0300000000000000$
%00,01,0028,20,03,FAULT 20 FRONT  DOOR            $
%01,0000180000000000$
%00,01,0028,21,03,FAULT 21 1ST    FRONT DOOR      $
%00,01,0028,20,00,FAULT 20 FRONT  DOOR            $
%00,01,0028,21,00,FAULT 21 1ST    FRONT DOOR      $
%00,01,0028,20,00,FAULT 20 FRONT  DOOR            $
# close inner and outer front door, no zone update with cleared zone
%02,0100000000000000$
%00,01,1C28,08,00, DISARMED CHIME   Ready to Arm  $
%00,01,1C28,08,00, DISARMED CHIME   Ready to Arm  $
%00,01,1C28,08,00, DISARMED CHIME   Ready to Arm  $
%00,01,1C28,08,00, DISARMED CHIME   Ready to Arm  $
%02,0300000000000000$
# open garage door, get zone update with garage door faulted, which is correct
# outer front door cleared, correct
# inner front door faulted, incorrect
%01,0000280000000000$
%00,01,0028,22,03,FAULT 22 GARAGE DOOR            $
%00,01,0028,22,00,FAULT 22 GARAGE DOOR            $
# close garage door, no zone update with garage door cleared
%02,0100000000000000$
%00,01,1C28,08,00, DISARMED CHIME   Ready to Arm  $