ChirpStack has already decoded the payload, the values sit in the object field. That is the field ThingsBoard maps onto telemetry. The prerequisite is a working payload codec on the device profile.
{
"deviceInfo": {
"applicationId": "00372e31-0620-4671-8270-237632a4e227",
"applicationName": "cold-chain",
"deviceProfileName": "EM300-TH",
"deviceName": "coldroom-01",
"devEui": "24e124136b502217"
},
"fPort": 85,
"fCnt": 128,
"data": "AXVkA2etAARoSw==",
"object": { "battery": 100, "temperature": 17.3, "humidity": 57.5 },
"rxInfo": [{ "gatewayId": "24e124fffef54092", "rssi": -51, "snr": 13.8 }],
"txInfo": { "frequency": 868100000 }
}