W ESPHome pojawiła się nowa platforma klimatyzacji midea_portasplit dla klimatyzatora Midea PortaSplit. Kod i dokumentacja trafiły do gałęzi rozwojowej 14 października 2026. Komponent komunikuje się z urządzeniem przez złącze UART, do którego normalnie podłączony jest fabryczny moduł Wi-Fi. W praktyce płytka z ESP zajmuje miejsce tego modułu, a klimatyzator trafia do Home Assistanta bez pośrednictwa chmury producenta.
Dlaczego nie wystarczył dotychczasowy komponent Midea
ESPHome ma już komponent midea, ale z PortaSplitem sobie nie radzi. Jak wynika z opisu zmiany, to urządzenie ignoruje polecenia sterowania, jeśli bajt synchronizacji nie ma wartości 0x00. To odmiana protokołu Midea, której stary komponent nie obsługuje. Autor zmiany, Fexiven, rozpracował protokół metodą inżynierii wstecznej i sprawdził go bajt po bajcie na prawdziwym egzemplarzu.
Nowy komponent podszywa się też pod fabryczny moduł Wi-Fi, bo klimatyzator oczekuje, że moduł jest podłączony. Odpowiada na zapytania podtrzymujące połączenie, co 10 sekund wysyła ramkę ze stanem sieci i przy starcie zadaje te same pytania o możliwości urządzenia co oryginalny moduł. Półtorej sekundy po każdym poleceniu odpytuje klimatyzator o stan, więc Home Assistant pokazuje to, co urządzenie naprawdę ustawiło. Poza tym sprawdza stan co 30 sekund.
Czym można sterować
Dokumentacja wymienia:
- tryby: wyłączony, grzanie/chłodzenie (automatyczny), chłodzenie, osuszanie, grzanie i sam wentylator;
- temperaturę docelową od 16 do 30 °C co 0,5 °C oraz temperaturę w pomieszczeniu, którą zgłasza klimatyzator;
- prędkości wentylatora: automatyczną, cichą, niską, średnią i wysoką;
- ruch żaluzji: wyłączony albo w pionie;
- tryby specjalne: sen, turbo, eko oraz poza domem, czyli ochronę przed zamarzaniem z grzaniem do 8 °C.
Na razie komponent udostępnia tylko encję klimatyzacji. Dodatkowe czujniki, przełączniki, listy wyboru i pola liczbowe mają przyjść w osobnej zmianie.
Podłączenie i konfiguracja
Platforma potrzebuje magistrali UART z ustawionymi tx_pin i rx_pin oraz baud_rate: 9600. Dokumentacja ostrzega, że złącze modułu, tak jak w innych urządzeniach Midea, pracuje na poziomach logicznych 5 V. Płytka ESP na 3,3 V wymaga więc konwertera poziomów. Pasujące przejściówki są wymienione na stronie dotychczasowego komponentu Midea. Sama konfiguracja jest krótka:
uart:
tx_pin: GPIO17
rx_pin: GPIO16
baud_rate: 9600
climate:
- platform: midea_portasplit
name: PortaSplit
Autor przetestował zmianę na ESP32 (z Arduino i ESP-IDF) oraz na ESP8266.
Kiedy będzie dostępny
Kod jest w gałęzi rozwojowej ESPHome, z której powstanie wydanie 2026.11. Do tego czasu można go wypróbować w wersji rozwojowej. Dokumentacja trafiła do gałęzi next serwisu z dokumentacją, więc na głównej stronie pojawi się razem z wydaniem.