Action smart home mengandalkan Google Home Graph , a database that stores and provides contextual data about the home and its devices. The Home Graph database stores information about structures (for example, home or office), rooms (for example, bedroom or living room), and devices (for example, speaker and light bulb). For example, Home Graph can store the concept of a home with a living room that contains multiple types of devices from different manufacturers such as a light, television, and speaker. This information is available to Google Assistant in order to execute user requests based on the appropriate context. State data, such as if a light bulb is on, is not stored in the long term - it’s ephemeral and is only used in the Home Graph.
Pada dasarnya, Home Graph adalah peta logis dari rumah Anda. Hal ini memungkinkan Anda melakukan percakapan alami dengan Assistant. Jika Anda duduk di ruang kerja dan ingin mematikan lampu ruang kerja, cukup ucapkan Ok Google, matikan lampu dan tidak akan menyebutkan ruangan tempat Anda berada saat ini.
Manfaat Home Graph:
- Perintah implisit. Anda, Google Home device, and your lights are in the same room. All you have to say is turn on the lights. You do not need to specify what room the lights are in.
- Kontrol yang lebih baik atas penargetan eksplisit. Saat berada di ruangan yang berbeda, Anda dapat mematikan lampu dapur meskipun lampu tersebut berasal dari beberapa produsen. smart home intent is determined for a particular room that is identified in Home Graph.
Struktur
Google Home app (GHA) lets a user configure multiple structures which allows a user to manage multiple houses. Each structure has its own set of rooms and devices. A structure consists of the following:
- Pengelola - Akun pemilik struktur. Setiap struktur harus memiliki setidaknya satu pengelola. Setelah pengelola ditentukan, pengelola dapat membagikan dan membatalkan berbagi struktur dengan pengguna lain.
- Ruangan - Ruangan yang merupakan bagian dari struktur.
- Label - Label yang mengidentifikasi struktur seperti "Rumah John".
- Perangkat - Perangkat yang merupakan bagian dari struktur. Ini dapat berupa perangkat dari beberapa produsen.
Gambar 1 menunjukkan contoh rumah dengan struktur, tiga ruangan, dan beberapa perangkat:

Ruang
Room termasuk dalam struktur dan terdiri dari hal-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 oleh setidaknya satu struktur, dapat dimiliki oleh maksimal 1 ruang, dan memiliki properti berikut:
- Jenis - Jenis perangkat seperti lampu, kamera, atau unit AC.
- Karakteristik - Jenis fitur yang didukung perangkat. Setiap perangkat dapat memiliki
jumlah karakteristik. Lampu mungkin memiliki ciri seperti
Brightness
danColorSetting
.
Sifat
Sifat memiliki properti ini:
- Atribut - Atribut perangkat yang statis untuk perangkat. Atribut dapat berupa sesuatu seperti satuan suhu atau mode.
- Status - Status perangkat untuk perangkat. Lampu mungkin menampilkan status kecerahan untuk menunjukkan kecerahan lampu tertentu saat ini. Setiap fitur perangkat menambahkan status perangkat yang berbeda untuk perangkat.
- Label - Label yang mengidentifikasi perangkat seperti "Lampu Kamar Tidur".