Elec2rak 商店商品
…

博客

这里汇集了丰富的文章与故事,分享个人经验、见解以及来自不同领域的精彩内容。

แจ้งเตือน DNS IP Update ผ่าน Line Messaging API ด้วย Node-red

แจ้งเตือน DNS IP Update ผ่าน Line Messaging API ด้วย Node-red

มาดูวิธีการทำ การแจ้งเตือน DNS IP Update ผ่าน Line Messaging API ด้วย Node-red ต่อยอดจากการ Update IP Cloudflare DNS Record ด้วย Node-red จากบทความก่อนหน้า โดยที่ก่อนหน้านี้ หลังจากที่ IP เปลี่ยน และ Flow ได้ทำการ Update IP ใหม่ ให้เรียบร้อยแล้ว ก็จะมีการแจ้งเตือนผ่าน ทาง Line Notify อยู่แล้ว แต่เราจะเพิ่มการแจ้งเตือนในทุกๆ 30 วินาที จากนั้น รอจนกว่าจะมีการตอบกลับข้อความ Ok ผ่าน Line bot เพื่อให้ Flow หยุดการแจ้งเตือน

 โดย Node palette ที่จะต้องติดตั้งเพิ่มเติมก็มี

Node-RED, LINE Notify API, LINE Messaging API

จากนั้นเราก็ทำการสร้าง Flow การส่ง msg.payload จาก template node ซ้ำๆด้วย trigger node และจะหยุดการส่งเมื่อได้รับ msg.reset

จากนั้นเราก็ไปทำการสร้าง Line Messaging API เพื่อนำ Channel Access Token กับ

broadcast-node

เราจะทำการส่งข้อความแจ้งเตือนออกไปที่ Line bot channel ด้วย node broadcast โดยเลือกให้ใช้ข้อความในการส่งจาก node และใช้ change node ในการจัดรูปแบบข้อความตามความต้องการของ API

webhook-node  

จากนั้นเราก็จะใช้ LINE Webhook Node มาทำการรอรับข้อความตอบกลับ msg.payload.events.0.message.text จาก Line แล้วนำมาประมวลผลเปรียบเทียบด้วย Node match ให้ได้ข้อความตรงตามเงื่อนไขที่เราต้องการ แล้วจีงไปใช้ Change node ส่ง msg.reset ไปสั่งให้ Trigger node หยุดการทำงาน เพียงเท่านี้เราก็จะได้ระบบแจ้งเตือนที่มีประสิทธิภาพในการทำงานมากขึ้นไปอีก

 

电话: +669 4004 5061
电子邮箱: [email protected]
Line ID: elec2rak
Social icon

当前有380 位访客和0 位会员在线

  • 页面访问数: 1571055
  • Web Links 12