       delay(10);
     }
     if (pipenum==1){
+      Serial.println(ptr[0]);
       runCommand(ptr);
     }
-    Serial.println(ptr[1]);
-
-    radio.stopListening();
-    radio.write(ptr, sizeof(byte[32]));
-    radio.startListening();
   }
   
 
 
 }
+
+void sendUpdate(){
+    isUpdate = 0;
+    radio.stopListening();
+    radio.write(sensorValues, sizeof(byte[32]));
+    radio.startListening();
+}
+
+
+
+
 void runCommand(byte *ptr)
 {
-  Serial.println(ptr[0]);
-  if(!ptr[0]){
-    for(int i =0; i < 32; i++){
-      ptr[i] = EEPROM.read(i);
-    }
+    if(!ptr[0]){
+    sendUpdate();
   }
   else{
-    writeSensors(ptr);
+    for(int i = 0; i < sizeof(rwBytes)-1; i++){
+       if (sensorValues[rwBytes[i]] != ptr[rwBytes[i]]){
+           sensorValues[rwBytes[i]] = ptr[rwBytes[i]];
+           writeSwitch(i); 
+       }
+  }
+    Serial.println("Write");
+    sendUpdate();
   }
 
 }

  uint8_t pipenum = 0;
  
  readSensors(ptr);
  
  if (Serial.available() > 0) {  //если есть доступные данные
    // считываем байт
    incomingByte = Serial.read();

    // отсылаем то, что получили
    Serial.println(incomingByte);
    switch(incomingByte){
    case 49: 
      Serial.println("EEEPROM:");
      for (int i=0;i<32;i++){
        Serial.print(EEPROM.read(i));
        Serial.print(" ");        
      }

  readTemp(ptr);
  readHum(ptr);
  readLum(ptr);
    
}


void readTemp(byte* ptr){
  float t = dht.readTemperature();
  if ((!isnan(t)) && (t != sensorValues[2])){
    sensorValues[2] = (int)t;
    isUpdate = 1;
    Serial.println("tupdate");
  }
  


}
void readHum(byte* ptr){
  float h = dht.readHumidity();
  if ((!isnan(h)) && (h != sensorValues[3])){
      sensorValues[3] = (int)h;  
      isUpdate = 1;
      Serial.println("hupdate");
  }
  
}
void readLum(byte* ptr){
  int l = analogRead(lightsSnsorPin);
  if(l!=sensorValues[4]){
     sensorValues[4] = l;
     isUpdate = 1; 
     Serial.println("lupdate");
  } 

}


void writeSwitch(int i){
    digitalWrite(rwPins[i], sensorValues[rwBytes[i]]);
        
  
}


