Interfejs Automation API obsługuje większość atrybutów, ale obsługa niektórych atrybutów, zdarzeń i komend może być ograniczona.
Aby sprawdzić, czy interfejs Automation API obsługuje Twój przypadek użycia, sprawdź tabelę poniżej.
Przede wszystkim:
- Wszystkie cechy i typy, których chcesz używać w aplikacji z automatyzacją, muszą zostać zarejestrowane podczas inicjalizacji. Zobacz Tworzenie instancji domowej.
- W przypadku urządzeń początkowych i warunków można użyć dowolnego atrybutu.
- Cloud-to-cloudUrządzenia, które nie zgłaszają swojego stanu, nie mogą być używane jako wyzwalacze w automatyzacjach utworzonych ręcznie lub za pomocą funkcji wykrywania.
- Nawet jeśli urządzenie obsługuje wymienione tu cechy, może nie być możliwe użycie go jako elementu inicjującego lub działania w interfejsie Automation API z powodu przekroczenia progów jakości stanu raportu:
- Urządzenia z wartością skuteczności stanu raportu poniżej 90% nie mogą być używane jako startery.
- Urządzenia z poziomem skuteczności wykonania polecenia poniżej 95% są blokowane przed używaniem jako działania.
- Poleceń można używać tylko jako działań.
- Niektóre cechy, takie jak
AssistantBroadcast
, są dostępne tylko w interfejsie Automation API. - Polecenie
okGoogle
jest poleceniem na poziomie struktury i może służyć do automatyzacji dowolnego urządzenia w strukturze. Aplikacja interfejsów API Home może jednak nie mieć dostępu do wszystkich urządzeń. Zapoznaj się z uprawnieniami OkGoogle, aby dowiedzieć się, jak są one egzekwowane w różnych przypadkach. - Niektóre cechy wymagają spełnienia pewnych warunków wstępnych:
- Aby korzystać z
Time.ScheduledTimeEvent
, struktura, w której działa automatyzacja, musi mieć adres ulicy skonfigurowany w Google Home app (GHA). Zmienianie adresu domowego w Google wyjaśnia, jak użytkownik może wpisać adres budynku. Jeśli adres nie jest skonfigurowany w GHA, nie uda się utworzyć automatyzacji i pojawi się błąd z komunikatem „Funkcja structure nie obsługuje zdarzenia o zaplanowanym czasie”. - Aby używać atrybutów
AreaPresenceState
lubAreaAttendanceState
, użytkownik musi skonfigurować wykrywanie obecności w GHA. - Aby korzystać z cechy
ObjectDetection
, użytkownik musi mieć aktywną subskrypcję Nest Aware.
- Aby korzystać z
Uproszczone wersje niektórych atrybutów są też dostępne do stosowania w automatyzacjach. Więcej informacji znajdziesz w artykule Uproszczone cechy.
Blok wskazuje, że polecenie nie jest obsługiwane w automatyzacjach dotyczących co najmniej 1 typu urządzenia. Więcej informacji znajdziesz w artykule Zablokowane działania w automatyzacjach.