3.4.2. Midea Klima via PCB bauen
3.4 Midea Klima lokal steuern
 
 
BOM-MideaWifiDonkeV2(2025-08-24).xlsx

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.


1) Was du baust (kurz & konkret)

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


2) Voraussetzungen

Hardware

  • 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!)

Hier gehts zum Modul, wie du eine Platine bestellst -> https://alexkly.my-ablefy.com/payer/s/alexkly/courses/die-lokale-hardwareschmiede-esphome-meisterkurs-15fabf04?lesson_id=5396113

  • 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”

Software

  • Home Assistant mit ESPHome Add-on (oder ESPHome Dashboard)

  • Web-Installer (im Video: “Web ESP …” / Web Serial Flasher)

Skills

  • Grundverständnis: RX/TX, GND/VCC, Bootloader/Flash Mode

  • Geduld 😄 (das ist in diesem Video wirklich Teil der Realität)


3) Architektur / Prinzip (das Nötigste)

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


4) Schritt-für-Schritt Anleitung

Schritt 1 — ESPHome Device anlegen (zuerst Software sauber machen)

  1. In ESPHome: Neues Gerät → z.B. “Klima Wohnzimmer”

  2. Gerätetyp: ESP8266 (weil ESP-12E/F auf ESP8266 basiert)

  3. Logging: erstmal AN lassen (du willst beim Flashen Logs sehen)

  4. YAML: Den Klima-Code aus deiner Vorlage/Link einfügen (im Video: unter Captive Portal rein kopieren)

  5. 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)

  6. Speichern → Install → Manual Download → Firmware erzeugen (Factory / Bin)

✅ Ergebnis/Check: Du hast eine fertige Firmware-Datei (Factory/Bin), bereit zum Flashen.


Schritt 2 — USB-Serial Adapter vorbereiten (5V korrekt!)

  1. Nimm deinen USB-Serial Adapter.

  2. 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)

  3. 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.


Schritt 3 — Verbindung im Web-Installer herstellen

  1. Öffne den Web-Installer / Web Serial Flasher.

  2. Du solltest deinen USB-Serial Adapter als serielle Schnittstelle sehen.

  3. Connect / Verbinden drücken.

✅ Check:

  • Serielle Verbindung ist sichtbar.

  • Aber: Flashen klappt noch nicht, weil der ESP noch nicht im Boot/Flash Mode ist.


Schritt 4 — In den Flash Mode kommen (PROG + RESET Combo)

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:

Methode A (klassisch)

  1. Board ausgesteckt

  2. PROG gedrückt halten

  3. Board einstecken / oder Verbindung aktiv

  4. Im Web-Installer: Install → Firmware auswählen → Install klicken

  5. PROG erst loslassen, wenn sichtbar “etwas passiert” (LED/Activity)

Methode B (PROG halten + RESET tippen)

  1. Connect

  2. PROG gedrückt halten

  3. RESET kurz drücken

  4. Install klicken

  5. Wenn Flash startet → PROG loslassen

Methode C (wenn Web-Tool hängt)

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


Schritt 5 — Wenn es nicht geht: RX/TX tauschen + Adapter wechseln

Das war im Video der echte Durchbruch:

  1. Wenn Install “lange steht” oder gar nicht startet:

    • RX/TX tauschen

  2. 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.


Schritt 6 — Erstes Boot: Logs prüfen (Logger ist ja noch an)

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.


Schritt 7 — Finale Firmware für Produktivbetrieb: Logger Baudrate auf 0

Jetzt kommt der wichtige Schritt aus dem Video:

  1. In ESPHome → Edit YAML

  2. Unter logger: setze:

    • baud_rate: 0

  3. 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.


Schritt 8 — PCB in die Klimaanlage stecken & in HA testen

  1. PCB in den Dongle-Port der Klimaanlage einstecken

  2. Warten bis das Gerät online ist

  3. In Home Assistant:

    • Einstellungen → Geräte & Dienste → ESPHome → Klima Wohnzimmer

    • Climate Entity hinzufügen

  4. 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.


5) Troubleshooting (Symptom → Ursache → Fix)

Flashen startet nicht (Install macht “nichts”)

  • Ursache: ESP nicht im Boot/Flash Mode

  • Fix: PROG gedrückt halten + RESET kurz drücken + Install starten

Web-Serial “Connect” klappt sporadisch / Gerät verschwindet

  • Ursache: USB-Kabel/Port/Hub zickig

  • Fix: anderes USB-Kabel, anderer Port, Adapter kurz abziehen, Browser neu laden

Flash hängt ewig (zu lange = schlechtes Zeichen)

  • Ursache: RX/TX falsch oder Adapter inkompatibel

  • Fix: RX/TX tauschen, notfalls USB-Serial Adapter wechseln

Nach Flash: “Response timeout / sending again”

  • Ursache: Logger/UART Konflikt oder Klima noch nicht verbunden

  • Fix:

    • logger: baud_rate: 0

    • Board in Klima-Port stecken, dann neu testen

Logs leer nach baud_rate: 0

  • Erwartet! Du hast USB-Logs absichtlich deaktiviert.

  • Fix: Wenn Debug nötig, temporär baud_rate wieder aktivieren (aber dann Klima-UART beachten)


6) Profi-Tipps aus dem Video (die dir Zeit sparen)

  • 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


7) Erweiterung (angeteasert im Video)

Du erwähnst ein separates Modul:

  • “PCB bestellen / Bauteile / Bestückung / SMD löten”

  • inkl. Bauteil-Details und “wie du’s reproduzierbar hinbekommst”