Version 1.2 of the Honeywell Total Connect Comfort (“TCC”) app is now available from the MiOS marketplace.
Executive Summary: Control and automate your Honeywell WiFi enabled thermostats with this plug-in. Any thermostat that you can access with My Total Connect Comfort shoud be accessible with this app. Currently, the app supports up to 3 thermostats.
[ul][li]Important Caveat: Some programmable thermostats support what is known as “auto changeover mode”. That is, they can automatically change from heating to cooling mode based on the heat and cooling set-points. This app has not been fully tested with thermostats in auto changeover mode. Once the weather warms up here in the northeast U.S. and I can turn on my AC, this will be fully tested. Furthermore, the Vera UI7 ui does not support setting separate heating and cooling points at the same time. You can only set the heat point while your unit is in heating mode, and set the cool point while your unit is in cooling mode. Unless Vera changes this, using the Vera UI will be limiting for users with auto changeover mode. That being said, you will still be able to set the heat and cool points at any time by using luup call action commands in any scenes you may create.[/li][/ul]
Vera Compatibility: Compatible with vera UI5 and UI7. It also supports degrees F and degrees C. (Your thermostats may or may not be set to the same temperature units that your Vera is set-up to display.)
Set-up:
[ol][li]Once installed (a serach for “Honeywell” from the app store will find it), you will find a new device named “Honeywell Total Connect Comfort” in your list of devices. [/li]
[li]Open the device and navigate to the “TCC Setup” tab. Enter in your Total Connect Comfort ID and password where indicated, and press the “Login” button. This is the ID and password you use to log into mytotalconnectcomfort.com[/li]
[li]In a few moments you should see the thermostats thermosts appear in the “Thermostats Found” section, and vera will take a few minutes to restart and add the devices to your device list. On UI5, you may not see the thermostats appear on your list unless you manually click on a different tab first, and then click back to Set-up.[/li]
[li]You should see the refresh status of “OK [date and time]” next to the thermostat ids once a connection has been made. On UI5 you may need to change tabs back and forth to see the message.[/li]
[li]On the device’s “TCC Defaults” tab, specify the default setpoint behavior. On many Honeywell thermostats, when you change the set-point you can elect to make the set point either permanent (that is, it will not change unless you change it manually again), or you can make it temporary (the set-point will change again the next time your unit is scheduled to change it.) This setting controls how the setpoint will be applied when you change it using Vera’s UI. By default, this setting is set to temporary.[/li][/ol]
Once vera reloads, You may need to refresh your browser a couple times (F5) to see all of the data.
If there are thermostats in your mytotalconnectcomfort account that you don’t want Vera to interact with, go to the TCC Setup tab and click on “D” next to that device and then click refresh at the bottom. This disables that device and removes it from your Vera devices. You can re-enable it at any time by clicking “E”.
Removing a device (click R and then Refresh) is only needed if you physically removed the thermostat from your mytotalconnectcomfort account. (You no longer own the thermostat.)
Normal Operation:
The app adds a vera standard child thermostat device for each of your TCC thermostats. This will be accessible through the web UI, the vera moibile app, and should be accessible through any other 3rd party apps that support thermostats.
You can use the UI to change the thermostat “switch mode” (off / heat / cool), and change the fan operation (Auto, Continuously On, or Circulate). If you’re running UI7 you can change the set-point for the current mode (if you’re heating, change the heat point, if you’re cooling, change the cool point). If you’re running UI5 you can set the heating and cooling points independetly no matter which mode (heating or cooling) your unit is currently operating in.
When you change the set-points using the UI, they will be applied to your unit as either temporary or permanent, depending on how you set-up the default. (See set-up step 5 above.)
The plug-in polls Honeywell’s TCC website / API every 5 minutes (or whenever you make a change) to keep up to date.
Known Issues / Enhancements to be addressed in Future Release:
- Improve handling of set-points / data when in AutoChangeover mode.
- Improve handling of data based on reported capabilities of the thermostat Does it have a fan, supports heating, cooling, changeover, etc.)
Special Thanks to the following forum members who assisted with development and testing: mikee, CudaNet, mvader, rayp, ServiceXp, and watou. They all served to make this as robust an implementation as possible.
Changelog:
Version 1.0 : Jan 19, 2015 - Initial Release
Version 1.1 : Feb 3, 2015 - Set-up now automatically finds the thermostats associated with your account. (No need to figure out your own thermostat ID numbers). Number of thermostats supported increases from 3 to 8. A few other minor fixes.
Version 1.2 : Feb 10, 2015 - Fixed an issue where the plug-in was not automatically trying to re-authenticate when authentication fails. The plug-in will now try and authenticate every 5 minutes upon any kind of authentication failure.