tramas API con arduino

buenos días comunidad del grupo

tengo un inconveniente de lectura en mi trama api y espero alguno me pueda brindar su ayuda.

el problema es el siguiente tengo un xbee (router at) conectado a un arduino el cual esta leyendo las lecturas de un potenciometro y enviándolas a un coordinador (api) (lectura leida en terminal xctu) resulta que la trama api que me llega al coordinador no es la esperada me llega un dato mas que no logro identificar voy a anexar el codigo en arduino y la trama llegante.

#include <XBee.h>
XBee xbee = XBee();
int pin5 = 5;
uint8_t payload = { 0};

XBeeAddress64 addr64 = XBeeAddress64 ( 0x0013a200 , 0x40A6543B );
ZBTxRequest zbTx = ZBTxRequest (addr64, payload, sizeof (payload));

void setup() {
Serial.begin(9600);
xbee.setSerial(Serial);
}

void loop(){
pin5 = analogRead(5);
pin5 = map (pin5, 0, 1023, 0, 255);

payload[0] = pin5;
xbee.send(zbTx);

delay (5000);
}

la trama que me llega es la siguiente

7e 00 20 90 00 13 a2 00 40 9f 6e 69 b8 2e 01 7e 00 0f 10 01 00 7d 33 a2 00 40 a6 54 3b ff fe 00 00 fd (ca) f4.

el dato que esta en los paréntesis () no se de que es… si alguno me puede ayudar con esta duda se lo agradeceria