LoRa MQTT phyPayload

I am getting the MQTT message come through and I and Encoding the msg and I am getting a valid JSON object
“{“phyPayload”:“QPs4NgAAKQ4ImaZO33d3TsV2Pz0gy2gqv6kgpd9hQukkjjbgU9t9r4QHMA7JyUz17kUXN0faaWMJuA2WJyx1jK505g4zotBVwNkYMwVDnkM7E5Nb6IHeaLC8AnTMRJ4Mdiz8FTY1MYvXNrOQTtmufWAW5soNCztmVYYv/Q8of+OpKENBjR8OVrdVkaHux072HO2a6w==”,“txInfo”:{“frequency”:868500000,“modulation”:{“lora”:{“bandwidth”:125000,“spreadingFactor”:7,“codeRate”:“CR_4_5”}},“rxInfo”:{“gatewayId”:“0080000000026fab”,“uplinkId”:37212,“rssi”:-48,“snr”:6.2,“channel”:2,“context”:“e4g8mw==”}”

However I am unclear on how to convert the PhyPayload to any form of valid data. How do I convert the PhyPayload? Because as far as I can see this isn’t just data that my node is pushing up
Also will the PhyPayload have the EUI and my Nodes Push details up?

Please use frm_payload instead. PHYPayload is an entity of LoRaWAN, not your application data.

The EUI of the device is specified by Chirpstack. If you study the complete JSON structure, you should find it in the uplink message.

The PhyPayload is the raw LoRaWAN payload. To receive “sensible” data, this PhyPayload needs to go through a LNS (like ChirpStack) to make sure the data is authentic, handle the mac-layer and to decrypt the application-payload.