Carrier Infinity
dahlb/ha_carrier · vv2.29.2
Carrier Infinity Integration for Home Assistant
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
climate | Thermostat | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
select | Mode picker (as switches) |
What people report
Carrier Infinity thermostats work through the Carrier cloud; entry-level Smart Thermostats and two-stage heat pumps were added, but push updates have gone stale for some users.
- Works2
- Partly works1
- Not working1
- Requested1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Carrier Infinity 2-stage heat pump | Works Cloud | Added hp2stg outdoor unit type so heat pump only mode showsSaved copyAdded the value "hp2stg" to the list of outdoor unit types, so my carrier system integration with HA could display the "Heat pump only" mode. Properties from my system: [code] Excerpt saved from GitHub on 2026-10-23. | PR #211 · 2025-03 | |
| Carrier Smart Thermostat TSTATCCEEF-01 | Works Cloud | Climate entities added for entry-level Smart Thermostat lineSaved copySummary Adds Home Assistant `climate` entities for the non-Infinity Carrier Smart Thermostat line (e.g. `TSTATCCEEF-01`), which the cloud exposes as `entryLevelSystems`. These sit on the same account as Infinity systems but are a different device type, so they aren't picked up today. ## What's added - The coordinator refreshes entry-level systems alongside Infinity systems. The fetch is best-effort and isolated, a failure is logged and swallowed so it can never break the Infinity refresh or websocket path. - A self-contained `EntryLevelThermostat` climate entity (current temperature, … Excerpt saved from GitHub on 2026-10-23. | PR #406 · 2026-07 | |
| Carrier Infinity SYSTXCCITCO1-B | Partly works Cloud | Initial login failed with unknown error; debugging in 1.18.2Saved copyThermostat model is SYSTXCCITCO1-B Updated to 1.18.2 This error originated from a custom integration. ``` Logger: aiohttp.server Source: custom_components/ha_carrier/config_flow.py:95 Integration: Carrier Infinity (documentation, issues) First occurred: 12:00:55 (2 occurrences) Last logged: 12:02:48 Error handling request Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 433, in _handle_request resp = await request_handler(request) File "/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle resp = await … Excerpt saved from GitHub on 2026-10-23. | Issue #12 · 2023-04 | |
| Carrier Infinity multi-zone system | Not working Cloud | climate.set_preset_mode fails on multi-zone after firmware updateSaved copySystem Health details ## System Information version | core-2025.12.4 -- | -- installation_type | Home Assistant OS dev | false hassio | true docker | true container_arch | aarch64 user | root virtualenv | false python_version | 3.13.9 os_name | Linux os_version | 6.12.47-haos-raspi arch | aarch64 timezone | America/Chicago config_dir | /config Home Assistant Community Store GitHub API | ok -- | -- GitHub Content | ok GitHub Web | ok HACS Data | ok GitHub API Calls Remaining | 4994 Installed Version | 2.0.5 Stage | running Available Repositories | 2502 Downloaded Repositories | 12 Home … Excerpt saved from GitHub on 2026-10-23. | Issue #311 · 2025-12 | |
| Carrier Infinity HRV | Requested Cloud | User asks for HRV supportSaved copyAny chance for implementing support for HRVs? (I have one) Excerpt saved from GitHub on 2026-10-23. | Discussion #141 · 2024-08 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud push
Goes through the maker’s cloud, which sends updates as they happen. Needs the internet and an account.
Details
| Installs (analytics) | 683 (0.1%) |
|---|---|
| GitHub stars | 114 |
| Latest version | v2.29.2 (2026-10-21) |
| Set up in the UI | Yes |
| Maintainers | @dahlb |
| License | MIT |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://github.com/dahlb/ha_carrier
- Source code: https://github.com/dahlb/ha_carrier
- Issues: https://github.com/dahlb/ha_carrier/issues
- HACS: https://hacs.xyz