การใช้งาน payload decoder ใน Node-red บน Milesight gateway
Milesight Lorawan gateway สามารถใช้งาน Node-red เพื่อนำข้อมุลไปใช้งานต่อได้สะดวกมากขึ้นเช่น มี LoraWan node หลายตัว แต่ต้องการให้ส่งข้อมูลไปพร้อมกันครั้งเดียว สามารถใช้ Node-red ในการจัดการข้อมูลในส่วนนี้ได้ โดยมีวิธีการดังนี้
สร้าง Flow ใน Node-red ตามรูปด้านล่าง
ที่ Flow Function ให้เพิ่มโค้ดตามอุปกรณ์ที่ใช้จาก GitHub - Milesight-IoT/SensorDecoders
เลือกโค้ดที่ลงท้ายด้วย TTN
ที่ด้านล่างสุดของโค้ดให้เพิ่มโค้ดดังนี้
var buffer = Buffer.from(msg.payload, 'base64');
var aa = Decoder(buffer);
msg.payload =aa; msg.buffer =buffer;
return msg;
กด Save และ กด Deploy ที่มุมบนขวา
สามารถตรวจสอบค่าได้ที่แถบทางด้านซ้าย