List of Apps/DeviceHandlers for TotalConnect
We really need the 1st post to echo these below, but unfortunately its too old for me to edit, so here we go:
SmartApp based on modes/Smart Home Monitor Status
Mode based Code: https://github.com/mhatrey/TotalConnect/blob/master/ModesBased.groovy2 | Author: @mhatrey
I wrote this SmartApp for simple automation based modes/routines of SmartThings. This is a very minimalistic app and I prefer not to dwindle much besides this, but there’s lot more you can do using rest of the apps/device handlers written by folks in this thread. Functionality of the app -
SmartThings away mode = Arm Away
SmartThings night mode = Arm Stay
SmartThings I’m back, Good Morning mode = Disarm
With this latest version, I have implemented a way of automatically pulling LocationID & DeviceID, so all you need to enter are your user credentials.
Per request from @berg03191, I have added a SmartApp based on Smart Home Monitor Status
SHM based Code: https://github.com/mhatrey/TotalConnect/blob/master/SHMBased.groovy | Author: @mhatrey
DeviceHandler that act as Panel as well as Virtualized Lock/Switch
Code: https://github.com/Oendaril/TotalConnectAsync/blob/master/TCAsync.groovy5 | Author: @Oendaril
This device handler is written to as a SmartThings Device i.e. a virtualized Lock & Light and performs arming actions based on Lock ON/OFF & Switch ON/OFF. Notably
Switch On = Armed Stay
Lock On = Armed Away
Switch/Lock Off = Disarm
After installing the code as Device Handler1, you will need to create SmartThings Device, by clicking “New Device” at the top right and then filling up rest of information.
Be sure to select “Device Type” by pointing to the Device Handler (Scroll to the bottom, you will TotalConnect Device) created before. Give it a name of your choice and device ID (Anything unique, thats not matching your existing devices)
Once the device is created you will have to edit and fill in preferences that contain your login credentials for TotalConnect.
To find LocationID & DeviceID @Oendaril has written a crafty SmartApp that you can run in the simulator to fetch that. Install the following code as a SmartApp and get that - https://github.com/Oendaril/TotalConnectAsync/blob/master/TCTesterAsync.groovy1
So I did everything here and it will log in through the new user and password I set up in TC 2.0, however it does not actually arm. The Location and Device ID auto fetched according to the instructions and I put in the 6 digit codes. The version states that it is 3.1.24 and thats what I enter. Under the device however there is no smart app attached to it. When trying to arm it continues to arm but never does. I am relatively proficient in creating the handler and smart app as it does show in my IDE. What am I missing?