Hai, Habr.
Konsep "rumah pintar" dan penggunaannya dari layar terpisah sudah lama tampak menarik bagi saya. Pada suatu waktu saya memulai proyek dengan OpenHAB dan Raspberry Pi - hal yang sangat maju, tetapi kebutuhan untuk mengkonfigurasi banyak konfigurasi dengan cepat menjadi lelah. Dan kebetulan, melihat Google Nest Hub (sebelumnya bernama Google Home Hub) dijual, saya memutuskan bahwa inilah yang Anda butuhkan - semuanya dalam satu perangkat dari Google, dikonfigurasikan melalui layar sentuh dan dengan kemampuan kontrol suara.

Sekarang mungkin untuk memiliki "pusat kendali" tunggal untuk rumah pintar, pikir saya ketika membeli.
Singkatnya, saya tertawa. Tapi tetap saja, mari kita lihat cara kerjanya.
Apa yang bisa hub google sarang
Mungkin, semua orang sudah mendengar tentang kemungkinan "speaker pintar" dari Google. Jadi, Google Nest Hub pada prinsipnya merupakan upaya untuk menggabungkan semua yang ada sebelumnya dalam satu perangkat: Google Smart Speaker (kemampuan untuk memberikan perintah suara dan menerima jawaban) + Google Chromecast (kemampuan untuk memutar konten dari smartphone) dan akhirnya, upaya (cukup IMHO) manajemen perangkat "rumah pintar" yang diterapkan dengan buruk.
Jadi, apa yang kita dapatkan saat membeli Google Nest Hub:
- Seorang "pembicara pintar" yang dapat memutar musik atau memahami frasa seperti "hei google, berapa jarak ke bulan?". Jawabannya ditampilkan tidak hanya dalam suara, tetapi juga ditampilkan di layar. Ini berfungsi, sensitivitasnya bagus, meskipun ada kegunaan yang tidak menyenangkan - tidak ada konfirmasi suara dari frasa "ok google", dan jika kita berdiri di samping dan tampilan tidak terlihat, tidak jelas apakah kolom itu diaktifkan atau tidak (pengeditan - seperti yang disarankan dalam komentar, dalam pengaturan ini dapat diubah). Ngomong-ngomong, untuk paranoid di belakang ada tombol untuk mematikan mikrofon secara fisik . Ngomong-ngomong, tidak ada kamera di perangkat sama sekali.
- "Layar pintar" tempat Anda dapat memutar, misalnya, video dari Youtube atau musik dari Spotify. Ini semua seperti di Chromecast lama yang baik - Anda dapat membuka video di ponsel cerdas Anda dan memilih cor ke perangkat - pemutaran akan dilanjutkan di perangkat. Tetapi jika output video pada TV layar lebar adalah logis dan dapat dimengerti, maka output video pada layar 7 "terlihat sedikit aneh. Nah, pada prinsipnya, menyalakan musik atau buku audio di dapur akan bekerja. Anda juga dapat mengatakan ungkapan" tunjukkan berita terbaru "dan dengarkan yang terbaru berita dari BBC.
Ngomong-ngomong, kompatibilitas dengan Chromecast cukup menarik - Anda dapat menggunakan perpustakaan yang sudah jadi, misalnya PyChromecast , untuk mengontrol perangkat.
- Bingkai foto online yang secara otomatis menampilkan foto dari Foto Google. Kualitas gambar dan layarnya cukup bagus, tidak ada keluhan. Google Nest Hub memiliki sensor cahaya, sehingga pada malam hari bingkai foto dapat dimatikan atau masuk ke mode malam.
- Kemampuan untuk mengendalikan "rumah pintar" sebenarnya untuk apa perangkat ini diciptakan. Dan kemudian semuanya menjadi sedih.
Rumah pintar dalam memahami Google
Jelas bahwa perangkat Google telah berevolusi dari "speaker pintar", jadi, seperti yang dipikirkan pemasar, pengguna akan sangat senang mengatakan frasa seperti "hei google, nyalakan lampu di kamar tidur". Menurut pendapat saya, lebih mudah untuk menekan tombol, tapi oh well, pemasar tahu lebih baik. Tapi kami memiliki perangkat dengan layar, dan semuanya akan jauh lebih baik.
Dalam pemahaman "naif" saya, hub kontrol rumah pintar harus terlihat seperti ini:

Dalam pemahaman pemasar Google, layar perangkat terlihat seperti ini:

Atau lebih:

Dan itu saja. Hanya ada dua opsi untuk ditampilkan di layar utama. Ini adalah bingkai foto atau jam layar penuh. Dalam kasus pertama, cuaca saat ini ditampilkan dengan halus dan halus di sudut bawah layar. Dalam hal arloji, bahkan cuaca tidak dapat disimpulkan. Segalanya, tidak ada yang bodoh. Widget, elemen antarmuka khusus? Tidak, tidak terdengar. Bahkan jika saya membeli "stasiun cuaca pintar" Netatmo seharga $ 200-300, saya tidak dapat menunjukkan suhu di ruangan pada layar ini (Anda dapat mengatakan perintah "tunjukkan cuaca" dan cuaca akan ditampilkan, tetapi Anda tidak dapat selalu menampilkannya di layar sebagai widget. ) Sebenarnya, Anda tidak dapat mengonfigurasi apa pun di layar ini sama sekali.
Bagaimana dengan manajemen rumah pintar? Jika Anda menggeser dari atas ke bawah, maka Anda masih dapat mengontrol perangkat di menu. Menurut pemasar Google, ini mungkin nyaman:

Namun secara umum, sesuai dengan rencana semula, semuanya mungkin harus dikendalikan oleh suara. Ada fungsi yang menarik di Google Home, misalnya, integrasi dengan bel pintu dengan kamera IP (tampilan dari kamera akan ditampilkan di layar selama panggilan) atau dengan termostat Nest, tetapi kemampuan penyesuaian semua ini entah bagaimana meninggalkan banyak hal yang diinginkan. Seluruh ekosistem jelas dirancang untuk "pirang" - tidak mungkin untuk menyesuaikan apa pun untuk diri Anda sendiri dari kata "secara umum". Meskipun dalam keadilan, daftar perangkat yang didukung di Google Home cukup besar, dan jika kita membatasi diri untuk kontrol suara, maka itu akan berhasil, pada prinsipnya, tidak buruk.
By the way, tentang konsumsi daya. Google Nest Hub mengkonsumsi sekitar 2,5W dari listrik, yang, pada prinsipnya, tidak begitu banyak, tidak ada masalah menjaga perangkat menyala. Tangkapan layar dari meteran listrik di foto.

API
Hal berikutnya yang menarik untuk diketahui adalah adanya semacam API untuk menghubungkan perangkat Anda. Sayangnya, tidak ada yang sederhana yang dapat ditemukan. Daftar perangkat yang didukung di Google Home panjang, tetapi menambahkan perangkat Anda sendiri atau API Anda gagal. Mungkin saya
pencarian yang buruk, jika ada yang tahu, tulis di komentar.
Tentu saja, ada solusi, misalnya, untuk berkedip LED melalui perintah suara Google Home, Anda perlu melakukan hal berikut:
- daftar di layanan online IFTTT dan tambahkan ke daftar sumber Google Assistant.
- naikkan server Anda (harus terlihat dari luar) dan tentukan Webhooks dan parameter server sebagai pemicu pada IFTTT.
- tambahkan handler dari API yang diperlukan di server Anda, dan nyalakan / matikan LED kami di sana.
Secara umum, lelucon tentang berapa banyak programmer dan layanan perangkat lunak yang perlu Anda gunakan untuk menyalakan bola lampu, sayangnya, menjadi kenyataan, tetapi begitu terasa konyol. Jika ada yang ingin mengulang percobaan dengan bola lampu sendiri, instruksi dapat ditemukan di sini:
https://www.instructables.com/id/Google-Home-Raspberry-Pi-Power-Strip/ . Tetapi menurut saya ini adalah biaya overhead yang benar-benar besar dan tidak berarti - mengapa dalam pengaturan Google Home Anda tidak dapat langsung menentukan server lokal untuk tim Anda, tidak jelas. Mungkin ada solusi jika Anda meniru salah satu perangkat yang sudah didukung di Google Home di perangkat Anda. Jika ada yang mencoba, tulis di komentar.
Omong-omong, menarik bahwa Google Hub terlihat di jaringan, dan beberapa parameter dapat dilihat langsung di browser, misalnya, parameter perangkat terlihat di tautan
http://192.168.1.102:8008/ssdp/device-desc.xml . Anda dapat membaca lebih lanjut di
sini atau di
sini , meskipun ini murni kepentingan teoretis, tidak ada perintah yang berguna di sana. Akses SSH, firmware khusus atau API resmi? Tidak, Google tidak mendengarnya.
Kemungkinan lain, meskipun agak terbatas, adalah penggunaan pustaka
PyChromecast yang telah disebutkan di atas. Dengan itu, Anda dapat menampilkan gambar, suara, atau video Anda sendiri di Google Nest Hub.
Kesimpulan
Setelah berkenalan dengan semua fungsi, pikiran pertama adalah mengembalikan keajaiban teknologi Google ini ke toko - kontrol suara tidak terlalu penting bagi saya, dan segala sesuatu yang lain praktis tidak berfungsi seperti yang saya inginkan. Tapi kemudian saya memutuskan untuk membiarkannya di atas meja, bingkai foto berfungsi dengan baik, dan beberapa perintah suara seperti "atur pengatur waktu selama 10 menit" juga terkadang berguna, misalnya untuk memasak sosis. Perangkat ini juga dapat menjawab pertanyaan sederhana, seperti "Apa peluang hujan hari ini?", Mana yang nyaman sebelum pergi keluar. Secara umum, sebagai versi yang ditingkatkan dari speaker nirkabel, itu mungkin tidak buruk. Tapi saya masih tidak bisa menyebutnya "hub rumah pintar", meskipun ada sesuatu yang dapat ditingkatkan di versi berikutnya.
Di sisi lain, di Internet Anda dapat menemukan banyak ulasan antusias tentang Google Home Hub, sehingga mungkin bermanfaat bagi seseorang. Ada kemungkinan, seperti halnya ekosistem Apple, ada yang tidak menyukainya, dan ada yang kagum.
Dan tentu saja, mungkin saya tidak memperhitungkan atau melewatkan sesuatu. Jika ada cara lain untuk menggunakan Hub Rumah, tulis di komentar.