Products from Elec2rak Store
แจ้งเตือน 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 หยุดการทำงาน เพียงเท่านี้เราก็จะได้ระบบแจ้งเตือนที่มีประสิทธิภาพในการทำงานมากขึ้นไปอีก

 

Phone: +669 4004 5061
Line ID: elec2rak
Social icon

We have 625 guests and 0 members online

  • Articles View Hits 1567747
  • Web Links 12