Rest API wrapper for the Honeywell TotalConnect Soap API
271
I've built a simple rest API that takes a TotalConnect user login and then will arm the system. The API is built using the Spark framework (http://sparkjava.com/) and runs just like a normal Java console app.
For those curious why I wrapped their API with my own the answer is because my home automation controller can only make a simple Http call and so it couldn't handle the authentication needed. So by wrapping it in a restful api that takes basic authentication My ISY994i controller can make a single http call and arm the security system as part of a program. This could also be used with something like the IFTTT maker channel for arming the system via Amazon Echo or any number of integrations.
All images are compatible with Linux OS hosts and Docker on Windows in Linux Container mode.
docker run -it danebarentine/totalconnect
For me this all runs internally on my home network behind a firewall. If you were to expose this to the internet for things like IFTTT it should be protected using SSL to protect your TotalConnect credentials. If your credentials were compromised then whomever had them could easily disarm your system. So use it carefully so you don't compromise your alarm system.
It's licensed under the Apache 2.0 License. This software is supplied "AS IS" without any warranties and support and I assume no responsibility or liability for the use of the software, conveys no license or title under any patent, copyright, or mask work right to the product
Content type
Image
Digest
Size
60.8 MB
Last updated
about 9 years ago
docker pull danebarentine/totalconnect