Selamat datang di Pusat Developer Google Home, tujuan baru untuk mempelajari cara mengembangkan tindakan smart home. Catatan: Anda akan terus membuat tindakan di konsol Actions.

Grafik Beranda

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Action smart home mengandalkan Home Graph, database yang menyimpan dan menyediakan data kontekstual tentang rumah dan perangkatnya. Database Home Graph menyimpan informasi tentang struktur (misalnya, rumah atau kantor), ruang (misalnya, kamar atau ruang keluarga), dan perangkat (misalnya, speaker dan bola lampu). 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 Asisten Google guna menjalankan permintaan pengguna berdasarkan konteks yang sesuai. Data status, seperti jika bohlam menyala, tidak disimpan dalam jangka panjang - data ini bersifat sementara dan hanya digunakan di Home Graph.

Pada dasarnya, Grafik Rumah adalah peta logis dari rumah Anda. Ini memungkinkan Anda melakukan percakapan alami dengan Asisten Google. Jika Anda duduk di ruang duduk dan ingin menonaktifkan lampu ruang keluarga, cukup ucapkan Ok Google, matikan lampu dan tidak akan menyebutkan ruangan tempat Anda saat ini berada.

Manfaat Grafik Beranda:

  • Perintah implisit. Anda, perangkat Google Home, dan lampu Anda berada di ruang yang sama. Anda hanya perlu menyalakan lampu. Anda tidak perlu menentukan ruang tempat lampu berada.
  • Kontrol yang lebih baik terhadap penargetan eksplisit. Saat berada di ruangan berbeda, Anda dapat menonaktifkan lampu dapur meskipun lampu tersebut berasal dari beberapa produsen. Intent smart home ditentukan untuk ruangan tertentu yang diidentifikasi dalam Home Graph.

Struktur

Aplikasi Google Home 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 pengelola. Setelah pengelola ditentukan, pengelola dapat membagikan dan membatalkan berbagi struktur dengan pengguna lain.
  • Ruang - Ruang yang merupakan bagian dari struktur.
  • Label - Label yang mengidentifikasi struktur seperti "John's House".
  • Perangkat - Perangkat yang merupakan bagian dari struktur. Perangkat tersebut dapat berupa perangkat dari beberapa produsen.

Gambar 1 menunjukkan rumah sampel dengan struktur, tiga ruangan, dan beberapa perangkat:

Gambar ini menampilkan contoh grafik rumah. Ada satu struktur yang digarisbawahi dengan garis putus-putus biru, tiga ruangan yang digarisbawahi dengan garis oranye, dan beberapa perangkat yang terletak di ruangan yang merupakan lingkaran hijau.
Gambar 1: Contoh grafik rumah

Ruang

Ruang 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. Perangkat tersebut 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 karakteristik seperti Brightness dan ColorSetting.

Sifat

Ciri-ciri memiliki properti berikut:

  • Atribut - Atribut perangkat yang bersifat statis untuk perangkat. Atribut dapat berupa unit suhu atau mode.
  • Status - Status perangkat untuk perangkat. Lampu dapat 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".