Action Smart home mengandalkan Google Home Graph, database yang menyimpan dan menyediakan data kontekstual tentang rumah dan perangkatnya. 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 ruang keluarga yang berisi beberapa jenis perangkat dari berbagai produsen seperti lampu, televisi, dan speaker. Informasi ini tersedia untuk Google Assistant agar dapat mengeksekusi permintaan pengguna berdasarkan konteks yang sesuai. Data status, seperti jika bola lampu menyala, tidak disimpan dalam jangka panjang - bersifat sementara dan hanya digunakan di Home Graph.
Pada dasarnya, Home Graph adalah peta logis rumah Anda. 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, perangkat Google Home, dan lampu berada di ruangan yang sama. Anda hanya perlu nyalakan lampu. Anda tidak perlu menentukan ruangan tempat lampu berada.
- Kontrol yang lebih baik atas penargetan eksplisit. Saat berada di ruangan yang berbeda, Anda dapat mematikan lampu dapur meskipun lampu berasal dari beberapa produsen. Intent smart home ditentukan untuk ruang tertentu yang diidentifikasi di Home Graph.
Struktur
Google Home app (GHA) memungkinkan pengguna mengonfigurasi beberapa struktur yang memungkinkan pengguna mengelola beberapa rumah. Setiap struktur memiliki kumpulan ruang dan perangkatnya sendiri. Struktur terdiri dari hal berikut:
- Pengelola - Akun pemilik struktur. Setiap struktur harus memiliki setidaknya satu manajer. Setelah ditentukan, pengelola 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. Perangkat ini bisa berasal dari beberapa produsen.
Gambar 1 menunjukkan contoh rumah dengan struktur, tiga ruangan, dan beberapa perangkat:

Ruang
Ruang termasuk dalam struktur dan terdiri dari hal berikut:
- Label - Label yang mengidentifikasi kamar seperti "Kamar Tidur Utama".
- Perangkat - Perangkat yang merupakan bagian dari ruangan. Perangkat ini bisa berasal dari beberapa produsen.
Perangkat
Perangkat harus dimiliki setidaknya satu struktur, dapat dimiliki oleh maksimum 1 ruangan, dan memiliki properti berikut:
- Jenis - Jenis perangkat seperti lampu, kamera, atau unit AC.
- Trait - Jenis karakteristik yang didukung perangkat. Setiap perangkat dapat
memiliki sejumlah trait. Lampu mungkin memiliki ciri seperti
Brightness
danColorSetting
.
Sifat
Sifat memiliki properti berikut:
- Atribut - Atribut perangkat yang statis untuk perangkat. Atribut dapat berupa satuan suhu atau mode.
- Status - Status perangkat untuk perangkat. Lampu mungkin menampilkan status kecerahan untuk menunjukkan kecerahan saat ini dari lampu tertentu tersebut. Setiap trait perangkat menambahkan status perangkat yang berbeda untuk satu perangkat.
- Label - Label yang mengidentifikasi perangkat seperti "Lampu Kamar Tidur".