Integracja TP-Link w Home Assistancie korzysta teraz z python-kasa 0.12.0, biblioteki, która komunikuje się z urządzeniami Kasa i Tapo w sieci lokalnej. Zmianę przygotował Teemu R. (rytilahti), autor poprawki dotyczącej HomeKit w samej bibliotece, a Shay Levy (thecode) scalił ją z gałęzią rozwojową 25 października 2026. Aktualizacja zamyka pięć zgłoszeń w Home Assistancie, z czego cztery otwarto w tym miesiącu.
Co naprawia
Najbardziej odczuwalny problem dotyczył starszych gniazdek Kasa. Python-kasa zaczęła przy każdym zwykłym odświeżeniu pytać urządzenia z rodziny iot o dane konfiguracji HomeKit. Część starszych gniazdek nie umiała odpowiedzieć i za każdym razem przekraczała limit czasu. Zgłoszenie #185971 opisuje gniazdko KP100 (sprzęt 3.0, oprogramowanie 1.0.1), które traciło połączenie po aktualizacji do Home Assistanta 2026.10.1, podczas gdy w wersji 2026.9.4 działało. Nowe wydanie usuwa HomeKit ze standardowego cyklu odświeżania. Integracja i tak nie korzysta z modułu HomeKit.
Dwie kolejne poprawki dotyczą kamer Tapo i centrali H200:
- Po przekroczeniu limitu czasu kamery dalej wysyłają zbiorcze zapytania. Wcześniej kamery takie jak Tapo C200 i centrale H200 zgłaszały błąd
-40210(PROTOCOL_FORMAT_ERROR) aż do ponownego wczytania wpisu konfiguracji (#186172). - Urządzenia podrzędne centrali nie znikają, nawet gdy w odpowiedzi brakuje listy ich komponentów. Pasuje to do zgłoszenia #186473, w którym urządzenia podłączone do H200 znikały aż do ponownej konfiguracji integracji.
Wydanie rozszerza też domyślny zestaw szyfrów SSL o starsze algorytmy i korzysta z nich przy połączeniach SSL. Ta sama zmiana zamyka zgłoszenie #186951, w którym kamera Tapo C110 po udanym nawiązaniu połączenia stawała się niedostępna z błędem „Bad status line”. Na koniec nieznane starsze typy urządzeń, na przykład IOT.IPCAMERA, zgłaszają podczas wykrywania wyjątek UnsupportedDeviceError zamiast nieobsłużonego KeyError. To zamyka zgłoszenie #138866 z lutego 2025.
Nowe dane testowe urządzeń
Python-kasa 0.12.0 dodaje dane testowe dla TD21(EU) i P116M(IN). Wprowadza też funkcję Device.supports_module(), dzięki której kod sprawdzi, czy urządzenie obsługuje dany moduł, na przykład HomeKit, bez odpytywania go przy każdym odświeżeniu.
Kiedy trafi do użytkowników
Zmiana nie ma przypisanego kamienia milowego. Jest w gałęzi dev, z której na początku listopada powstanie Home Assistant 2026.11. Kogo dotknęło zrywanie połączeń w wersji 2026.10, może obserwować podlinkowane zgłoszenia albo sprawdzić wersję beta, gdy się ukaże.