Klimatyzator Matter włączony z Home Assistanta potrafił zacząć grzać, chociaż przed wyłączeniem chłodził. Zmiana #181458, scalona z gałęzią rozwojową 23 października 2026 i oznaczona jako niezgodna wstecz, to naprawia. Trafi do Home Assistanta 2026.11.

Skąd brało się grzanie

Wielu producentów udostępnia klimatyzatory przez Matter jako termostat, a nie jako klimatyzator pokojowy, bo ten typ urządzenia rozumie więcej central. Home Assistant pokazuje wtedy grzanie i chłodzenie, ale bez trybu automatycznego, który sam wybiera jedno albo drugie. Ogólna akcja climate.turn_on nie patrzyła w takim przypadku na poprzedni tryb, tylko brała pierwszy dostępny w stałej kolejności: najpierw tryb automatyczny (heat/cool), potem grzanie, a na końcu chłodzenie. Tą drogą szły szybkie przełączniki w panelach i polecenia głosowe.

Klaster termostatu w Matter 1.6 nie przewiduje ustawienia, w jakim trybie urządzenie ma się włączać, ani polecenia „wróć do ostatniego trybu”. Zapis atrybutu SystemMode zmienia tylko bieżący tryb.

Co się zmienia

Od wersji 2026.11 encja klimatyzacji Matter zapamięta ostatni tryb inny niż wyłączony i wróci do niego po włączeniu, niezależnie od tego, czy włączasz ją z panelu, głosem czy akcją. Klimatyzator wyłączony w trakcie chłodzenia znowu będzie chłodził. Home Assistant odczytuje tryb z atrybutu SystemMode urządzenia i zapisuje go w danych, które encja odtwarza po starcie, więc tryb przetrwa ponowne uruchomienie. Jeśli urządzenie samo zgłosi tryb przy starcie, ma on pierwszeństwo przed zapisanym.

climate.turn_on wywołane na encji, która już pracuje, nie zmieni jej trybu. Urządzenia z osobnym włącznikiem zasilania, takie jak klimatyzatory pokojowe Matter, będą teraz naprawdę włączane. Wcześniej Home Assistant zmieniał tylko tryb, więc wyłączony klimatyzator dalej stał wyłączony. Jeśli takie urządzenie pamięta tryb mimo wyłączenia, włączone zostanie samo zasilanie, a tryb się nie zmieni.

Gdy Home Assistant nie zna poprzedniego trybu, nadal obowiązuje dotychczasowa kolejność.

Kto powinien przejrzeć automatyzacje

Zmiana ma znaczenie, jeśli skrypt albo automatyzacja zakłada, że climate.turn_on wybierze w urządzeniu Matter grzanie albo tryb automatyczny. Opis zmiany zaleca, żeby w takich miejscach wywołać climate.set_hvac_mode z konkretnym trybem:

action: climate.set_hvac_mode
target:
  entity_id: climate.living_room_ac
data:
  hvac_mode: heat

Autor zmiany zwraca uwagę, że inne integracje działają już podobnie. Z-Wave JS pamięta tryb ustawiony przed wyłączeniem, KNX zapamiętuje tryby zgłaszane przez urządzenie, a Samsung Infrared zapisuje ostatni tryb inny niż wyłączony w danych odtwarzanych po starcie.

Na czym to sprawdzono

Zmianę przetestowano na termostacie Aqara Thermostat W200, na klimatyzatorze sterowanym podczerwienią przez centralę Aqara Hub M3, na drugim takim klimatyzatorze podłączonym przez SwitchBot Hub 2 i na wirtualnym klimatyzatorze pokojowym utworzonym w narzędziu Google Matter Virtual Device.