ca6750e54f1b06fe6fc3c52b6365613ad5910270
🌀 TCL Air Conditioner Integration for Home Assistant
🇩🇪 Übersetzt mit ChatGPT – erfolgreich getestet mit TCL TAC-12CHDA
Einfaches DIY-Projekt mit ESP32 + USB-Kabel. Keine Cloud nötig.
🛠️ Was du brauchst
- ESP32 (z. B. ESP32-C3, WROOM32, NodeMCU)
- USB-A-Stecker oder -Kabel
👉 Ich habe dieses verwendet: AliExpress-Link - Home Assistant mit ESPHome (ab Version 2023.3.0)
🔌 Verkabelung
| USB-A Pin | Kabelfarbe | → ESP32 Pin |
|---|---|---|
| GND | Schwarz | VIN/VCC |
| D+ | Grün | GND |
| D- | Grau | RXD |
| VBUS | Rot | TXD |
🔍 Beispielbilder
(Beachte, dass ich hier nicht auf die Farben der Kabel geachtet habe. Die Farben in der Tabelle entsprechen jedoch in der Regel gängigen USB-A-Kabeln, die man einfach abschneiden kann.)
🧠 Einrichtung in Home Assistant
Die Lösung basiert auf ESPHome und funktioniert nur mit Home Assistant.
1. ESPHome installieren
- In Home Assistant unter Einstellungen → Add-ons → ESPHome installieren
2. Neues Gerät erstellen
- Im ESPHome-Dashboard → "New Device"
- Deinen ESP32-Typ auswählen, z. B.
esp32-c3-devkitm-1odernodemcu-32s
3. Konfiguration einfügen
Option A: Einfache Konfiguration
Option B: Erweiterte Konfiguration
📝 Wichtig:
- WLAN-Daten, Gerätename etc. anpassen
- Kommentare im YAML helfen beim Einrichten
4. Auf ESP32 flashen
- USB-Kabel anschließen oder OTA (Over-the-Air) verwenden
✅ Kompatible Klimaanlagen
Diese Modelle wurden erfolgreich getestet:
- TCL: TAC-07CHSA / TAC-09CHSA / TAC-12CHSA / TAC-12CHDA
- Daichi: AIR20AVQ1, AIR25AVQS1R-1, DA35EVQ1-1
- Axioma: ASX09H1 / ASB09H1
- Dantex: RK-12SATI / RK-12SATIE
- ...und ähnliche Modelle
⚠️ Hinweis:
Auch wenn die Modellbezeichnung passt, kann es Unterschiede geben (kein USB-Anschluss, kein UART auf der Platine etc.).
☕ Unterstützung
https://buymeacoffee.com/sorz2122
🔧 Erweiterte Konfiguration per Remote Package
Du kannst die Konfiguration modular laden:
packages:
remote_package:
url: https://github.com/sorz2122/tclac.git
ref: master
files:
- packages/core.yaml # Hauptmodul
# - packages/leds.yaml # Optional
refresh: 30s
Description
Languages
C++
69.1%
Python
30.9%