2025-04-10 20:26:29 +02:00
2025-04-09 20:54:06 +02:00
2025-04-10 20:26:29 +02:00
2025-04-10 19:51:18 +02:00

🌀 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 diese 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, jedoch sollten die Farben oben für die gängigen USB-A Kabel passen, welche man einfach abschneidet. Wiring Example 1
Wiring Example 2


🧠 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-1 oder nodemcu-32s

3. Konfiguration einfügen

Option A: Einfache Konfiguration

📄 Sample_conf.yaml

Option B: Erweiterte Konfiguration

📄 TCL-Conditioner.yaml

📝 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
  • 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.)

https://buymeacoffee.com/sorz2122 bmc_qr


🔧 Erweiterte Konfiguration per Remote Package

Du kannst die Konfiguration modular laden:

packages:
  remote_package:
    url: https://github.com/I-am-nightingale/tclac.git
    ref: master
    files:
      - packages/core.yaml   # Hauptmodul
      # - packages/leds.yaml # Optional
    refresh: 30s



Description
German Translate
Readme 193 KiB
Languages
C++ 69.1%
Python 30.9%