Setelah dapat mengakses HA dari domain kita sendiri. Sekarang kita akan menghubungkan HA kita ke Google Assistant.
Source: https://www.home-assistant.io/integrations/google_assistant/
Langkah 1
Akses Action console Google dan login dengan akun Google yang sama, dengan akun google yang kita gunakan pada aplikasi Home atau Google Assistant
https://console.actions.google.com/
Langkah 2
Buat Proyek Baru dan isi dengan nama yang anda inginkan
Kemudian kita pilih Smart Home dan klik tombol start building di kanan atas.
Kita beri nama smart home action dengan nama yang kita inginkan
Dan agar pengucapan dalam bahasa Indonesia kita ganti bahasa Indonesia
Jika sudah klik save.
Kembali ke overview
Kita ke build your action dan add action
Isi dengan:
Fulfillment URL : https://[domainhakita.com]/api/google_assistant
Dan klik save!
Kita perlu mencatat project id kita.
Yang dapat kita lihat di Project Setting
Kita copy atau catat di note project id kita
Kembali ke Overview kita ke setup account linking
Kita isi form yang tersedia
Client id : https://oauth-redirect.googleusercontent.com/r/[project id kita]
Client secret : isi bebas
Authotization : https://[domainmu]/auth/authorize
Token URL: https://[domainmu]/auth/token
Kita klik next
Klik next lagi
Dan si scope kita isi email dan user . Pastikan tidak mencentang Google to transmit clientID and secret via HTTP basic auth header pada opsi seperti ini
Klik next dan save
Klik tombol test
Langkah 3
Kita ke HA > File editor > configuration.yaml
Source:
https://www.home-assistant.io/integrations/google_assistant/#yaml-configuration
Dan isi dengan seperti ini
Project ID kita isi dengan project id kita di atas.
Dan service_account kita harus membuat key service account terlebih dahulu dan menguploadny ke HA kita
Sekarang cara membuat service account. kita akses
https://console.cloud.google.com
Dan kita buat project baru dengan cara klik link dashboard
Kemudian klik create project
Isi project name dengan nama yang anda inginkan
Jika sudah kita buka project baru kita > klik burger kotak
Pilih API & Service > Credentials
Pada credentials geser kebawah dan pilih Service Account > manage service account
Di service account klik 3 dot bar dan pillih create service account
Isi service account name . Terserah dan klik create and continue.
Di access pilih Service Account
dan di rules kita pilih Service account Token creator.
Dan yg ke tiga langsung klik Done button
Sekarang klik icon burger di kanan atas
Kemudian ke API > Credentials . Terlihat service account sudah ditambahkan. Kita klik icon pensil ( edit )
Pilih Keys
Dan add keys
Di sini pastikan memilih format file JSON. Dan klik create .
Dan file service json kita akan otomatis terdownload.
Sekarang kita ke HA > File editor.
kita upload file yg kita download.
Kemudian kita rename file yg terupload seperti ini.
Restart HA.
Sekarang buka aplikasi
Home By Google > siapkan perangkat > kompatible dengan google
Kita cari nama action smarthome kita
Dan kita akan di redirect ke domain HA kita . Login dengan akun HA
Semua device HA kita pun telah berhasil ditambahkan ke Google Assistant