Menggunakan aplikasi contoh

Aplikasi contoh menampilkan kemampuan dasar akses dan kontrol perangkat menggunakan Home API untuk jenis perangkat yang didukungnya.

Setelah otorisasi akun selesai dan struktur telah dipilih, aplikasi contoh akan memuat semua perangkat lokal yang ditemukan dalam struktur tersebut. Jika berada di ruangan, perangkat akan tercantum di bagian ruangan tersebut. Aplikasi contoh mendukung jenis perangkat berikut:

  • Lampu Suhu Warna (menyala dan mati, kecerahan)
  • Sensor Kontak (status boolean)
  • Lampu yang Dapat Diredupkan (nyala dan mati, kecerahan)
  • Lampu Warna yang Diperpanjang (aktif dan nonaktif, kecerahan)
  • Tombol Umum
  • Sensor Penghuni (deteksi penghuni)
  • Lampu Aktif/Nonaktif (aktif dan nonaktif, kecerahan)
  • Sakelar Lampu Aktif/Nonaktif
  • Unit Plugin Aktif/Nonaktif (aktif dan nonaktif)
  • Sensor Aktif/Nonaktif

Tindakan pada perangkat dan otomatisasi yang ada

Aplikasi contoh terdiri dari dua tab - Perangkat dan Otomatisasi. Setiap tab memberikan informasi tentang struktur dan memungkinkan Anda melakukan tugas.

Tab Perangkat

Tab Perangkat (Gambar 1) menampilkan ruangan dalam struktur (Halaman Belakang, Atap, Perjalanan) dan perangkat untuk setiap ruangan, beserta status setiap perangkat. Untuk melihat atau mengedit karakteristik di perangkat, ketuk nama perangkat. Tindakan ini akan mengarahkan Anda ke layar kontrol untuk perangkat tersebut (Gambar 2).

Untuk menambahkan perangkat ke struktur, ketuk Tambahkan Perangkat dari tab Perangkat (Gambar 1), lalu ikuti petunjuk untuk menambahkan perangkat dengan atau tanpa menggunakan kode QR.

Tab Perangkat di aplikasi contoh Home API.
Gambar 1: Contoh layar aplikasi: Tampilan tab Perangkat
Kontrol perangkat aplikasi contoh Home API.
Gambar 2: Contoh kontrol perangkat aplikasi

Tab Otomatisasi

Tab Otomatisasi (Gambar 3) menampilkan daftar semua otomatisasi untuk struktur. Setiap otomatisasi menampilkan pemicu dan tindakannya. Beberapa pemicu dan tindakan didukung.

Ketuk otomatisasi untuk melihat detailnya, seperti yang ditunjukkan pada contoh dalam Gambar 4. Dalam tampilan mendetail ini, Anda dapat menghapus otomatisasi atau menjalankan otomatisasi secara manual tanpa memerlukan pemicu, asalkan tombol Manually Execute didukung untuk otomatisasi ini.

Selain itu, di tampilan mendetail otomatisasi (Gambar 4), Anda dapat mengalihkan isActive untuk mengaktifkan atau menonaktifkan otomatisasi. Bidang isValid ditetapkan oleh SDK dan bernilai false jika ada masalah dengan dukungan perangkat atau karakteristik atau masalah lainnya.

Tab Otomatisasi di aplikasi contoh Home API.
Gambar 3: Tampilan tab Otomatisasi
Tampilan mendetail otomatisasi yang dipilih.
Gambar 4: Tampilan mendetail dari satu otomatisasi

Membuat otomatisasi

Untuk membuat otomatisasi baru, ketuk tombol Buat dari tampilan daftar otomatisasi (Gambar 3). Layar New Automation akan muncul (Gambar 5).

Gunakan tombol +Tambahkan Pemicu dan +Tambahkan Tindakan (Gambar 5) untuk menambahkan satu atau beberapa pemicu dan tindakan ke otomatisasi Anda. Gambar 6 dan 7 menunjukkan contoh pemilihan pemicu dan tindakan. Setelah membuat pilihan, dan menyimpan pemicu atau tindakan, Anda akan melihat tombol Update Starter dan Remove Starter untuk pemicu (dan Update Action dan Remove Action untuk tindakan). Tindakan ini memberi Anda kesempatan untuk mengedit pemicu atau tindakan, atau menghapusnya, sebelum menyimpan otomatisasi itu sendiri.

Setelah selesai menambahkan pemicu dan tindakan, Anda dapat kembali ke layar Otomatisasi Baru dan mengetuk Buat Otomatisasi (Gambar 8).

Contoh layar aplikasi untuk memulai otomatisasi baru.
Gambar 5: Mulai membuat otomatisasi baru
Contoh layar aplikasi untuk menambahkan pemicu otomatisasi.
Gambar 6: Menambahkan pemicu ke otomatisasi
Contoh layar aplikasi untuk menambahkan tindakan untuk otomatisasi.
Gambar 7: Menambahkan tindakan ke otomatisasi
Contoh layar aplikasi untuk membuat otomatisasi.
Gambar 8: Membuat otomatisasi

Pemecahan masalah

Aplikasi menampilkan pesan dialog untuk beberapa peristiwa umum yang mungkin terjadi. Lihat log adb untuk mengetahui informasi tentang cara menyelesaikan peristiwa ini.

Jika Anda mengalami masalah saat menggunakan aplikasi contoh, lihat Pemecahan masalah.