[OBSOLETE] Integration with HoneyWell TotalConnect Alarm & Monitoring System

Just kidding. I figured out the issue. I had the App ID incorrect somehow… I suck.

Thinking about switching to the ad2pi at alarmdecoder.com. Wish I could plug the ad2usb into the hub like the vera people can. @Aaron anyway to do that?

@Aaron any work on integration with SmartThings?

Thank you so much for helping to put this together, can’t tell you how happy it makes me to be able to integrate TC with the rest of my house.

One quick question, whenever I bypass a sensor it seems like I’m unable to reenable it without going to the TC app. I did a few searches but didn’t see anything about clearing bypasses.

Am I the only one?

Thanks!
Justin

Is there any way you guys could give a local API we could check directly to get zone status, even something that just returned an array of zeros and ones indicating the status of each zone.

It seems the only way to clear them other than the app is to arm/disarm the system. I created a clear zone button on my personal code that does just that, arms, waits 5 seconds and disarms.

These are unsupported APIs on the Honeywell side. They would need to document and open up information about them before we could leverage anything.

The USB ports are still not opened up yet. They were designed as a method of future proofing and expanding the Hub capabilities. I don’t have any immediate knowledge on them being enabled, and not sure I could even announce anything if I did.

I was hopping you guys might have more pull with honeywell than we do, they are of no help. I wish I had done more research before going with a honeywell system. They whole paying an alarm company to monitor my system, that then has to pay honeywell to monitor a system I paid for irks me. At minimum it should be able to send me an email directly everytime a zone changes status, but no they have to play man in the middle.

Has anyone had any success with this yet? I would love to be able to ARM STAY INSTANT. Please, and thank you.

I updated the DTH code several months ago (from this thread: AD2SmartThings) and there is now a toggle option titled “Use Armed Instant When Arming Stay.” It is a toggle that when selected will ‘Arm Instant’ when you use the ‘Stay’ button. It does what I want it to do and works well for me.

Thanks, but this seems WAY too complicated for me. I don’t believe I have the know-how to do this. Getting into the ST system and adding smartapps/device handlers was about the extent of my abilities. The code that I entered before (which enabled the arming and disarming) did not need me to modify the hardware of my Honeywell Tuxedo Touch alarm panels. Also, not sure if it matters, but I do not have ADT.

A lot of us have l5200/l7000’s which don’t have a keypad bus which means sadly they won’t work with your code/hardware as far as I know. It saddens me greatly they won’t.

I try to add it from the GitHUB :

https://raw.githubusercontent.com/bdwilson/SmartThings-TotalConnect-Device/master/SmartThings-TotalConnect-Device.groovy

but when I add the SmartAPP in Smartthing API, i paste the raw code and I get this error.

No signature of method: script14773458965261053996952.metadata() is applicable for argument types: (script14773458965261053996952$_run_closure2) values: [script14773458965261053996952$_run_closure2@116e07db] Possible solutions: getMetadata(), getState(), setState(java.lang.Object), metaClass(groovy.lang.Closure)

Did something change so I can no longer add it it?

Thanks!

FYI my installer for my Honeywell system contacted me about excessive data messaging on my TC2 account. Apparently there are overage charges due to these custom apps connecting so often on my system to request status. Any ideas on how not to connect so often?

I am looking for a way to allow Smartthings to see when my Total Connect alarm has gone off and have it turn all my lights in the house on.
Is this the right way to go about it or is there a better way?

I tried initally to make the Smartthings a secondary controller because my VAM would turn all my lights on when the alarm was triggered. Unfortunatly, Smartthings wouldn’t pick up the devices already attached to the VAM which meant I couldn’t control them through my Echo.

Thanks for any help or advice!

From what I have read ST wants to be the primary controller. I am in process of phasing out my Vera as primary and deleted my tuxedo as a secondary. I have about three switches that I am having trouble unpairing. Once the Vera is gone I will get to work on seeing how and what I can do to integrate the two. I am in a unique position on this because I own an alarm company and have access to the panel programing and the back end of Total Connect. I am new to smartthings and just getting my feet wet.

wondering if you can help with my log data? having same issue - seems to connect and login fine but no ARM or DIS-ARM on the Honeywell box. here is my log:

1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:57:11 PM: debug Smart Things has successfully logged out
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:57:11 PM: debug During logout - 5AD9F0A7-27D2-42D1-8487-26B62B242B5A
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:57:11 PM: debug Status is: Disarmed
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:57:11 PM: debug
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:57:11 PM: debug Doing refresh
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:57:11 PM: debug Smart Things has logged In. SessionID: 5AD9F0A7-27D2-42D1-8487-26B62B242B5A
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:57:11 PM: debug Executed login
48264ea5-a6ae-4592-897e-e7568b51d0b6 1:57:08 PM: debug Parsing 'zw device: 09, command: 2003, payload: FF '
ab1db24f-26fc-427b-b5b9-959d1fac8035 1:57:06 PM: debug Parse returned Phone Plug switch is off
5e67fb2b-1929-4097-a98f-d30458441fdb 1:57:05 PM: debug Parse returned [Module A switch is off]
5e67fb2b-1929-4097-a98f-d30458441fdb 1:57:05 PM: debug parse() >> zwave.parse(zw device: 07, command: 2003, payload: 00 )
971a1d14-538a-4f2b-9f78-cb4fa217c683 1:57:03 PM: debug Parse returned [Module B switch is off]
971a1d14-538a-4f2b-9f78-cb4fa217c683 1:57:03 PM: debug parse() >> zwave.parse(zw device: 06, command: 2003, payload: 00 )
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:56:56 PM: debug Smart Things has successfully logged out
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:56:56 PM: debug During logout - AFEFA317-14DF-47B5-A0C4-E1C269BBECA4
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:56:56 PM: debug Status is: Arming
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:56:56 PM: debug
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:56:56 PM: debug Smart Things has logged In. SessionID: AFEFA317-14DF-47B5-A0C4-E1C269BBECA4
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:56:56 PM: debug Executed login
1bc5a47e-33fd-4a3e-bee7-d6f9f7d42834 1:56:56 PM: debug Executing 'Arm Away’
1:56:35 PM: info Waiting on events…
1:56:35 PM: info For past logs for individual things go to the My Devices section, find the device and click on the Events link on the device information page.
1:56:35 PM: info This console provides live logging of your SmartThings.

Ok - i know I’m late to the party, but I’m having issue with arming my alarm. from the “Live Logging” it appears I’m logged in but I’m not so sure, nothing ever happens on the alarm panel, and system never gets armed. I have changed Devise ID to 6, 7 and all digits and I get the same login message that appears to be successful and a Session ID gets assigned from TC.

b4a97465-0eb5-4b73-b870-678a9eb92008 4:07:06 PM: debug Smart Things has successfully logged out
b4a97465-0eb5-4b73-b870-678a9eb92008 4:07:05 PM: debug During logout - 1D5C6A7F-727C-40E0-BFF0-87A33AC61C90
b4a97465-0eb5-4b73-b870-678a9eb92008 4:07:05 PM: debug Status is: Disarmed
b4a97465-0eb5-4b73-b870-678a9eb92008 4:07:05 PM: debug
b4a97465-0eb5-4b73-b870-678a9eb92008 4:07:05 PM: debug Doing refresh
b4a97465-0eb5-4b73-b870-678a9eb92008 4:07:05 PM: debug Smart Things has logged In. SessionID: 1D5C6A7F-727C-40E0-BFF0-87A33AC61C90
b4a97465-0eb5-4b73-b870-678a9eb92008 4:07:05 PM: debug Executed login
b4a97465-0eb5-4b73-b870-678a9eb92008 4:06:50 PM: debug Smart Things has successfully logged out
b4a97465-0eb5-4b73-b870-678a9eb92008 4:06:50 PM: debug During logout - FE09B5C7-8F9F-46A8-813D-1F0A4C9822ED
b4a97465-0eb5-4b73-b870-678a9eb92008 4:06:50 PM: debug Status is: Arming
b4a97465-0eb5-4b73-b870-678a9eb92008 4:06:50 PM: debug
b4a97465-0eb5-4b73-b870-678a9eb92008 4:06:49 PM: debug Smart Things has logged In. SessionID: FE09B5C7-8F9F-46A8-813D-1F0A4C9822ED
b4a97465-0eb5-4b73-b870-678a9eb92008 4:06:49 PM: debug Executed login
b4a97465-0eb5-4b73-b870-678a9eb92008 4:06:49 PM: debug Executing ‘Arm Stay’

I have gotten mine to finally do what I wanted it to. It did require disconnecting everything i had on my ST hub and starting over. I have my VAM module set as a secondary controller. I think paired it to the ST Hub. I added my devices (all but the one which is refusing to pair to my VAM) to my VAM and they showed up in ST. Now I can run a scene in the VAM to turn all the lights on when the alarm goes off as well as have ST (& Alexa) control all my devices.
I still have Total Connect Control of the alarm but not the automation throught the IP login on the VAM and full control through the Total Connect App.
There is a slight delay when controlling devices through the Total Connect app but with ST & Alexa devices seem pretty responsive.

First of all I wanted to thank @triggertact for all his help and the detailed explanation. I just followed this yesterday and was able to get the TC2.0 running with my smartthings and with my new echo dot! Controling the house with my voice is great but I have one question.

I have seen thru looking around in the options of ST, Alexa and IFTTT, that the security system is treated somewhat like a door/switch which allows me to run routines and LOCK the security system which triggers it to go into ARMED AWAY. I wanted to know which command i could give Alexa to trigger the action as well. Any ideas?