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 wyświetlane 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;
  • Aparat Google;
  • czujnik obecności;
  • światło włączane i wyłączane;
  • włączana i wyłączana wtyczka;
  • 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ń

Na karcie Urządzenia (rysunek 1) widać 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).

karcie Urządzenia w aplikacji próbnej interfejsów API Google Home na iOS.
Rysunek 1. Widok karty 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 automatyzacji

Na karcie Automatyzacje (rysunek 3) znajduje się lista wszystkich automatyzacji w strukturze. Każda automatyzacja zawiera informacje o poleceniach inicjujących i działaniach. 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ń.

karty Automatyzacje w aplikacji próbnej interfejsów API Home na iOS.
Rysunek 3. Widok karty Automatyzacje
Widok szczegółowy wybranej automatyzacji.
Rysunek 4. Widok szczegółowy 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 nie pojawi się automatycznie, 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 z automatyzacją.
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ć zmiany, kliknij ikonę settings i wybierz Zapisz.

Przykładowy ekran aplikacji z przyciskiem wyboru edycji nazwy.
Rysunek 8. Edytowanie nazwy automatyzacji
Przykładowa aplikacja: ekran edycji 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 starterów.
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 urządzenie albo zmień jasność. Po zakończeniu konfiguracji kliknij Gotowe, aby wrócić do ekranu ogólnego edytora. Wybrany warunek inicjujący 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 starterów.
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). Kliknij Zapisz , aby utworzyć automatyzację (rysunek 22). Automatyzacja będzie wyświetlana na karcie automatyzacji (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