Action Smart home mengandalkan Google Home Graph, yang menyimpan dan menyediakan data kontekstual tentang rumah dan perangkat. Database Home Graph menyimpan informasi tentang struktur (misalnya, rumah atau kantor), ruangan (misalnya, kamar tidur atau ruang keluarga), dan perangkat (misalnya, speaker dan bohlam). Misalnya, Home Graph dapat menyimpan konsep rumah dengan tempat tinggal ruangan yang berisi berbagai jenis perangkat dari produsen yang berbeda seperti sebagai lampu, televisi, dan speaker. Informasi ini tersedia untuk Google Assistant untuk menjalankan permintaan pengguna berdasarkan konteks yang sesuai. Data status, seperti apakah bola lampu menyala, tidak disimpan dalam jangka panjang - bersifat sementara dan hanya digunakan dalam Home Graph.
Home Graph pada dasarnya adalah peta logis rumah Anda. Ini memungkinkan Anda melakukan percakapan alami dengan Assistant. Jika Anda duduk di ruang kerja dan ingin mematikan lampu ruang duduk, Anda hanya akan mengucapkan Ok Google, matikan lampu dan tidak akan menyebutkan ruangan tempat Anda berada saat ini.
Manfaat Home Graph:
- Perintah implisit. Anda, perangkat Google Home Anda, dan lampu berada di ruangan yang sama. Yang harus Anda katakan adalah nyalakan lampunya. Anda tidak perlu memerinci ruangan tempat lampu berada.
- Kontrol yang lebih baik atas penargetan eksplisit. Saat berada di ruangan lain, Anda dapat matikan lampu dapur meskipun lampu berasal dari beberapa produsen. Intent smart home ditentukan untuk ruangan tertentu yang diidentifikasi dalam Home Graph.
Struktur
Google Home app (GHA) memungkinkan pengguna mengonfigurasi beberapa struktur yang memungkinkan pengguna mengelola beberapa rumah. Setiap struktur memiliki kumpulan ruangan dan perangkat. Struktur terdiri dari hal berikut:
- Pengelola - Akun pemilik struktur. Setiap struktur harus memiliki setidaknya satu pengelola. Setelah ditentukan, manajer dapat membagikan dan membatalkan berbagi struktur dengan pengguna lain.
- Ruang - Ruangan yang merupakan bagian dari struktur.
- Label - Label yang mengidentifikasi struktur seperti "Rumah Joni".
- Perangkat - Perangkat yang merupakan bagian dari struktur. Ini dapat berupa perangkat dari beberapa produsen.
Gambar 1 menunjukkan rumah contoh dengan struktur, tiga ruangan, dan beberapa perangkat:
Kamar
Ruang merupakan bagian dari struktur dan terdiri dari hal berikut:
- Label - Label yang mengidentifikasi ruangan seperti "Kamar Tidur Utama".
- Perangkat - Perangkat yang merupakan bagian dari ruangan. Ini dapat berupa perangkat dari beberapa produsen.
Perangkat
Perangkat harus dimiliki minimal satu struktur, dapat dimiliki oleh maksimum 1 kamar, dan memiliki properti berikut:
- Jenis - Jenis perangkat seperti lampu, kamera, atau unit penyejuk udara.
- Ciri (ciri) - Jenis sifat yang didukung perangkat. Setiap perangkat dapat memiliki
jumlah ciri. Cahaya mungkin memiliki ciri seperti
Brightness
danColorSetting
.
Sifat
Sifat memiliki properti berikut:
- Atribut - Atribut perangkat yang statis untuk perangkat. Sebuah atribut dapat berupa satuan suhu atau mode.
- Status - Status perangkat untuk perangkat. Lampu mungkin mengembalikan status kecerahan untuk menunjukkan kecerahan lampu tertentu saat ini. Masing-masing karakteristik perangkat menambahkan status perangkat yang berbeda untuk suatu perangkat.
- Label - Label yang mengidentifikasi perangkat, seperti "Lampu Kamar Tidur".