Metadata-Version: 2.1
Name: pyhtcc
Version: 0.1.1
Summary: UNKNOWN
Home-page: http://github.com/csm10495/pyhtcc
Author: csm10495
Author-email: csm10495@gmail.com
License: MIT License
Description: ![Run tests](https://github.com/csm10495/pyhtcc/workflows/Run%20tests/badge.svg) [![PyPI version](https://badge.fury.io/py/pyhtcc.svg)](https://badge.fury.io/py/pyhtcc)
        
        # 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_permananent_cool_setpoint(75)
        ```
        See [https://csm10495.github.io/pyhtcc/](https://csm10495.github.io/pyhtcc/) for full API documentation.
        
        # CLI Syntax
        
        [CLI_OUTPUT_MARKER]::
        
        ```
        usage: pyhtcc [-h] [-u USER] [-p PASSWORD] [-n NAME] [-s] [-d]
                      [-H HEAT | -C COOL]
        
        A CLI to perform actions on a Honeywell Total Comfort Connect thermostat
        system
        
        optional arguments:
          -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
          -H HEAT, --heat HEAT  Set a target heat temperature
          -C COOL, --cool COOL  Set a target cooling temperature
        
        ```
        [CLI_OUTPUT_MARKER]::
        
        ## License
        MIT License
        
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Requires-Python: >=3,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*
Description-Content-Type: text/markdown
