PyHTCC
An (unofficial) library for interfacing with a Honeywell Total Connect Comfort (TCC) thermostat system. It includes both a simple CLI and an API.
Installation
pip install pyhtcc
Simple API Example
from pyhtcc import PyHTCC
p = PyHTCC(<TCC username>, <TCC password>)
zone = p.get_zone_by_name('<zone name>')
# set cooling on, and a setpoint of 75 degrees
zone.set_permanent_cool_setpoint(75)
See https://csm10495.github.io/pyhtcc/ for full API documentation.
CLI Syntax
usage: pyhtcc [-h] [-u USER] [-p PASSWORD] [-n NAME] [-s] [-d] [-l]
[-H HEAT | -C COOL]
A CLI to perform actions on a Honeywell Total Comfort Connect thermostat
system
options:
-h, --help show this help message and exit
-u USER, --user USER Username to login to TCC. If not given uses the
environment variable PYHTCC_EMAIL
-p PASSWORD, --password PASSWORD
Password to login to TCC. If not given uses the
environment variable PYHTCC_PASS. If neither are
given, will prompt for user input.
-n NAME, --name NAME Thermostat name to target. If not given, targets all
zones
-s, --show-info If given, will show info and quit.
-d, --debug If given, will log to stdout
-l, --logout if given, will logout from TCC after performing
actions.
-H HEAT, --heat HEAT Set a target heat temperature
-C COOL, --cool COOL Set a target cooling temperature
License
MIT License
Release files for pyhtcc 0.1.57
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyhtcc-0.1.57.tar.gz | 10.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyhtcc-0.1.57-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.4 kB
Release files / pyhtcc-0.1.57.tar.gz
| Download URL | pyhtcc-0.1.57.tar.gz |
|---|---|
| Size | 10.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f146595f3a0fa4bc8fd94e581ae6174a8e8224e7382dcf464e6182183b7129c
|
|
BLAKE2b-256 checksum How to use checksums |
18ead99d87138429035faae1387d2a143da8615f074003237f5006bba2ef906d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.9
|
Release files / pyhtcc-0.1.57-py3-none-any.whl
| Download URL | pyhtcc-0.1.57-py3-none-any.whl |
|---|---|
| Size | 10.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d4dc3b1cff31e738e87dd4dd110e9afc6cb48581f903b358ecd9e2299317ecdc
|
|
BLAKE2b-256 checksum How to use checksums |
e4e546766a703b0acac51fdf8e55a40bac0713d37995d2ec4b179b0d8a5c6302
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.9
|