Korzystanie z przykładowej aplikacji na iOS

Przykładowa aplikacja demonstruje podstawowe funkcje dostępu do urządzenia i sterowania nim za pomocą interfejsów Home API w przypadku obsługiwanych typów urządzeń.

Po autoryzacji konta i wybraniu struktury aplikacja przykładowa wczytuje wszystkie urządzenia lokalne znalezione w tej strukturze. Jeśli urządzenie znajduje się w pomieszczeniu, będzie widoczne w poście tej lokalizacji. Przykładowa aplikacja obsługuje te typy urządzeń:

  • Temperatura barwy
  • światło przyciemniane;
  • Blokada drzwi
  • Extended Color Light
  • Wentylator
  • Czujnik obecności
  • Włączanie i wyłączanie światła
  • Jednostka włączania i wyłączania
  • Czujnik temperatury
  • Termostat
  • Zasłony okienne

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

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

Karta urządzeń

Karta Urządzenia (Rys. 1) zawiera listę pomieszczeń w strukturze (łazienka, pokój gościnny, biuro) oraz urządzenia w każdym z nich wraz ze stanem każdego z nich. Możesz też odłączyć urządzenie lub zaktualizować uprawnienia, klikając ikonę more_horiz w prawym górnym rogu ekranu (ryc. 2).

Karta Urządzenia w aplikacji próbnej Home na iOS z interfejsami API
Rysunek 1. Widok karty Urządzenia
Sterowanie urządzeniami w aplikacji Home z próbnymi interfejsami API na iOS
Rysunek 2. Odłączanie lub aktualizowanie uprawnień

Karta Automatyzacje

Karta Automatyzacje (ryc. 3) zawiera listę wszystkich automatyzacji dla danej struktury. Każda automatyzacja zawiera elementy uruchamiające i działania. Obsługiwane są różne startery i działania.

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

Karta Automatyzacje w aplikacji Home z interfejsami API na iOS
Ilustracja 3. Widok karty Automatyzacja
Szczegółowy widok wybranej automatyzacji.
Ilustracja 4. Widok szczegółowy automatyzacji

Utwórz automatyzację

Aby utworzyć nową automatyzację, na liście automatyzacji kliknij przycisk + Dodaj (ryc. 3). Na następnym ekranie pojawi się lista sugerowanych automatyzacji. Wybierz odpowiednią automatyzację (ryc. 5). Jeśli nic nie zostanie automatycznie wypełnione, 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 się nie wyświetlą.

Po wybraniu automatyzacji zobaczysz sekcje Elementy startowe, warunki i działania (ryc. 6). Aby dodać automatyzację, kliknij Zapisz (ryc. 7).

Przykładowy ekran aplikacji z sugerowanymi automatyzacjami
Rysunek 5. Sugerowane automatyzacje
Przykładowy ekran automatyzacji w aplikacji
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ę ustawień , a następnie kliknij Edytuj nazwę (Rysunek 8). Jak pokazano na rysunku 9, edytuj nazwę i opis, a potem wróć do poprzedniego ekranu (rysunek 8). Aby zapisać zmiany, kliknij ikonę ustawień , a następnie Zapisz.

Przykładowy ekran aplikacji z przyciskiem 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 przegląd (ryc. 7). Przesuń palcem w lewo na automatyzacji, którą chcesz usunąć, i kliknij ikonę usuwania (Rysunek 10).

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

Edytor automatyzacji ogólnej

W ogólnym edytorze możesz wybrać dowolne urządzenia w strukturze, aby używać ich w starterach i działaniach, a także w celach obsługiwania cech jako warunków podczas tworzenia skryptów automatyzacji.

Aby dodać automatyzację ogólną, na ekranie „Automatyzacja” kliknij Automatyzacja ogólna (ryc. 5).

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

Dodawanie kandydata do polecenia inicjującego

Aby dodać polecenie inicjujące, kliknij Dodaj polecenie inicjujące i warunek (ryc. 11). Ekran kandydata na startera wyświetla dostępne startery w strukturze (ryc. 12). Aby kontynuować, wybierz jednego z kandydatów na startera (ryc. 13).

Dodaj polecenie inicjujące.
Rysunek 11: Ogólny ekran Edytora
Lista kandydatów na starterów.
Rysunek 12: Lista kandydatów na startera
Wybierz urządzenie początkowe.
Rysunek 13: Wybieranie startera

Wybierz Włącza lub wyłącza lub Zmienia jasność (ryc. 14 i 15) i włącz lub wyłącz tę opcję albo zmień jasność. Po zakończeniu konfiguracji kliknij Gotowe, aby wrócić do ekranu ogólnego edytora. Wybrany starter zobaczysz na ekranie ogólnego edytora (ryc. 16).

włączać i wyłączać światła.
Rysunek 14: włączanie i wyłączanie światła
Zmiana jasności
Rysunek 15: zmiana jasności
Lista starterów.
Rysunek 16: dodanie startera

Dodawanie kandydata do działania

Aby dodać działanie, kliknij Dodaj działanie (ryc. 17). Na ekranie Możliwe działania wyświetlają się dostępne możliwe działania (ryc. 18). Aby kontynuować, wybierz jedną z proponowanych czynności (ryc. 19).

Dodaj działanie
Rysunek 17. Dodawanie działania
Lista kandydatów do działania
Rysunek 18. Lista kandydatów na działanie
Wybierz działanie.
Rysunek 19. Wybieranie działania
włączać i wyłączać światła.
Ilustracja 20. Właściwość LevelControlTrait nie jest obsługiwana w przypadku działań

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

włączać i wyłączać światła.
Rysunek 21: włączanie i wyłączanie światła
Dodano polecenie inicjujące i działanie.
Rysunek 22: dodanie elementu startowego i działania
Utworzono automatyzację ogólną
Rysunek 23: utworzenie ogólnego automatu