This is a plugin for North America Honeywell Total Connect Comfort site. It is a partially-working implementation into HomeKit. This plugin is work in progress. Help is appreciated! Please note it does not work with the International Honeywell Total Connect Comfort site.
- RTH8580WF
- RTH9580
- TH6320WF
- Install homebridge using: npm install -g homebridge
- Install this plugin using npm install -g homebridge-tcc
- Update your configuration file. See sample-config below for a sample.
"platforms": [
{
"platform": "tcc",
"name" : "Thermostat",
"username" : ".....",
"password" : ".....",
"devices" : [
{"deviceID": "1234567","name": "Other Floor"},
{"deviceID": "abcdefg","name": "Main Floor"}
]
},
]
- platform: tcc
- name: can be anything you want
- username: your Honeywell e-mail
- password: your Honeywell password
- deviceID: Your honeywell deviceID Go to the Honeywell Total Connect Comfort website, log in and open your device. Now look in the address bar and you will see something like:
https://mytotalconnectcomfort.com/portal/Device/Control/1234567
The last part is your Device ID.
- debug: optional parameter, will return details in log around response from TCC, use full for debugging no response errors.
- refresh: How often the data is refreshed from the TCC website, in seconds. Defaults to 60
- Need to add throttling around temperature changes
It seems to be vitally important to set the right system time, especially on raspi!
- luc-ass - Borrowed your homebridge-evohome plugin as a base to start from
- Dan / Ghostbit - Borrowed your python script for the page flow of the TCC website
- bwdeleeuw - Fahrenheit testing and other enhancements
- devbymike - Validation of RTH9580
- djsomi - Investigation into international TCC site
- gsulshski - Validation of TH6320WF