Hi, thank you for your time and concern. I am happy to say I solved the issue by changing the character string message into Json string message.
// Original lines beginning at Nr.66 in ZgatewayLORA.ino :
//
String packet;
packet = “”;
for (int i = 0; i < packetSize; i++) {
packet += (char)LoRa.read();
}
LORAdata.set("rssi", (int)LoRa.packetRssi());
LORAdata.set("snr", (float)LoRa.packetSnr());
LORAdata.set("pferror", (float)LoRa.packetFrequencyError());
LORAdata.set("packetSize", (int)packetSize);
LORAdata.set("message", (char*)packet.c_str());
// MODIFIED AS :
//
String json;
json = LoRa.readString();
String message = json.substring(2); // substring(2) removes junk charecters in front
LORAdata.set("rssi", (int)LoRa.packetRssi());
LORAdata.set("snr", (float)LoRa.packetSnr());
LORAdata.set("pferror", (float)LoRa.packetFrequencyError());
LORAdata.set("packetSize", (int)packetSize);
LORAdata.set("data", jsonBuffer.parseObject(message));
//////////
Everything works fine for me now and thanks again for this nice project published.
With Great Regards.