2025-09-26
Wersja 1.5.0 interfejsów Home API w ramach otwartych testów betaTa wersja wprowadza obsługę urządzeń z kamerą, zawiera poprawki błędów i poprawia jakość wersji beta pakietu SDK interfejsów Home API na Androida.
Wersje minimalne
- Usługi Google Play: 25.37.31
- Minimalne wersje oprogramowania hubów Google:
- Przesyłanie: 3.76.492738
- Fuchsia: 27.20250422.103.3600
- Android SDK: home.android.sdk_1_5
- Aplikacja Google Home: działa z każdą wersją
androidx.core
biblioteka: działa z każdą wersją- Wersja Matter:1.4.1.0
Nowe funkcje
- Automation API
- Polecenia inicjujące, warunki i działania akceptują teraz struktury Matter jako parametry.
- Device API
- Dodanotyp urządzenia kamery. W przypadku dzwonka do drzwi dostępne są też te funkcje kamery:
- transmisję na żywo z kamery.
- dwukierunkowa rozmowa za pomocą kamery,
- Rozpoczynanie i zatrzymywanie nagrywania kamerą.
- Przykładowa aplikacja na Androida
- Obsługa typu urządzenia Kamera:
- transmisję na żywo z kamery.
- dwukierunkowa rozmowa za pomocą kamery,
- Rozpoczynanie i zatrzymywanie nagrywania kamerą.
- Ograniczone uprawnienia do typów urządzeń.
- Konfigurowanie przez wielu administratorów (udostępnianie skonfigurowanego urządzenia).
- Wstępnie zdefiniowana
OnOff
automatyzacja.
- Obsługa typu urządzenia Kamera:
Znane problemy
- Podczas przełączania się z Wi-Fi na sieć komórkową może wystąpić większe opóźnienie w sterowaniu urządzeniami.
- Sterowanie typami urządzeń Fan obsługiwanymi przez Cloud-to-Cloud może nie działać w przykładowej aplikacji.
Rozwiązane znane problemy
- Gdy obecnie aktywny hub zostanie usunięty siłowo, przez 5 minut nie będzie można sterować niektórymi urządzeniami. Po 5 minutach przywrócimy możliwość sterowania urządzeniami.
- Gdy użytkownik wybierze kolor z gotowego ustawienia lub selektora temperatury barwowej, rozszerzone światło kolorowe nie zaktualizuje koloru.
2025-09-08
Udostępniliśmy aplikację przykładową na Androida w wersji 1.4.1.
Nowe funkcje
- Tworzenie, zmienianie nazwy, aktualizowanie i usuwanie pokoju.
- Uruchamianie w sieci Matter innej firmy.
Rozwiązane znane problemy
- Link do strony wycofania uprawnień działa już prawidłowo.
2025-08-29
Home APIs Public Beta w wersji 1.4.1Ta wersja zawiera poprawki błędów i poprawia jakość wersji beta pakietu SDK Home API na Androida.
Wersje minimalne
- Usługi Google Play: 25.33.32
- Minimalne wersje oprogramowania hubów Google:
- Cast: 3.76.495998
- Fuchsia: 27.20250422.103.3600
- Android SDK: home.android.sdk_1_4_1
- Aplikacja Google Home: działa z każdą wersją
androidx.core
biblioteka: działa z każdą wersją- Wersja Matter:1.4.0.0
Nowe funkcje
- Device API
- Zdefiniowano nowy kod
DecommissionIneligibleReason
, który jest używany podczas próby wycofania urządzenia z wieloma źródłami. Zobacz Urządzenia z wieloma źródłami.
- Zdefiniowano nowy kod
Znane problemy
- Gdy obecnie aktywny hub zostanie usunięty siłowo, przez 5 minut nie będzie można sterować niektórymi urządzeniami. Po 5 minutach przywrócimy możliwość sterowania urządzeniami.
Rozwiązane znane problemy
- Przykładowa aplikacja na Androida ulega awarii, gdy użytkownik próbuje ustawić termostat w trybie, którego nie obsługuje.
2025-07-31
Wersja 1.4.0 interfejsów Home API w ramach publicznej wersji betaTa wersja zawiera poprawki błędów i poprawia jakość wersji beta pakietu SDK Home API na Androida.
Wersje minimalne
- Usługi Google Play: 25.28.34
- Minimalne wersje oprogramowania hubów Google:
- Przesyłanie: 3.76.486931
- Fuchsia: 27.20250422.103.3600
- Android SDK: home.android.sdk_1_4_0
- Aplikacja Google Home: działa z każdą wersją
androidx.core
biblioteka: działa z każdą wersją- Wersja Matter:1.4.0.0
Nowe funkcje
- Automation API
- Automatyzacje mogą być ograniczone do określonej liczby wykonań. Zobacz Ogranicz liczbę uruchomień.
- Device API
- Możliwość programowego usuwania urządzenia Matter. Zobacz Usuwanie urządzenia.
- Usunęliśmy te wycofane elementy
HomeDevice
:HomeDevice.trait()
Więcej informacji znajdziesz w artykule Uzyskiwanie dostępu do urządzeń i metadanych urządzeń na Androidzie.HomeDevice.isInRoom
. Użyj w zamian formatuHomeDevice.roomId
.HomeDevice.isInStructure
. Użyj w zamian formatuHomeDevice.structureId
.
- Structure API
-
Home.hasPermissions()
uwzględnia teraz zarówno stan autoryzacji OAuth użytkownika (dostęp do struktury), jak i przyznane uprawnienia aplikacji.
-
- Przykładowa aplikacja na Androida
- Zastąpiono wycofane wywołania interfejsu API.
- Zmień nazwę urządzenia.
- Usuń urządzenia obsługujące tylko Matter.
Znane problemy
- Po wylogowaniu się z telefonu i ponownym zalogowaniu aplikacja korzystająca z interfejsów Home API nie może sterować urządzeniami.
- Obejście: zamknij aplikację lub przenieś ją w tle, a potem odczekaj co najmniej 10 sekund, zanim spróbujesz ponownie.
Rozwiązane znane problemy
- Odkurzacze, które zostały zadokowane, nie rejestrują stanu zadokowania.
2025-07-08
W przypadku oprogramowania Cast w wersji 3.76.479819 Nest Wifi Pro może teraz działać jako hub interfejsów API Home.
2025-06-26
Interfejsy Home API w wersji beta 1.3.2Ta wersja zawiera poprawki błędów i poprawia jakość wersji beta pakietu SDK interfejsów Home API na Androida.
Wersje minimalne
- Usługi Google Play: 25.23.31
- Minimalne wersje oprogramowania hubów Google:
- Przesyłaj:
- Google Home, Google Home Mini i Google Nest Mini: 3.75.468362
- Google Nest Audio: 3.75.476451
- Fuchsia: 26.20250116.103.2900
- Przesyłaj:
- Android SDK: home.android.sdk_1_3_2
- Aplikacja Google Home: działa z każdą wersją
androidx.core
biblioteka: działa z każdą wersją- Wersja Matter:1.4.0.0
Nowe funkcje
- Artefakt pakietu SDK został podzielony na 2 osobne artefakty:
- Platforma pakietu SDK interfejsów Home API (
play-services-home-17.0.0.aar
) - Cechy pakietu SDK i typy urządzeń (
play-services-home-types-17.0.0.aar
)
Od tej wersji deweloperzy muszą uwzględniać oba artefakty w ścieżkach bibliotek czasu kompilacji i wykonywania projektu.
- Platforma pakietu SDK interfejsów Home API (
Przykładowa aplikacja na Androida
- Użytkownicy mogą odłączyć aplikację i cofnąć jej uprawnienia.
- Zaktualizowano artefakty pakietu SDK, aby uwzględniały
play-services-home-17.0.0
iplay-services-home-types-17.0.0
.
Znane problemy
- Odkurzacze, które zostały zadokowane, nie rejestrują stanu zadokowania.
2025-06-05
Home APIs Public Beta w wersji 1.3.1Ta wersja zawiera poprawki błędów i poprawia jakość wersji beta pakietu SDK interfejsów Home API na Androida.
Wersje minimalne
- Usługi Google Play: 25.19.32
- Minimalne wersje oprogramowania hubów Google:
- Przesyłanie: 3.75.468222
- Fuchsia: 26.20250116.103.2201
- Android SDK: home.android.sdk_202505_EAP_1_3_1_RC06
- Aplikacja Google Home: działa z każdą wersją
androidx.core
biblioteka: działa z każdą wersją- Wersja Matter:1.4.0.0
Nowe funkcje
Cechy
- Wprowadza cechę
SyntheticSwitch
, która upraszcza obsługę zdarzeń generowanych przez urządzenia Matter Switch i umożliwia przełącznikom wywoływanie elementów rozpoczynających automatyzację. - Cecha
ExtendedDoorLock
uległa zmianie powodującej niezgodność: typ danych polauser_id
został zmieniony zString
naLong
. ZobaczAplikacje korzystające z tego atrybutu muszą zostać ponownie skompilowane.
Przykładowa aplikacja na Androida
Dodaliśmy funkcje rejestrowania stanu struktur, urządzeń, typów, cech i automatyzacji, aby ułatwić debugowanie.
Znane problemy
W przykładowej aplikacji na Androida przycisk Utwórz automatyzację czasami wymaga kilku kliknięć, aby się aktywować.
Rozwiązane znane problemy
- Aplikacja Google Home ulega awarii (
FailedPreconditionException
) podczas tworzenia automatyzacji, jeśli lokalizacja domu nie jest ustawiona w aplikacji Google Home (GHA) (informacje o tym, jak ustawić lokalizację domu, znajdziesz w artykule Zmiana adresu domu w Google). - W przykładowej aplikacji na Androida urządzenie z
connectivityState
PARTIALLY_ONLINE
było wcześniej wyświetlane użytkownikowi jako offline. Ten stan jest teraz oznaczony jako online.
2025-05-12
Home APIs Public Beta w wersji 1.3Ta wersja zawiera poprawki błędów i poprawia jakość wersji beta pakietu SDK interfejsów Home API na Androida.
Wersje minimalne
- Usługi Google Play: 25.16.33
- Minimalne wersje oprogramowania hubów Google:
- Przesyłanie: 3.75.468222
- Fuchsia: 26.20250116.103.2201
- Android SDK: home.android.sdk_202504_EAP_1_3_RC00
- Aplikacja Google Home: działa z każdą wersją
androidx.core
biblioteka: działa z każdą wersją- Wersja Matter:1.4.0.0
Nowe funkcje
- Automation API
- Dodaliśmy obsługę
rozpoczynania cyklicznych zaplanowanych wydarzeń, co umożliwia deweloperom tworzenie automatyzacji, które
są uruchamiane okresowo na podstawie czasu zegarowego, czasu słonecznego i warunków opartych na kalendarzu, przy użyciu wyrażeń
cron
.
- Dodaliśmy obsługę
rozpoczynania cyklicznych zaplanowanych wydarzeń, co umożliwia deweloperom tworzenie automatyzacji, które
są uruchamiane okresowo na podstawie czasu zegarowego, czasu słonecznego i warunków opartych na kalendarzu, przy użyciu wyrażeń
- Device API
- Dodaliśmy możliwość zmiany nazwy urządzeń. Zobacz zmienianie nazwy urządzenia.
- Structure API
- Dodaliśmy możliwość zmiany nazwy pokoi. Zobacz Zmienianie nazwy pokoju.
Znane problemy
Aplikacja Google Home ulega awarii z błędem FailedPreconditionException
podczas tworzenia automatyzacji, jeśli lokalizacja domu nie jest ustawiona w aplikacji Google Home (GHA) (instrukcje znajdziesz w artykule Zmiana adresu domowego w Google).
- Obejście: przed próbą utworzenia automatyzacji sprawdź, czy adres domowy jest obecny, korzystając z interfejsu Discovery API.
Rozwiązane znane problemy
- Podczas przełączania się z Wi-Fi na sieć komórkową może wystąpić większe opóźnienie w sterowaniu urządzeniami.
- Po przywróceniu huba do ustawień fabrycznych urządzenia mogą być widoczne jako offline.
2025-04-09
Wersja 1.2.1 interfejsów Home API w ramach publicznej wersji betaTa wersja zawiera poprawki błędów i poprawia jakość wersji beta pakietu SDK interfejsów Home API na Androida.
Wersje minimalne
- Usługi Google Play: 25.09.33
- Minimalne wersje oprogramowania hubów Google:
- Przesyłanie: 3.75.468222
- Fuchsia: 24.20241009.103.19006011
- Android SDK: home.android.sdk_202503_EAP_1_2_1_RC02
- Aplikacja Google Home: działa z każdą wersją
androidx.core
library: 1.10.0- Wersja Matter:1.4.0.0
Nowe funkcje
- Poprawiliśmy wydajność wczytywania obiektów z Home Graph.
- Automation API
- Dodaliśmy obsługę filtrów encji, które umożliwiają automatyzacji dynamiczne wybieranie urządzeń na podstawie kryteriów określonych w automatyzacji.
- Device API
- Informacje o urządzeniach w chmurze są teraz dostępne w
BasicInformationTrait
.
- Informacje o urządzeniach w chmurze są teraz dostępne w
Znane problemy
- Podczas przełączania się z Wi-Fi na sieć komórkową może wystąpić większe opóźnienie w sterowaniu urządzeniami.
- Po przywróceniu huba do ustawień fabrycznych urządzenia mogą być widoczne jako offline.
Rozwiązane znane problemy
- Jeśli interfejs Discovery API zostanie wywołany przed inicjalizacją lub przed jej zakończeniem, zostanie zgłoszony błąd
HomeException
z kodemcode 14: UNKNOWN
i komunikatem „No route found” (Nie znaleziono trasy). - W środowisku zawierającym wiele struktur i wielu użytkowników przełączanie się między strukturami i użytkownikami może spowodować, że nie zostaną zwrócone żadne urządzenia.
2025-03-14
Wersja 1.2.0 interfejsów Home API w ramach publicznej wersji betaTa wersja zawiera poprawki błędów i poprawia jakość wersji beta pakietu SDK interfejsów Home API na Androida.
Wersje minimalne
- Minimalna wersja Usług Google Play: 25.06.32
- Minimalne wersje oprogramowania hubów Google:
- Wersja Cast: 3.75.456944
- Minimalna wersja Fuksji: 24.20241009.103.1900601
- Android SDK: home.android.sdk_1_2_0_RC06
- Minimalna wersja aplikacji Google Home: działa z każdą wersją
androidx.core
minimalna wersja biblioteki: 1.10.0- Wersja Matter:1.3.0.0
- Uwaga: tymczasowe typy urządzeń i klastry Matter nie są obsługiwane.
Nowe funkcje
- Automation API:
- Obsługa zakresów dat i dat częściowych w warunkach automatyzacji. Patrz sekcja Używanie dat z warunkiem between.
- W poprzednich wersjach interfejs Discovery API zwracał wartość
NumberSetConstraint
w przypadku niektórych pól bitmapy, gdy powinien zwracać wartośćBitmapConstraint
. Te pola zwracają teraz wartośćBitmapConstraint
zgodnie z oczekiwaniami. Dotyczy to tylko bitmapoptionsMask
ioptionsOverride
w poleceniach cechLevelControl
.
Znane problemy
- Podczas przełączania się z Wi-Fi na sieć komórkową może wystąpić większe opóźnienie w sterowaniu urządzeniami.
- Po przywróceniu huba do ustawień fabrycznych urządzenia mogą być widoczne jako offline.
- Jeśli interfejs Discovery API zostanie wywołany przed inicjalizacją lub przed jej zakończeniem, zostanie zgłoszony błąd
HomeException
z kodemcode 14: UNKNOWN
i komunikatem „No route found” (Nie znaleziono trasy).- Obejście: wywołuj interfejs Discovery API tylko wtedy, gdy potrzebujesz kandydatów do automatyzacji. Nie pobieraj wstępnie i nie zapisuj w pamięci podręcznej jednostek kandydatów. Sprawdź, czy podmiot jest online, zanim wywołasz na nim metody interfejsu Discovery API.
- W środowisku zawierającym wiele struktur i wielu użytkowników przełączanie się między strukturami i użytkownikami może spowodować, że nie zostaną zwrócone żadne urządzenia.
Rozwiązane znane problemy
- Gdy aplikacja korzystająca z interfejsów Home API po raz pierwszy wywoła funkcję
HomeManager.structures()
po uruchomieniu, otrzyma zero struktur, nawet jeśli jest ich co najmniej jedna. To stwarza błędne wrażenie, że z kontem Google nie są powiązane żadne struktury. - Podczas wczytywania, tworzenia i edytowania automatyzacji użytkownicy mogą długo czekać.
- Użytkownicy, którzy rozpoczną proces konfiguracji w aplikacji Aparat, muszą dwukrotnie zeskanować kod QR, aby dokończyć wdrażanie Matter.
- W strukturze zawierającej ponad 200 urządzeń interfejs Discovery API może po prostu nie zwracać żadnych kandydatów.
2025-01-29
Wersja 1.1.0 interfejsów Home API w ramach publicznej wersji betaTa wersja zawiera poprawki błędów i poprawia jakość wersji beta pakietu SDK interfejsów Home API na Androida.
Wersje minimalne
- Minimalna wersja Usług Google Play: 25.02.32
- Minimalne wersje oprogramowania hubów Google:
- Wersja Cast: 3.75.456944
- Minimalna wersja Fuksji: 24.20241009.103.1900500
- Android SDK: home.android.sdk_202412_EAP_1_1_RC04
- Minimalna wersja aplikacji Google Home: działa z każdą wersją
androidx.core
minimalna wersja biblioteki: 1.10.0- Wersja Matter:1.3.0.0
- Uwaga: tymczasowe typy urządzeń i klastry Matter nie są obsługiwane.
Nowe funkcje
- Streaming API:
- Udostępnia strumienie zdarzeń, które powiadamiają o dodanych, zmienionych i usuniętych strukturach, pomieszczeniach i urządzeniach.
- Zobacz Subskrybowanie zdarzeń związanych z relacjami między elementami.
- Batching API (eksperymentalny):
- Umożliwia deweloperowi wysyłanie wielu poleceń w pakietach, które są wykonywane jednocześnie.
- Zobacz Wysyłanie wielu poleceń jednocześnie.
Znane problemy
- Podczas wczytywania, tworzenia i edytowania automatyzacji użytkownicy mogą długo czekać.
- Użytkownicy, którzy rozpoczną proces konfiguracji w aplikacji Aparat, muszą dwukrotnie zeskanować kod QR, aby dokończyć wdrażanie Matter.
- W strukturze zawierającej ponad 200 urządzeń interfejs Discovery API może po prostu nie zwracać żadnych kandydatów.
Rozwiązane znane problemy
- Przełączenie zalogowanego konta Google może się nie udać i spowodować błąd.
- Urządzenia Google TV mogą nie działać w przypadku automatyzacji, które korzystają z cechy
MediaPlayback
. - W strukturze, która zawiera tylko hub Google:
- Urządzenia Matter mogą być wyświetlane jako offline w aplikacji Google Home.
- Asystent Google nie może sterować urządzeniami Matter.
- Inteligentne wyświetlacze nie mogą sterować urządzeniami Matter ani wyświetlać stanu żadnego urządzenia Matter.
- W przypadku niektórych urządzeń aplikacja może nie zawsze odzwierciedlać dokładny stan, a aplikacja może zgłaszać stan inny niż ten zgłaszany przez aplikację Google, np. Google Home. Zwykle dzieje się tak, ponieważ urządzenia nie zgłaszają stanu do Google.
- Obejście: sprawdzenie stanu w aplikacji Google rozwiązuje problem z niezgodnością.
2025-01-14
Zaktualizowane wskazówki dotyczące inicjowania interfejsów Home API.
Wyjaśniliśmy, że instancja Home powinna być inicjowana jako pojedynczy obiekt kontekstu. Zapewnia to większą wygodę użytkownikom aplikacji i zapobiega błędom związanym z nieprawidłowymi sesjami.
2025-01-07
Wersja beta interfejsów Home APIPodczas publicznej wersji beta dla deweloperów wszyscy deweloperzy mogą zacząć tworzyć i testować aplikacje.
Ta wersja zawiera poprawki błędów i poprawia jakość wersji beta pakietu SDK interfejsów Home API na Androida, w tym lepszą obsługę urządzeń Google Nest Audio i Google TV.
Wersje minimalne
- Minimalna wersja Usług Google Play: 24.45.34
- Minimalne wersje oprogramowania hubów Google:
- Wersja Cast: 3.74.444798
- Minimalna wersja Fuksji: 22.20240805.103.161
- Android SDK: home.android.sdk_202411_EAP_1_0_1_RC00
- Minimalna wersja aplikacji Google Home: działa z dowolną wersją
androidx.core
minimalna wersja biblioteki: 1.10.0- Wersja Matter:1.3.0.0
- Uwaga: tymczasowe typy urządzeń i klastry Matter nie są obsługiwane.
Znane problemy
- Przełączenie zalogowanego konta Google może się nie udać i spowodować błąd.
- Obejście: ponownie uruchom proces przyznawania uprawnień lub ponownie uruchom aplikację.
- Urządzenia Google TV mogą nie działać w przypadku automatyzacji, które korzystają z cechy
MediaPlayback
. - W strukturze, która zawiera tylko hub Google:
- Urządzenia Matter mogą być wyświetlane jako offline w aplikacji Google Home (GHA).
- Asystent Google nie może sterować urządzeniami Matter.
- Inteligentne wyświetlacze nie mogą sterować urządzeniami Matter ani wyświetlać stanu żadnego urządzenia Matter.
- W przypadku niektórych urządzeń aplikacja może nie zawsze odzwierciedlać dokładny stan, a Twoja aplikacja może zgłaszać stan inny niż ten zgłaszany przez aplikację Google, np. aplikację Google Home (GHA). Zwykle dzieje się tak, gdy urządzenia nie przesyłają informacji o stanie do Google.
- Obejście: sprawdzenie stanu w aplikacji Google rozwiązuje problem z niezgodnością.
Rozwiązane znane problemy
- Jeśli podczas procesu aplikacja zostanie zminimalizowana, konfiguracja może się nie powieść.
- Obejście: użyj
suppressHalfSheetNotification()
API, aby wyłączyć powiadomienia o półarkuszach, gdy w aplikacji używany jest interfejs Commissioning API.
- Obejście: użyj
- Problem po stronie serwera może uniemożliwiać działanie poleceń „Ok Google” w automatyzacjach.
- Jeśli używasz huba z Fuchsią, który nie ma w strukturze żadnych urządzeń Matter, a hub jest nieużywany przez ponad 3 godziny, włączenie pierwszego urządzenia Matter spowoduje, że będzie ono offline.
- Po przywróceniu danych fabrycznych huba polecenia do nowo skonfigurowanych urządzeń mogą nie działać, mimo że urządzenie jest zgłaszane jako online.