Probléme Xbee Pro Serie 1

Bonsoir
j'ai un module xbee émetteur relier avec 3 bouton et de l'autre partie j'ai un module xbee récepteur relier avec une carte Arduino Uno avec 4 relai
j'ai le problème au niveau du récepteur, lorsque l'émetteur est hors tension les relais bouclent comme si le récepteur donne des valeur aléatoire

Aidez moi S'il Vous plait

bonjour,
pas de code, mauvaise section

#define PULLB 2 // bouton lie avec l'émetteur
#define MARKB 3 // bouton lie avec l'émetteur
#define PULLMARKB 4 // bouton lie avec l'émetteur
#define PULL 5 //relai 1
#define MARK 6 //relai 2       << pin 2 already in use above??
#define LAMPEPULL 7 //relai 3 << pin 3 already in use above??
#define ONOFFB 8
#define LAMPEMARK 9 //relai 4 << pin 4 already in use above??
#define i 200
#define n 2500

// the setup routine runs once when you press reset:

void setup() {
 // initialize the digital pin as an output.
 pinMode(PULL, OUTPUT);
 pinMode(MARK, OUTPUT);
 pinMode(LAMPEPULL, OUTPUT);
  pinMode(LAMPEMARK, OUTPUT);
  pinMode(PULLB, INPUT); // Enable internal pull-up resistor on pin 5 << NEED INPUT_PULLUP
  digitalWrite(PULLB,LOW);                                                                       << OR USE  HIGH HERE
  pinMode(MARKB, INPUT); // Enable internal pull-up resistor on pin 5 << NEED INPUT_PULLUP
  digitalWrite(MARKB,LOW);                                                                      << OR USE  HIGH HERE
  pinMode(PULLMARKB, INPUT); // Enable internal pull-up resistor on pin 5 << NEED INPUT_PULLUP
  digitalWrite(PULLMARKB,LOW);                                                                       << OR USE  HIGH HERE
  pinMode(ONOFFB, INPUT_PULLUP); // Enable internal pull-up resistor on pin 5  << Correct use here.
  digitalWrite(ONOFFB,HIGH);                                                     << NOT NEEDED WITH INPUT_PULLUP
}

void loop() {
    if ( digitalRead(ONOFFB) == LOW 
      {   
            if ( digitalRead(PULLB) == HIGH )
           {
                  digitalWrite(LAMPEPULL,HIGH);              
                  delay(random(n));
                  digitalWrite(LAMPEPULL,LOW);
                 digitalWrite(PULL,HIGH);
                 delay(i);
                 digitalWrite(PULL,LOW);
           }
             if ( digitalRead(MARKB) == HIGH )
           {
                  digitalWrite(LAMPEMARK,HIGH);              
                  delay(random(n));
                  digitalWrite(LAMPEMARK,LOW);
                 digitalWrite(MARK,HIGH);
                 delay(i);
                 digitalWrite(MARK,LOW);
           }
            if (digitalRead(PULLMARKB) == HIGH )
           {
                  digitalWrite(LAMPEPULL,HIGH); 
                  digitalWrite(LAMPEMARK,HIGH);              
                  delay(random(n));
                 digitalWrite(LAMPEPULL,LOW); 
                  digitalWrite(LAMPEMARK,LOW);
                 digitalWrite(MARK,HIGH);
                  digitalWrite(PULL,HIGH);
                 delay(i);
                 digitalWrite(MARK,LOW);
                  digitalWrite(PULL,LOW);            
            }
       }
        if ( digitalRead(ONOFFB) == HIGH )
       {  
             if ( digitalRead(PULLB) == HIGH )
           {
                 digitalWrite(PULL,HIGH);
                 delay(i);
                 digitalWrite(PULL,LOW);
       }
             if ( digitalRead(MARKB) == HIGH )
           {
                  digitalWrite(MARK,HIGH);
                 delay(i);
                 digitalWrite(MARK,LOW);              
          }
            if ( digitalRead(PULLMARKB) == HIGH )
           {
                  digitalWrite(PULL,HIGH);
                  digitalWrite(MARK,HIGH);
                 delay(i);
                 digitalWrite(PULL,LOW);
                  digitalWrite(MARK,LOW);            
            }                         
       }              

}

See << Comments above.