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

Grafik Beranda

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), kamar (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 produsen yang berbeda seperti lampu, televisi, dan speaker. Informasi ini tersedia bagi Google Assistant untuk menjalankan permintaan pengguna berdasarkan konteks yang sesuai. Data status, seperti jika bohlam menyala, tidak disimpan dalam jangka panjang - bersifat sementara dan hanya digunakan di Home Graph.

Home Graph pada dasarnya adalah peta logis rumah Anda. Hal ini memungkinkan Anda melakukan percakapan alami dengan Assistant. Jika Anda duduk di ruang kerja dan ingin mematikan lampu ruang kerja, Anda hanya akan mengucapkan Ok Google, matikan lampu dan tidak akan menyebutkan ruang tempat Anda berada saat ini.

Manfaat Home Graph:

  • Perintah implisit. Anda, perangkat Google Home, dan lampu berada di ruangan yang sama. Anda hanya perlu menyalakan lampu. Anda tidak perlu menentukan ruangan tempat lampu berada.
  • Kontrol yang lebih baik atas penargetan eksplisit. Saat berada di ruangan lain, Anda dapat menonaktifkan 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 ruangan dan perangkatnya sendiri. Struktur terdiri dari hal berikut:

  • Pengelola - Akun pemilik struktur. Setiap struktur harus memiliki setidaknya satu pengelola. Setelah pengelola ditetapkan, pengelola dapat membagikan dan membatalkan berbagi struktur dengan pengguna lain.
  • Ruangan - Ruangan yang merupakan bagian dari struktur.
  • Label - Label yang mengidentifikasi struktur seperti "John's House".
  • Perangkat - Perangkat yang merupakan bagian dari struktur. Perangkat ini dapat berupa perangkat dari beberapa produsen.

Gambar 1 menunjukkan rumah contoh yang memiliki struktur, tiga ruangan, dan beberapa perangkat:

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

Ruang

Room termasuk dalam struktur dan terdiri dari hal berikut:

  • Label - Label yang mengidentifikasi ruangan seperti "Kamar Tidur Utama".
  • Perangkat - Perangkat yang menjadi bagian dari ruangan. Perangkat ini dapat berupa perangkat dari beberapa produsen.

Perangkat

Perangkat harus dimiliki oleh setidaknya satu struktur, dapat termasuk dalam maksimum 1 ruang, dan memiliki properti berikut:

  • Jenis - Jenis perangkat seperti lampu, kamera, atau unit AC.
  • Ciri-ciri - Jenis sifat yang didukung perangkat. Setiap perangkat dapat memiliki jumlah karakteristik. Cahaya mungkin memiliki karakteristik seperti Brightness dan ColorSetting.

Sifat

Sifat memiliki properti ini:

  • Atribut - Atribut perangkat yang bersifat statis untuk perangkat. Atribut dapat berupa unit suhu atau mode.
  • Status - Status perangkat untuk perangkat. Lampu mungkin menampilkan status kecerahan untuk menunjukkan kecerahan saat ini dari lampu tertentu tersebut. Setiap fitur perangkat menambahkan status perangkat yang berbeda untuk perangkat.
  • Label - Label yang mengidentifikasi perangkat seperti "Lampu Kamar Tidur".