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 today

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 32% 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

1314d 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

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[telnyx/telnyx-php

Official Telnyx PHP SDK — APIs for Voice, SMS, MMS, WhatsApp, Fax, SIP Trunking, Wireless IoT, Call Control, and more. Build global communications on Telnyx's private carrier-grade network.

35636.1k2](/packages/telnyx-telnyx-php)[signalwire-community/signalwire

Client library for connecting to SignalWire.

23126.2k](/packages/signalwire-community-signalwire)[mapado/rest-client-sdk

Rest Client SDK for hydra API

1125.9k2](/packages/mapado-rest-client-sdk)

PHPackages © 2026

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