← Frank Seidel
Kostenlos · Open Source

Halte deine Midea PortaSplit dauerhaft im iECO-Modus — automatisch, lokal, ohne Cloud-Konto

Kleine, zuverlässige Kommandozeilen-Werkzeuge, die den Energiespar-Modus iECO deiner Midea-Klimaanlage für dich aktiv halten — über dein lokales Netzwerk, auch nachdem du das Gerät von Hand aus- und wieder eingeschaltet hast, was iECO sonst zurücksetzt.

🇩🇪 Du liest die deutsche Fassung — switch to English.

Warum das gerade jetzt zählt

Durch die Hitzewellen 2026 gehörte die Midea PortaSplit zu den begehrtesten Haushaltsgeräten der Saison. Wer eines ergattern konnte, sollte es so effizient wie möglich betreiben — und das heißt: iECO an lassen.

Das unterschätzte Problem

iECO lässt sich derzeit ausschließlich über die MSmartHome- / Midea-Smarthome-App aktivieren — einen physischen iECO-Knopf auf der Fernbedienung gibt es nicht. Und iECO bleibt nicht an: Bei jedem Aus- und Einschalten außerhalb der App — am Gerät selbst oder per Fernbedienung, was im Alltag praktisch jeder täglich tut — schaltet es sich unbemerkt wieder ab. Du merkst es nicht, weil die Anlage ansonsten ganz normal bei deiner eingestellten Temperatur weiterläuft. Schaltet man über die App aus und wieder ein, bleibt iECO erhalten — deshalb stoßen nicht alle Besitzer darauf.

ECO vs. iECO — zwei verschiedene, leicht verwechselte Modi

Der ECO-Knopf der Fernbedienung und das App-only iECO sind nicht dieselbe Funktion.
ECO (Knopf / Fernbedienung)iECO (nur App / Cloud)
Aktivierung überPhysische Taste an Gerät oder FernbedienungNur über die Midea-App
ZieltemperaturFest auf 24 °CDein gewählter Sollwert (z. B. 21 °C)
MechanismusEinfacher fester SollwertAdaptiver Algorithmus um deinen Sollwert
Reset nach Aus/Ein außerhalb der AppJa — genau das löst dieses Tool

Dieses Projekt zielt gezielt auf iECO — den App-only-Modus, der sich unbemerkt selbst deaktiviert. Es erzwingt nie 24 °C, sondern hält iECO bei der Temperatur aktiv, die du ohnehin eingestellt hast.

Was iECO bringt

Midea bewirbt iECO mit bis zu 60 % Ersparnis gegenüber dem Normalbetrieb, bei bis zu acht Stunden Laufzeit auf nur etwa 1,2 kWh (Herstellerangaben). Ein unabhängiger Zehn-Stunden-Praxistest maß rund 100 W niedrigeren Verbrauch im iECO- gegenüber dem Auto-Modus, bei angenehmer Raumtemperatur. Messungen im Rahmen dieses Projekts — zwei baugleiche Geräte an je einem eigenen Messstecker, zehn Tage bei unverändert 23 °C Sollwert — ergaben 2 bis 3,8 kWh pro Tag und Gerät vermeidbaren Mehrverbrauch, wenn iECO nicht aktiv war, ohne jeden Komfortvorteil durch den Betrieb ohne iECO. Der sauberere der beiden Vergleiche lag bei 3,8 kWh/Tag, also rund der Hälfte des Verbrauchs mit iECO.

Das ist eine Alltagsmessung, kein Labortest: Die Tage mit und ohne iECO sind verschiedene Kalendertage, die Außentemperatur wurde nicht mitprotokolliert. Für die Vergleichbarkeit spricht, dass die nächtliche Grundlast an beiden praktisch identisch ist — der Unterschied entsteht also in den aktiven Kühlstunden, nicht schlicht durch heißere Tage.

Ein Hinweis zu diesen „acht Stunden“: Das ist eine Verbrauchsangabe (acht Stunden Laufzeit auf 1,2 kWh), kein Timeout. Sie wird häufig so gelesen, als schalte sich iECO nach acht Stunden ab. Ob iECO sich zusätzlich nach längerem ungestörten Betrieb von selbst beendet, ist unbestätigt — mehrere PortaSplit-Besitzer berichten, das nie beobachtet zu haben, und jede Interaktion (App, Fernbedienung, Temperatur ändern) setzt einen solchen Timer offenbar zurück. Reproduzierbar ist das oben beschriebene Verhalten beim Aus- und Einschalten — und genau dafür ist dieses Tool da.

Die Lösung

  • midea_ieco_ensure.py — prüft und erzwingt iECO, entweder immer oder nur wenn das Gerät bereits läuft (ein sicherer --only-if-on-Modus, der die Anlage niemals selbst einschaltet)
  • midea_refresh_tokens.py — holt die lokalen Zugangsdaten, die dein Gerät braucht, mit einem einzigen Befehl und ohne Midea-Passwort

Beide sprechen deine Klimaanlage direkt im lokalen Netzwerk an — im Normalbetrieb ganz ohne Cloud-Umweg und ohne Abhängigkeit davon, dass Mideas Server online bleiben.

In der Presse

Fachmedien, die über dieses Projekt berichtet oder mit seinen Messungen gearbeitet haben:

  • techboys.de — Gary Madeo, 25. Juli 2026: zu Mideas Token-API-Abschaltung; ein späteres Update ergänzte das Testprotokoll dieses Projekts dazu, welche Cloud noch Geräte-Token ausgibt.
  • Caschys Blog — Carsten Knobloch, 26. Juli 2026: übers Stromsparen mit iECO und die Verwechslung von ECO und iECO.
  • techboys.de — Gary Madeo, 26. Juli 2026: der iECO-Modus in der Praxis, aufgebaut auf den Verbrauchsmessungen dieses Projekts (Shelly-Logs und Tagestabellen).
  • SmarthomeAssistent — Dennis Jakobi, 27. Juli 2026: Porträt dieses Projekts im Anschluss an den eigenen Bericht der Redaktion zur Token-API-Abschaltung.
  • t3n — Jörn Brien, 27. Juli 2026: ausführliches Porträt dieses Projekts — der versteckte iECO-Modus, bis zu 60 % Ersparnis und vollständig lokale Steuerung nach dem einmaligen Token-Abruf.
  • mobiflip — René Hesse, 27. Juli 2026: Folgebeitrag zu den Token-API-Befunden dieses Projekts und der rein lokalen Steuerung.
  • allround-pc.com — Arian Krasniqi, 30. Juli 2026: stellt das Tool als Abhilfe vor — der versteckte iECO-Modus, bis zu 60 % Ersparnis, rein lokale Steuerung.

Zur Transparenz: Messdaten, API-Protokoll und Screenshots habe ich techboys.de zur Verfügung gestellt und werde dort als Quelle genannt. Zwei Beiträge gehen auf eine Presse-E-Mail von mir mit denselben API-Befunden zurück — SmarthomeAssistent und der mobiflip-Folgeartikel (der ausdrücklich schreibt, dass ich die Redaktion auf das Tool hingewiesen habe); der SmarthomeAssistent-Beitrag weist offen darauf hin, dass der Redaktion keine unabhängige Prüfung des Tools vorlag. t3n und allround-pc.com haben über das Projekt ohne jede Ansprache meinerseits berichtet. Die Artikel sind redaktionell unabhängig entstanden und wurden von den Autoren eigenständig nachgerechnet — es floss kein Geld, in keine Richtung, und ich hatte keinen Einfluss auf die Formulierungen.

In einer Zeile installieren

Der Installer unterstützt Debian/Ubuntu/Raspberry Pi OS, Fedora/RHEL, Arch, Alpine, openSUSE und macOS, mit zweisprachigem (Deutsch/Englisch) Setup, das deine Geräte im Netzwerk für dich findet:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/tuxbox78/midea-ieco/main/install.sh)"

Es ist quelloffen — du kannst install.sh vor dem Ausführen auf GitHub lesen. Das Setup braucht kein Midea-Konto und kein Passwort: Geräte-Tokens sind an das Gerät gebunden, nicht an dein Konto, und werden lokal geholt. Nichts wird jemals in der Cloud gespeichert.

Das bekommst du

Voraussetzungen

Ein kleiner, dauerhaft laufender Computer im selben Netzwerk wie die Anlage — Raspberry Pi, Heimserver, NAS oder Mac — mit Python 3.11+ (nicht das iPhone selbst). Die Klimaanlage muss im lokalen Netzwerk erreichbar sein (TCP-Port 6444) und einmalig fürs WLAN-Onboarding in der Midea-App eingebunden worden sein. Neben der PortaSplit funktionieren auch iECO-fähige Midea-Rebrands von Comfee, Toshiba, Carrier und Klimaire.

Du nutzt bereits Home Assistant?

Dann nimm für die Steuerung eine Home-Assistant-Integration — aber achte darauf, welche: midea-ac-py bietet iECO tatsächlich an (es baut auf derselben msmart-ng-Bibliothek auf wie dieses Projekt), während das verbreitete midea_ac_lan iECO gar nicht setzen kann — sein eco-Preset ist der einfache, fest auf 24 °C gesetzte Modus. So oder so liefert eine Integration nur die Steuerung; iECO nach einem Aus/Ein wieder zu aktivieren, erfordert zusätzlich eine Automatisierung. Dieses Projekt ist für den engeren Fall gedacht: ein Raspberry Pi, Mac oder kleiner Server, der iECO einfach an lassen soll — ohne laufende Smart-Home-Server-Software.

Dies ist ein unabhängiges, community-entwickeltes Tool und steht in keiner Verbindung zu, wird nicht unterstützt von und ist nicht autorisiert durch die Midea Group. „Midea“ und „PortaSplit“ sind Marken ihrer jeweiligen Inhaber. Kostenlose Bereitstellung ohne Gewähr, unter der quelloffenen MIT-Lizenz.