Alice mengontrol cahaya Noolite dan cornice SmartLife

  • Dec 11, 2020
click fraud protection

Saya akhirnya menemukan cara membuat Alice mengelola perangkat pintar apa pun, bahkan yang belum didukung oleh rumah pintar Yandex. Ini dilakukan dengan menggunakan layanan Domovyonok Kuzya dan IFTTT.


Rantai perangkat dan layanan untuk mengendalikan cahaya ternyata sangat mengesankan:

Alice - Brownie Kuzya - IFTTT - Remote control WI-Fi Universal Broadlink - Noolite.

Pada saat yang sama, semuanya berfungsi dengan baik, penundaan tidak lebih dari tiga detik.

Mari kita mulai dengan IFTTT (If This Then That). Layanan ini mengetahui sebagian besar sistem rumah pintar dan kontrol perangkat serta dirancang untuk otomatisasi. Dia dapat, misalnya, menulis pesan yang telah disiapkan sebelumnya di Twitter saat hujan di luar, atau menyalakan bola lampu pintar saat Anda disebut di Facebook. Tetapi kami akan menggunakannya untuk mengontrol perangkat secara langsung dari Internet. IFTTT akan memberikan perintah ke perangkat saat terjadi panggilan ke alamat tertentu di Internet.

Pergi ke https://ifttt.com dan mendaftar.

instagram viewer

Kami membuat applet untuk beberapa tindakan, seperti menyalakan bola lampu. Kami mengklik gambar profil kami dan memilih Buat atau hanya pergi ke alamat https://ifttt.com/create.


Klik "+" dan masuk ke daftar layanan sumber.


Telusuri "Webhook" dan klik kotak biru layanan ini.


Klik pada kotak satu-satunya pemicu yang tersedia "Terima permintaan web".


Muncul dan menulis nama sederhana untuk tindakan tersebut, misalnya "lampu menyala". Klik "Buat Pemicu".


Syaratnya sudah dibuat, tekan plus kedua.


Kami ada di daftar tindakan.


Kami mengetikkan pencarian nama aplikasi yang mengontrol perangkat yang diinginkan (misalnya, ihc untuk Broadlink atau SmartLife untuk cornice), dan klik ikon layanan yang diinginkan.


Layanan akan meminta akses ke akun Anda dari aplikasi yang sesuai. Setelah memasukkan login dan kata sandi dari ihc, kita masuk ke daftar perintah. Jika kita ingin menyalakan lampu, kita pilih "Turn device on or off".


Pilih perangkat dan tindakan, lalu klik "Buat tindakan".


Nonaktifkan mesin notifikasi dan klik "Selesai".


Demikian juga, kami membuat applet untuk semua tindakan yang diperlukan.

Kami pergi ke Layanan Saya (avatar - Layanan saya atau https://ifttt.com/my_services).


Klik pada "Webhooks"


Tekan "Documentation" di bagian atas dan lihat gambar ini.


Salin dan simpan baris setelah "Buat permintaan web POST atau GET ke:".

Dalam kasus saya, ini adalah baris " https://maker.ifttt.com/trigger/{event}/with/key/Y7_exM2lhgyH". Alih-alih "{event}" kami memasukkan nama tindakan yang diperlukan dan mendapatkan alamat, saat beralih ke mana tindakan akan diluncurkan.

Dalam contoh saya, nama tindakannya adalah "lamp-on", jadi alamatnya adalah https://maker.ifttt.com/trigger/lamp-on/with/key/Y7_exM2lhgyH (jangan klik di atasnya, lampu saya tidak mau menyala - Saya mengubah kunci API :). Anda dapat memeriksa operasi tindakan dengan menyalin alamat ke baris browser dan menekan Enter.

Sekarang kami memiliki daftar alamat, saat mengklik di mana tindakan yang diperlukan diluncurkan. Brownie Kuzya akan membantu Alice belajar menavigasi ke alamat ini.

Kami pergi ke alamatnya https://alexstar.ru/smarthome.


Masuk melalui Yandex, klik "Tambahkan aturan IFTTT".


Kami menulis frase aktivasi, misalnya "nyalakan lampu" dan salin alamat IFTTT kami dengan perintah yang diperlukan di dalamnya.


Semua data disimpan secara otomatis, Kuzi tidak memiliki tombol simpan.
Kami menambahkan aturan IFTTT untuk semua tindakan yang sebelumnya dibuat di layanan IFTTT.

Klik "Perangkat rumah pintar virtual".


Kami membuat perangkat baru. Kami memilih jenis "Lamp" dan menamai perangkat kami Chandelier (kata ini nantinya akan digunakan untuk perintah Alice). Kami memilih aturan yang dibuat pada langkah sebelumnya untuk menyalakan dan mematikan kandil.


Kami meluncurkan aplikasi Yandex di smartphone, pergi ke sana ke Perangkat, Manajemen Perangkat, klik "+", pilih "Add device", temukan Kuzyu dalam daftar, tambahkan dan tautkan akun. Lampu gantung muncul di daftar perangkat rumah pintar Yandex, yang dapat dikontrol.
Yandex menampilkan banyak perintah, tetapi kami tertarik pada "Alice menyalakan lampu" atau "Alice menyalakan lampu gantung".


Sekarang lampu gantung dapat dikontrol dengan suara (jika, tentu saja, ada asisten pembicara).

Beberapa nuansa dan trik.
Broadlink RM Pro atau RM Pro + digunakan untuk mengontrol unit daya Noolite.


Sekarang perangkat ini biayanya $ 37,9, Saya membelinya dari penjual yang sama dengan harga jual $ 26,7 termasuk kupon.

Broadlink RM Pro dapat mengingat perintah remote control IR dan perintah radio 433 dan 315 MHz. Saat merekam perintah, aplikasi iHC meminta untuk menekan dan menahan tombol pada remote control. Dalam kasus Noolite, ini tidak dapat dilakukan (menahan sakelar memberikan perintah lain). Anda perlu sering-sering mengklik tombol sakelar, seringkali hingga aplikasi mengenali ini sebagai pengulangan perintah yang berkelanjutan. Karena itu, tidak mungkin merekam perintah peredupan, tetapi Anda dapat menggunakan remote control Noolite, menyimpan beberapa skenario (misalnya, kecerahan minimum dan kecerahan sedang) dan menulis perintah ini.

Dengan bantuan Broadlink RM Pro dan layanan yang saya tulis di atas, Anda dapat "mengajari" Alice untuk mengontrol perangkat apa pun dengan IR dan pengontrol radio.

Ternyata IFTTT tidak mengetahui adanya batang gorden di SmartLife dan ketika saya mencoba menambahkan tindakan, daftar perangkat kosong. Tetapi saya menemukan jalan keluar: IFTTT dapat menjalankan skrip SmartLife. Saya membuat dua skenario dengan kondisi yang tidak mungkin dalam aplikasi SmartLife: buka tirai saat suhu di Moskow tepat -40 derajat dan buka tirai saat tepat -39. IFTTT, dan Alice melalui Kuzya, menggunakan perintah "Alice membuka tirai" dan "Alice menutup tirai", melaksanakan skenario ini dengan tepat.

Jika perangkat ditambahkan ke Domovenka Kuzyu setelah Domovenok ditambahkan ke rumah pintar Yandex, perangkat baru tidak akan muncul di Yandex dengan sendirinya. Agar mereka muncul, Anda perlu memilih add-on Kuzi Brownie di aplikasi Yandex lagi dan mengklik tombol "Perbarui daftar perangkat".

Ternyata jika Yandex memiliki beberapa lampu (dalam kasus saya, dua lampu gantung di dua kamar), perintah "Nyalakan Alice lampu "dan" Alice mematikan lampu "menyalakan dan mematikan semua lampu, jadi penting untuk memberi nama unik pada lampu di Brownie. Saya masih menyebutnya "Chandelier" dan "Light in the bedroom".

Suatu hari nanti, di masa depan yang cerah, Yandex akan menambahkan BroadLink dan belajar mengontrol tirai (atau setidaknya skenario) SmartLife (sekarang hanya mendukung bola lampu dan soket), tetapi untuk saat ini Anda harus menggunakan kruk seperti itu, yang cukup kerja.

Sekilas, semua yang saya tulis hari ini tampak rumit dan sangat rumit. Faktanya, Anda perlu mengetahuinya sekali, dan kemudian semuanya menjadi sederhana, nyaman, dan sangat cepat.

P.S. Hari kedua saya mengontrol lampu dan tirai dengan suara saya dan ternyata sangat nyaman.

© 2020, Alexey Nadezhin
Topik utama blog saya adalah teknologi dalam kehidupan manusia. Saya menulis ulasan, berbagi pengalaman, membicarakan segala macam hal yang menarik. Proyek kedua saya -
lamptest.ru. Saya menguji bohlam LED dan membantu mencari tahu mana yang bagus dan mana yang tidak terlalu bagus.