Hi,
I built an unofficial Home Assistant custom integration for TCL Intelligent AC air conditioners.
Repository:
Tested with:
- TCL XA71I
- Intelligent AC Android app 1.0.12
- United States / Other region
- local LAN control over BroadLink/DNA framing
The integration controls the AC locally over LAN.
Current setup options:
- Local discovery: recommended for already-paired devices
- Accountless local pairing: an included CLI tool can pair a tested TCL XA71I to Wi-Fi without using the Intelligent AC app or cloud
- Cloud-assisted setup: optional fallback to fetch local connection data from an Intelligent AC account
- Manual setup: if you already know the host, MAC and local key
For the tested TCL XA71I units, the official app is no longer required for normal Home Assistant use. The included CLI tool can pair the AC to Wi-Fi from a Mac/laptop by connecting to the AC SoftAP (Air conditioner_****** / Air conditioner-******), then Home Assistant can add it through Local discovery.
Important notes:
- Tested only with my TCL XA71I units
- Other TCL/OEM models may or may not work
- EU region did not work for me: the app allowed selecting it, but pairing failed silently; United States / Other worked
- Cloud control is not implemented; cloud is only used as an optional bootstrap path
- Schedule/reservation from the app is not implemented; Home Assistant automations are recommended instead
- Maintenance is best-effort
- Please redact MAC addresses, local keys, passwords and full debug logs before sharing publicly
Installation:
For now, add it as a HACS custom repository:
A PR to include it in HACS default repositories is open here:
Feedback, model reports and logs are welcome, especially from other TCL / OEM models and regions.