PHPackages                             tenth/my-total-comfort - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. tenth/my-total-comfort

ActiveLibrary[API Development](/categories/api)

tenth/my-total-comfort
======================

Interact with Honeywell Total Comfort Control thermostats and devices.

1.0.2(3y ago)2261MITPHPPHP &gt;=5.6

Since May 28Pushed 3y ago3 watchersCompare

[ Source](https://github.com/TenthPres/MyTotalComfort)[ Packagist](https://packagist.org/packages/tenth/my-total-comfort)[ Docs](https://github.com/TenthPres/MyTotalComfort)[ RSS](/packages/tenth-my-total-comfort/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (6)Versions (4)Used By (0)

My Total Comfort
================

[](#my-total-comfort)

[![Travis (.org)](https://camo.githubusercontent.com/874135fe167b5d8d315adcd2d07f0fa388e5aff68078f1ed49a1848428682a85/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f74656e7468707265732f6d79746f74616c636f6d666f72743f6c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://travis-ci.org/TenthPres/MyTotalComfort)[![PHP from Travis config](https://camo.githubusercontent.com/27ef02ed4661568c99c37c1c7d1eefd63646e46b78296f2781ce30aa1c8ce528/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f7068702d762f74656e7468707265732f6d79746f74616c636f6d666f72743f7374796c653d666c61742d737175617265)](composer.json#L36)[![Coveralls github](https://camo.githubusercontent.com/5a2bd8e89ced6c7be2261f6ba054ebf3c9fa9aefbeab35146310eae36c52ed18/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6769746875622f54656e7468507265732f4d79546f74616c436f6d666f72743f7374796c653d666c61742d737175617265)](https://coveralls.io/github/TenthPres/MyTotalComfort)

This is a PHP library for working with [Honeywell's Total Connect Comfort interface](https://www.mytotalconnectcomfort.com)(TCC). It authenticates using user credentials and can provide data available through the web interface and more.

Compatible with PHP &gt;=5.6

Install with Composer:

```
composer require tenth/my-total-comfort
composer install --no-dev
```

(There are notable dev dependencies that you really should only install if you want to auto-generate [documentation](https://github.com/TenthPres/MyTotalComfort/wiki).)

Cloning and Documenting
-----------------------

[](#cloning-and-documenting)

Please clone and contribute, or report bugs should you find them.

This repository has a script ([makedocs.php](makedocs.php)) intended to automatically generate and publish documentation changes based on doc blocks. You can find [that documentation in the Wiki](https://github.com/TenthPres/MyTotalComfort/wiki). As far as the repository is concerned, the documentation directory is a submodule. To clone everything all in one shot, add the `--recursive` switch to your clone command:

```
git clone --recursive https://github.com/TenthPres/MyTotalComfort.git
```

There's currently an issue when generating documentation in PHP 7.4 that makes the formatting very poor. Other versions seem to work fine, and the package itself also works fine in 7.4.

Disclaimers
-----------

[](#disclaimers)

The contributors to this project are not affiliated with Honeywell.

Examples
--------

[](#examples)

### Log In

[](#log-in)

This Example is required before any of the other examples below will work.

```
require_once 'vendor/autoload.php';

$tcc = new \Tenth\MyTotalComfort("email@example.com", "password");
```

### List Conditions

[](#list-conditions)

Current Temperature and Set Points for all Zones in a Location.

```
require_once 'vendor/autoload.php';

$tcc = new \Tenth\MyTotalComfort("email@example.com", "password");

$locationId = 1234567;

echo "";
echo "
    id
    name
    heatSet
    dispTemp
    coolSet
";

foreach ($tcc->getZonesByLocation($locationId) as $zi => $zone) {
    echo "
        {$zone->id}
        {$zone->name}
        {$zone->heatSetpoint}
        {$zone->dispTemperature}
        {$zone->coolSetpoint}
    ";
}

echo "";
```

### Change Set Points

[](#change-set-points)

```
require_once 'vendor/autoload.php';

$tcc = new \Tenth\MyTotalComfort("email@example.com", "password");

$zoneId = 1234567;

$z = $tcc->getZone($zoneId);

$z->heatSetpoint = 70;
$z->coolSetpoint = 74;
```

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~494 days

Total

2

Last Release

1365d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b910134074132e1b499bd2abb5e37e607d9d16c6fb497a5da146db01cee14150?d=identicon)[jkrrv](/maintainers/jkrrv)

---

Top Contributors

[![jkrrv](https://avatars.githubusercontent.com/u/1238391?v=4)](https://github.com/jkrrv "jkrrv (54 commits)")

---

Tags

honeywellphpiotHoneywellhome automationHVACIIoT

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/tenth-my-total-comfort/health.svg)

```
[![Health](https://phpackages.com/badges/tenth-my-total-comfort/health.svg)](https://phpackages.com/packages/tenth-my-total-comfort)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3661.2M46](/packages/tencentcloud-tencentcloud-sdk-php)[neuron-core/neuron-ai

The PHP Agentic Framework.

2.0k496.1k34](/packages/neuron-core-neuron-ai)[avalara/avataxclient

Client library for Avalara's AvaTax suite of business tax calculation and processing services. Uses the REST v2 API.

528.3M7](/packages/avalara-avataxclient)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

252.5k](/packages/eslazarev-wildberries-sdk)[files.com/files-php-sdk

Files.com PHP SDK

2478.1k](/packages/filescom-files-php-sdk)[aimeos/prisma

A powerful PHP package for integrating media related Large Language Models (LLMs) into your applications

1942.4k4](/packages/aimeos-prisma)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
