Korzystanie z przykładowej aplikacji na iOS

Przykładowa aplikacja prezentuje podstawowe możliwości dostępu do urządzeń i sterowania nimi za pomocą interfejsów Home API w przypadku obsługiwanych typów urządzeń.

Po zakończeniu autoryzacji konta i wybraniu struktury przykładowa aplikacja wczytuje wszystkie urządzenia lokalne znalezione w tej strukturze.

Jeśli urządzenie znajduje się w pokoju, będzie widoczne w tym pokoju. Przykładowa aplikacja obsługuje te typy urządzeń:

  • światło o regulowanej temperaturze barwowej,
  • światło z możliwością przyciemniania,
  • zamek do drzwi,
  • światło o rozszerzonej palecie barw,
  • wentylator,
  • router graniczny Google,
  • Aparat Google,
  • czujnik obecności,
  • światło z możliwością włączania i wyłączania,
  • włącznik/wyłącznik,
  • czujnik temperatury,
  • termostat,
  • zasłony, rolety i inne dekoracje okien.

Działania na istniejących urządzeniach i automatyzacjach

Przykładowa aplikacja składa się z 2 kart – Urządzenia i Automatyzacje. Każda karta zawiera informacje o strukturze i umożliwia wykonywanie zadań.

Karta urządzeń

Karta Urządzenia (rysunek 1) pokazuje pokoje w strukturze (Łazienka, Pokój dzienny, Biuro) oraz urządzenia w każdym pokoju wraz ze stanem każdego urządzenia. Możesz też odłączyć urządzenie lub zaktualizować uprawnienia, klikając ikonę more_horiz w prawym górnym rogu ekranu (rysunek 2).

karta Urządzenia w aplikacji próbnej interfejsów API Google Home na iOS.
Rysunek 1. Karta Urządzenia
Przykładowa aplikacja interfejsów API Home na iOS do sterowania urządzeniami.
Rysunek 2. Odłączanie urządzenia lub aktualizowanie uprawnień

Karta Automatyzacje

Karta Automatyzacje (rysunek 3) zawiera listę wszystkich automatyzacji w strukturze. Każda automatyzacja pokazuje swoje polecenia inicjujące i działania. Obsługiwane są różne polecenia inicjujące i działania.

Kliknij automatyzację, aby wyświetlić jej szczegóły, jak pokazano na przykładzie na rysunku 4. W tym widoku szczegółowym możesz zobaczyć szczegółowy opis poleceń inicjujących, warunków i działań.

karta Automatyzacje w aplikacji próbnej interfejsów API Home na iOS.
Rysunek 3. Karta Automatyzacje
Widok szczegółowy wybranej automatyzacji.
Rysunek 4. Szczegółowy widok automatyzacji

Tworzenie automatyzacji

Aby utworzyć nową automatyzację, kliknij przycisk +Dodaj w widoku listy automatyzacji (rysunek 3). Na następnym ekranie pojawi się lista sugerowanych automatyzacji. Wybierz odpowiednią automatyzację (rysunek 5). Jeśli nic się nie pojawi, oznacza to, że struktura nie zawiera wystarczającej liczby urządzeń potrzebnych do automatyzacji. Jeśli na przykład chcesz włączyć wentylator i światło, struktura powinna zawierać zarówno wentylator, jak i światło. W przeciwnym razie automatyzacje nie będą się wyświetlać.

Po wybraniu automatyzacji zobaczysz Polecenia inicjujące, Warunki i Działania (rysunek 6). Kliknij Zapisz , aby dodać automatyzację (rysunek 7).

Przykładowy ekran aplikacji z sugerowanymi automatyzacjami
Rysunek 5. Sugestie automatyzacji
Przykładowy ekran aplikacji do automatyzacji.
Rysunek 6. Zapisywanie automatyzacji
Przykładowy ekran aplikacji z utworzoną automatyzacją.
Rysunek 7. Utworzona automatyzacja

Edytowanie automatyzacji

Aby edytować nazwę i opis automatyzacji, w widoku szczegółowym automatyzacji (rysunek 4) kliknij ikonę settings i wybierz Edytuj nazwę (rysunek 8). Jak pokazano na rysunku 9, edytuj nazwę i opis, a następnie wróć (rysunek 8). Aby zapisać, kliknij ikonę settings i wybierz Zapisz.

Przykładowy ekran aplikacji z przyciskiem wyboru edycji nazwy.
Rysunek 8. Edytowanie nazwy automatyzacji
Przykładowy ekran aplikacji do edytowania nazwy i opisu automatyzacji.
Rysunek 9. Edytor nazwy i opisu

Usuwanie automatyzacji

Aby usunąć automatyzację, otwórz jej podsumowanie (rysunek 7). Przesuń palcem w lewo po automatyzacji, którą chcesz usunąć, i kliknij ikonę delete (rysunek 10).

Przykładowy ekran aplikacji do usuwania automatyzacji.
Rysunek 10. Usuwanie automatyzacji

Ogólny edytor automatyzacji

Ogólny edytor umożliwia wybieranie dowolnych urządzeń w strukturze do użycia w poleceniach inicjujących i działaniach, z obsługą cech jako warunków, podczas tworzenia skryptów automatyzacji.

Aby dodać ogólną automatyzację, na ekranie Sugestie automatyzacji (rysunek 5) kliknij Ogólna automatyzacja.

Na następnym ekranie możesz edytować nazwę i opis automatyzacji.

Dodawanie kandydata do polecenia inicjującego

Aby dodać kandydata do polecenia inicjującego, kliknij Dodaj polecenie inicjujące i warunek (rysunek 11). Na ekranie kandydata do polecenia inicjującego wyświetlają się dostępne polecenia inicjujące w strukturze (rysunek 12). Aby kontynuować, wybierz jednego z kandydatów do polecenia inicjującego (rysunek 13).

Dodaj polecenie inicjujące.
Rysunek 11. Ekran ogólnego edytora
Lista kandydatów na stanowiska początkowe.
Rysunek 12. Lista kandydatów do polecenia inicjującego
Wybierz polecenie inicjujące.
Rysunek 13. Wybieranie polecenia inicjującego

Wybierz Włącza lub wyłącza albo Zmienia jasność (rysunek 14 i rysunek 15) i włącz lub wyłącz albo zmień jasność. Po zakończeniu konfiguracji kliknij Gotowe, aby wrócić do ekranu ogólnego edytora. Wybrane polecenie inicjujące zobaczysz na ekranie ogólnego edytora (rysunek 16).

włączanie i wyłączanie świateł,
Rysunek 14. Włączanie i wyłączanie światła
Zmiana jasności
Rysunek 15. Zmienianie jasności
Lista przystawek.
Rysunek 16. Dodane polecenie inicjujące

Dodawanie kandydata do działania

Aby dodać kandydata do działania, kliknij Dodaj działanie (rysunek 17). Na ekranie Kandydaci do działania wyświetlają się dostępni kandydaci do działania (rysunek 18). Aby kontynuować, wybierz jednego z kandydatów do działania (rysunek 19).

Dodaj działanie
Rysunek 17. Dodawanie działania
Lista proponowanych działań
Rysunek 18. Lista kandydatów do działania
Wybierz działanie.
Rysunek 19. Wybieranie działania
Włączanie i wyłączanie świateł
Rysunek 20: LevelControlTrait nie jest obsługiwany w przypadku działań

Wybierz Włącza lub wyłącza i określ, czy urządzenie ma się włączyć czy wyłączyć. Kliknij Gotowe , aby wrócić do ekranu ogólnego edytora (rysunek 21). Aby utworzyć automatyzację, kliknij Zapisz (rysunek 22). Automatyzacja będzie widoczna na karcie Automatyzacja (rysunek 23).

Włączanie i wyłączanie świateł
Rysunek 21. Włączanie i wyłączanie światła
Dodano polecenie inicjujące i działanie.
Rysunek 22. Dodane polecenie inicjujące i działanie
Utworzono ogólną automatyzację
Rysunek 23. Utworzona ogólna automatyzacja