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).
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ń.
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).
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.
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).
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).
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).
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).
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).