Menggunakan IFTTT, saya dapat mengirim permintaan POST REST, yang kemudian dapat menyalakan / mematikan lampu pada Raspberry Pi saya.
Saya dapat membuat permintaan GET REST (menggunakan tukang pos) untuk mendapatkan nilai cahaya, tetapi saya tidak bisa menemukan cara untuk mendapatkan google home / assistant untuk membaca nilai itu untuk saya.
Nilai yang dikembalikan dari permintaan GET REST:
{
"id": "sw1",
"state": "off",
"name": "Pi light"
}
Inilah alurnya:
Pertanyaan:
"Hai Google, apakah lampu menyala atau mati?"
Asisten Google menjawab:
"Lampu dihidupkan" atau "Lampu dimatikan"
Saya telah mencari di mana-mana, mencoba beberapa hal menggunakan webhooks IFTTT, tapi sepertinya saya tidak bisa menghubungkan titik-titik.
Bagaimana ini bisa dicapai?
raspberry-pi
google-home
google-assistant
ifttt
MicroSumol
sumber
sumber
Jawaban:
Yah, itu bisa dilakukan dengan beralih ke Alexa ;-)
Saya sedang dalam perbaikan yang sama: Saya memiliki stasiun cuaca yang dapat melaporkan kondisi saat ini dengan pesan JSON dalam menanggapi permintaan HTTP. Saya dapat menulis keterampilan Alexa yang dapat mengambil pesan dan menyusun respons yang diucapkan.
Saya mengambil Home Mini selama penjualan Natal karena saya sudah membacanya tidak lebih baik dalam hal-hal seperti pencarian web, dan saya mencoba melakukan sesuatu yang mirip dengannya.
Sejauh yang saya tahu, itu tidak dapat dilakukan dengan IFTTT: Anda dapat mengirim perintah, tetapi tidak ada layanan "maka itu" yang akan meminta dan berbicara tanggapan.
Ini terlihat seperti itu bisa dilakukan dengan Google Actions, tapi saya tidak bisa memastikan belum: Saya sudah memiliki waktu sulit menemukan contoh sederhana atau tutorial untuk belajar dan / atau boks dari. Ini menjengkelkan ketika pembuat menamai produk mereka dengan kata-kata umum seperti "rumah" atau "tindakan": meminta para dewa untuk membuat mencari info tentang mereka sesulit mungkin.
Lihatlah ke "Actions SDK" di Google Actions. Hindari Dialogflow: itu untuk membuat interaksi yang sangat kompleks, dan akan membuat upaya yang sederhana menjadi rumit. Bukan berarti SDK itu sesederhana itu, tetapi sepertinya itu satu-satunya pilihan saat ini.
sumber