หลังจากดิ้นรนหาสมาร์ทปลั๊กด้วย API แบบเปิดฉันพบวิธีแก้ปัญหาที่เสถียรที่สามารถทำงานกับโครงการส่วนตัวได้มากมาย
ฉันสังเกตเห็นว่าสมาร์ทปลั๊กจำนวนมากมีบริการIFTTTซึ่งคุณสามารถค้นหาฟังก์ชันที่แตกต่างกันได้ ในขณะที่คุณสามารถโต้ตอบกับ IFTTT ได้หลายวิธี (เมล์ webhook ฯลฯ ) วิธีนี้จะช่วยให้สามารถสร้างแอพที่ซับซ้อนได้โดยใช้ IFTTT เป็นจุดสิ้นสุดในการโต้ตอบกับปลั๊ก
ตัวอย่างเช่นคุณสามารถตั้งค่าIFTTT webhookซึ่งโดยทั่วไปจะเป็นคำขอทางเว็บ (GET หรือ POST) เป็น IFTTT ซึ่งสามารถเรียกการกระทำเพื่อเปิดหรือปิดปลั๊ก ฉันทดสอบสิ่งนี้ด้วยปลั๊ก D-Link ที่ฉันมี (DSP-W115) และทำงานได้ตามที่คาดไว้
ผลิตภัณฑ์บางอย่างที่ผมพบว่าบริการ IFTTT คือ: D-Link , TP-LinkหรือWemo