Übersicht kompatibler Klimaanlagen :
- https://community.home-assistant.io/t/midea-branded-ac-s-with-esphome-no-cloud/265236
vermutlich passende PCBs:
https://www.hobbyelectronica.nl/product/air-conditioner-wi-fi-module-slwf-01-pro/
https://de.aliexpress.com/w/wholesale-midea-air-conditioners-usb-esphome.html
Nach dieser Lektion kannst du das Open-Source PCB-Dongle-Board (ESP-12E/12F) zuverlässig flashen, in Home Assistant einbinden und deine Klimaanlage danach 100% lokal steuern – ohne USB-“Laptop neben der Anlage”-Setup.
Du nimmst ein fertiges Open-Hardware PCB-Design (für Midea/Dongle-Klimas).
Du flashst darauf ESPHome-Firmware über externen USB-zu-Serial Adapter (weil kein USB-Chip auf dem PCB ist).
Du lernst die Boot/Flash-Taster-Kombi (PROG + RESET), damit der ESP überhaupt Firmware annimmt.
Du bindest das Gerät in Home Assistant ein (Climate-Entity).
Du machst danach ein finales Update: USB-Logs deaktivieren (baud_rate: 0), damit UART sauber für die Klimaanlage frei ist.
Am Ende: PCB einstecken, Klima reagiert (Klick/Pieps), Temperatur/Mode lässt sich schalten.
Open-Hardware Klimaanlagen-PCB (das Board aus dem Video)
ESP-Modul: ESP-12E oder ESP-12F (baugleich/ähnlich)
Auf dem PCB: Spannungswandler 5V→3,3V, Widerstände, MOSFET-Levelshifter (3,3V Logik → 5V)
2 Buttons auf dem PCB: PROG und RESET (wichtig!)
USB-zu-Serial Adapter (extern!)
ideal: Adapter mit 5V/3,3V Umschalter
du brauchst Header-Pins (GND, VCC, RX, TX)
Jumper-Kabel / Dupont (am besten neue/stramme – ausgelutschte machen Ärger)
USB-Kabel + möglichst stabiler USB-Port/Hub
im Video war ein USB-Kabel/Port mit Ursache für “geht / geht nicht”
Home Assistant mit ESPHome Add-on (oder ESPHome Dashboard)
Web-Installer (im Video: “Web ESP …” / Web Serial Flasher)
Grundverständnis: RX/TX, GND/VCC, Bootloader/Flash Mode
Geduld 😄 (das ist in diesem Video wirklich Teil der Realität)
Normale Dev-Boards haben einen USB-Serial Chip (CH340/CP2102 o.ä.) → hier nicht.
Deshalb: du musst den USB-Serial Part extern nachrüsten.
Das PCB hat schon:
5V Eingang (vom Klima-Dongle-Port)
3,3V intern für den ESP
Levelshifter für UART-Signale Richtung Klimaanlage
Wichtig für später:
Solange du USB-Logs aktiv hast (baud_rate != 0), kann UART “dazwischenfunken”.
Für Betrieb an der Klimaanlage: Logger Baudrate auf 0.
In ESPHome: Neues Gerät → z.B. “Klima Wohnzimmer”
Gerätetyp: ESP8266 (weil ESP-12E/F auf ESP8266 basiert)
Logging: erstmal AN lassen (du willst beim Flashen Logs sehen)
YAML: Den Klima-Code aus deiner Vorlage/Link einfügen (im Video: unter Captive Portal rein kopieren)
Wichtig: Board korrekt setzen:
im Video: Board manuell ändern auf esp12e (bzw. “ESP12F” Variante)
(: nicht Standard-Board drin lassen, sondern ESP-12E/12F passend eintragen)
Speichern → Install → Manual Download → Firmware erzeugen (Factory / Bin)
✅ Ergebnis/Check: Du hast eine fertige Firmware-Datei (Factory/Bin), bereit zum Flashen.
Nimm deinen USB-Serial Adapter.
Stelle sicher:
VCC auf 5V (weil dein PCB bereits 5V→3,3V wandelt)
der Adapter hat oft einen Jumper/Schalter: 5V links / 3,3V rechts (wie im Video gezeigt)
Verkabelung (erst grob, weil RX/TX ggf. getauscht werden muss):
GND → GND (braun im Video)
VCC (5V) → VCC/5V (rot im Video)
RX ↔ TX (hier ist oft der Pain: falls es nicht geht, später tauschen!)
💡 Profi-Tipp:
Wenn du “gar nichts” siehst: erst USB-Port/Hub/Kabel wechseln – das war im Video tatsächlich ein Faktor.
Öffne den Web-Installer / Web Serial Flasher.
Du solltest deinen USB-Serial Adapter als serielle Schnittstelle sehen.
Connect / Verbinden drücken.
✅ Check:
Serielle Verbindung ist sichtbar.
Aber: Flashen klappt noch nicht, weil der ESP noch nicht im Boot/Flash Mode ist.
Das ist der Kern vom Video: ohne diese Tastenkombi passiert beim Installieren “nichts”.
Grundprinzip:
PROG gedrückt halten
RESET kurz drücken (oder einstecken)
dann starten, sobald der Flash-Vorgang anläuft
Im Video wurden mehrere Varianten gezeigt, weil es zickig sein kann:
Board ausgesteckt
PROG gedrückt halten
Board einstecken / oder Verbindung aktiv
Im Web-Installer: Install → Firmware auswählen → Install klicken
PROG erst loslassen, wenn sichtbar “etwas passiert” (LED/Activity)
Connect
PROG gedrückt halten
RESET kurz drücken
Install klicken
Wenn Flash startet → PROG loslassen
Browser-Tab neu laden
Adapter kurz abziehen
Connect neu
nochmal Methode B probieren
✅ Zeichen, dass du “drin bist”:
LED/Adapter zeigt Aktivität
Flash-Fortschritt läuft an (nicht ewig still)
später: Logs zeigen zumindest irgendwas (bei aktivem Logger)
Das war im Video der echte Durchbruch:
Wenn Install “lange steht” oder gar nicht startet:
RX/TX tauschen
Wenn Connect komisch ist oder gar kein Gerät auftaucht:
anderes USB-Kabel
anderen USB-Port/Hub
anderen USB-Serial Adapter (im Video war ein “neueres Modell” zickig, ein “älteres” ging)
✅ Typischer Erfolgsmoment:
Es blinkt / Activity steigt,
dann läuft der Flash-Durchlauf durch.
Nach erfolgreichem Flash:
Öffne Logs (jetzt sollte was kommen)
Im Video: es war nicht viel außer “Loop”-Hinweis, aber: es kommt überhaupt was → gutes Zeichen.
Jetzt kommt der wichtige Schritt aus dem Video:
In ESPHome → Edit YAML
Unter logger: setze:
baud_rate: 0
Speichern → Install (jetzt gern OTA/Wireless, weil das Board Strom hat)
Warum?
Weil UART/Seriell sonst für Klima-Kommunikation gestört wird.
Im Video: mit Logger an kamen “Response timeout / sending again” → typisch, wenn keine saubere Kommunikation stattfindet.
PCB in den Dongle-Port der Klimaanlage einstecken
Warten bis das Gerät online ist
In Home Assistant:
Einstellungen → Geräte & Dienste → ESPHome → Klima Wohnzimmer
Climate Entity hinzufügen
Test:
Modus auf Heizen/Kühlen
Temperatur setzen (z.B. 25°C)
Du hörst im Video: Klicken / Reaktion → Erfolg
✅ Ergebnis:
Du hast eine lokal steuerbare Klimaanlage via HA,
PCB sitzt wie ein “originaler Stick” in der Anlage,
kein externer PC mehr nötig.
Ursache: ESP nicht im Boot/Flash Mode
Fix: PROG gedrückt halten + RESET kurz drücken + Install starten
Ursache: USB-Kabel/Port/Hub zickig
Fix: anderes USB-Kabel, anderer Port, Adapter kurz abziehen, Browser neu laden
Ursache: RX/TX falsch oder Adapter inkompatibel
Fix: RX/TX tauschen, notfalls USB-Serial Adapter wechseln
Ursache: Logger/UART Konflikt oder Klima noch nicht verbunden
Fix:
logger: baud_rate: 0
Board in Klima-Port stecken, dann neu testen
baud_rate: 0Erwartet! Du hast USB-Logs absichtlich deaktiviert.
Fix: Wenn Debug nötig, temporär baud_rate wieder aktivieren (aber dann Klima-UART beachten)
Neue Dupont-Kabel nutzen: ausgeleierte Kontakte machen “Geisterprobleme”
Erst Flashen mit Logger AN, danach Produktiv: Logger AUS (baud_rate: 0)
Wenn es ewig dauert: nicht stur weiter warten → RX/TX tauschen / Adapter wechseln
USB ist oft der versteckte Schuldige: Kabel + Hub sind echte Fehlerquellen
Geduld gehört dazu: das ist bei externem USB-Serial + Boot-Taster-Kombi normal
Du erwähnst ein separates Modul:
“PCB bestellen / Bauteile / Bestückung / SMD löten”
inkl. Bauteil-Details und “wie du’s reproduzierbar hinbekommst”