Jeśli udostępniasz kamery z Home Assistanta Alexie, być może widzisz je w aplikacji Alexa, ale na Echo Show nic się nie dzieje. Polecenie „Alexa, show the porch camera” nie pokazuje obrazu, a przycisku podglądu na żywo nie ma. Zmiana scalona z Home Assistant Core 26 października 2026 rozwiązuje ten problem, bo Home Assistant zaczyna używać protokołu, którego Amazon teraz oczekuje. Jest w gałęzi rozwojowej, dokumentację oznaczono jako przeznaczoną do najbliższego wydania, więc poprawka powinna wejść do Home Assistanta 2026.11.
Co było nie tak
Integracja Alexa w Home Assistancie zgłaszała kamery wyłącznie przez interfejs Alexa.CameraStreamController, który przekazuje Alexie strumień HLS. Według opisu zmiany urządzenia Amazona nie używają już tego interfejsu do podglądu na żywo, a w certyfikacji nie jest on już akceptowany. Kamera była wykrywana, ale Echo Show nie miał czego odtworzyć.
Co się zmienia
Zmiana od użytkownika Saf (nolimit-labs), sprawdzona przez Paulusa Schoutsena i jbouwh, dodaje Alexa.RTCSessionController, czyli interfejs oparty na WebRTC. Dostają go kamery, które już obsługują WebRTC w Home Assistancie, natywnie albo przez dostawcę takiego jak go2rtc. Połączenie jest półdupleksowe: widać obraz i słychać dźwięk z kamery, ale nie da się przez nią mówić. Kamery, które spełniały dotychczasowe wymagania, zachowują też CameraStreamController, więc obecne konfiguracje działają jak dawniej.
Alexa nie obsługuje przyrostowej wymiany kandydatów ICE (trickle ICE) i oczekuje odpowiedzi w ciągu 6 sekund. Dlatego Home Assistant przez krótką chwilę zbiera kandydatów połączenia i od razu wpisuje ich do odpowiedzi. Wysyła tylko kandydatów IPv4, a IPv6 i mDNS pomija. Gdy Alexa kończy sesję, Home Assistant zamyka strumień WebRTC.
Autor sprawdził działanie na prawdziwym Echo Show z kamerami UniFi Protect podłączonymi przez go2rtc i Home Assistant Cloud.
Czego potrzebujesz
Zaktualizowana dokumentacja wymienia kilka warunków:
- Strumień z kamery musi być dostępny przez IPv4. Strumień dostępny tylko przez IPv6 albo pod nazwą
.localnie zadziała. - Obraz płynie przez publiczny adres albo przez przekaźnik TURN. Home Assistant Cloud zapewnia taki przekaźnik. Bez Cloud może wystarczyć publiczny adres, a jeśli nie, dodaj własny serwer TURN w integracji WebRTC.
- Alexa sprawdza obsługę WebRTC tylko podczas wykrywania urządzeń. Jeśli WebRTC stanie się dostępne później, na przykład dlatego, że go2rtc uruchomił się po Home Assistancie, powiedz ponownie „Alexa, discover devices”.
Jeśli podgląd nadal nie działa, włącz szczegółowe logowanie dla homeassistant.components.alexa i przejrzyj wymianę WebRTC.