จะให้ผู้ช่วย Google Home อ่านค่าจากอินเทอร์เน็ตได้อย่างไร


9

ใช้ IFTTT ฉันสามารถส่งคำขอ POST REST ซึ่งจากนั้นจะสามารถเปิด / ปิดไฟบน Raspberry Pi ของฉัน

ฉันสามารถทำคำขอ GET REST (โดยใช้บุรุษไปรษณีย์) เพื่อรับคุณค่าของแสง แต่ฉันไม่สามารถหาวิธีได้ Google home / ผู้ช่วยในการอ่านค่านั้นสำหรับฉัน

ค่าที่ส่งคืนจากคำขอ GET REST:

{
    "id": "sw1",
    "state": "off",
    "name": "Pi light"
}

นี่คือการไหล:

คำถาม:

"สวัสดี Google เปิดหรือปิดไฟไหม"

คำตอบของผู้ช่วย Google:

"ไฟเปิดอยู่" หรือ "ปิดไฟ"

ฉันค้นหาทุกที่ลองทำสองสิ่งโดยใช้ IFTTT webhooks แต่ฉันดูเหมือนจะไม่สามารถเชื่อมต่อจุดต่าง ๆ ได้

สิ่งนี้จะสำเร็จได้อย่างไร


1
คุณคิดว่าการทำงานนี้เป็นอย่างไร คุณทำอะไรเพื่อเชื่อมโยงผู้ช่วย Google กับ Pi ผ่าน IFTTT หรือไม่ Google Assistant สามารถดำเนินการ IFTTT อื่น ๆ ได้หรือไม่
Heath Raftery

1
คุณสามารถเพิ่มผู้ช่วยของ Google ใน IFTTT (จากนั้นฟิลด์) ในแอป Android ของ IFTTT เพื่อให้สามารถดึงข้อมูลจากอินเทอร์เน็ตโดยอัตโนมัติและเรียกใช้ผู้ช่วยตามลำดับ
Adil Saju

คำตอบ:


2

ก็สามารถทำได้โดยเปลี่ยนเป็น Alexa ;-)

ฉันกำลังแก้ไขคล้ายกัน: ฉันมีสถานีตรวจอากาศที่สามารถรายงานสภาพปัจจุบันด้วยข้อความ JSON เพื่อตอบสนองต่อคำขอ HTTP ฉันสามารถเขียนทักษะ Alexa ที่สามารถดึงข้อความและเขียนคำตอบที่พูดได้

ฉันหยิบ Home Mini ขึ้นมาในช่วงเทศกาลคริสต์มาสเพราะฉันอ่านมันทำสิ่งต่าง ๆ ได้ดีกว่าเช่นการค้นเว็บและฉันพยายามทำสิ่งที่คล้ายกัน

เท่าที่ฉันสามารถบอกได้ว่าไม่สามารถทำได้ด้วย IFTTT: คุณสามารถส่งคำสั่งได้ แต่ไม่มีบริการ "จากนั้น" ที่จะสอบถามและพูดการตอบสนอง

มันดูเหมือนว่ามันสามารถทำได้ด้วยการกระทำของ Google แต่ฉันไม่สามารถแน่ใจได้เลย: ผมเคยมีช่วงเวลาที่ยากหาตัวอย่างง่ายหรือบทเรียนที่จะเรียนรู้และ / หรือเปลจาก เป็นเรื่องน่ารำคาญเมื่อผู้ผลิตตั้งชื่อผลิตภัณฑ์ของตนด้วยคำทั่วไปเช่น "บ้าน" หรือ "การกระทำ": มันเป็นคำขอของเหล่าทวยเทพที่จะทำให้การค้นหาข้อมูลเกี่ยวกับพวกเขายากที่สุดเท่าที่จะทำได้

ดูที่ "Actions SDK" บน Google Actions หลีกเลี่ยง Dialogflow: สำหรับการโต้ตอบที่ซับซ้อนจริงๆและจะพยายามอย่างง่าย ๆ ที่ซับซ้อน ไม่ใช่ว่า SDK นั้นง่าย แต่ดูเหมือนตัวเลือกเท่านั้นในขณะนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.