Comunicación Xbee

Estimados, estoy haciendo un pequeño proyecto que consta de dos botones para manejas dos relés a través de dos xbee s2c por una parte tengo dos botones pulsadores conectados a un explorer y por el otro dos relés conectados a un arduino con una expansión para xbee. Ahora el problema que tengo es que solo sé como recepcionar las lecturas de solo una entrada digital del Xbee. Esto es lo que tengo:

#include <SoftwareSerial.h>
SoftwareSerial XBee(3,2);
int valor =0;

void setup() {
pinMode(8, OUTPUT);
Serial.begin(9600);
XBee.begin(9600);
}

void loop() {

if (XBee.available() > 21) {
if (XBee.read() == 0x7E){ //byte de inicio
for (int i = 0; i<19; i++){
byte descartar = XBee.read(); // descarta todos los bytes hasta llegar al de lectura de canal digital
}
valor = XBee.read(); //toma el valor del byte de lectura del canal digital

if (valor == 1 ){ // si es 1 esta abierta
Serial.print("APAGADO");
digitalWrite(8, HIGH);
Serial.println(" ");
}

else if (valor == 0) { // Si es 0, el interruptor se encuentra cerradosta activo el pin 0 como digital
Serial.print("ENCENDIDO");
digitalWrite(8, LOW);
Serial.println(" ");
}

}
}
}

Ahora mi pregunta es ¿Cómo puedo comandar dos relés a distancia con dos botones conectados a un xbee explorer?

Espero puedan ayudarme y perdonen si es muy basico.