   payload += h;
   payload += ",\"Temperature\":";
   payload += t;
-  payload += ",\"DS18B20\":";
-  payload += tempCoutside;
+  if ( (tempCoutside > -100) && (tempCoutside < 100) ) {
+    payload += ",\"DS18B20\":";
+    payload += tempCoutside;
+  }
   payload += ",\"PIRSTATUS\":";
   payload += pirValue;
   payload += ",\"FreeHeap\":";

    startMills = millis();
  }

// radio 
  if (radio.available()) {
    while (radio.available()) {
      yield();
      radio.read(&sensor_data, sizeof(sensor_data));

      String radiopayload = "{\"_salt\":";
      radiopayload += sensor_data._salt;
      radiopayload += ",\"volt\":";
      radiopayload += sensor_data.volt;
      radiopayload += ",\"temp\":";
      radiopayload += sensor_data.temp;
      radiopayload += "}";

      sendmqttMsg(radiotopic, radiopayload);

    if (DEBUG_PRINT) {
      Serial.println("Failed to read from DS18B20 sensor!");
    }
    //return;
  }

  // radio
  yield();
  radio.begin(); // Start up the radio
  radio.setAutoAck(1); // Ensure autoACK is enabled
  radio.setRetries(15, 15); // Max delay between retries & number of retries
  radio.setPALevel(RF24_PA_HIGH);
  radio.setDataRate(RF24_250KBPS);
  radio.setPayloadSize(11);
  radio.openReadingPipe(1, pipes[0]);
  radio.openWritingPipe(pipes[1]);
  radio.startListening();
}

void loop()
