       if ((millis() - startMills) > REPORT_INTERVAL )
       {
         sendmqttMsg(topic, payload);
-        getdalastempstatus = getdht22tempstatus = 0;
+        //getdalastempstatus = getdht22tempstatus = 0;
         startMills = millis();
+        sensors.setWaitForConversion(false);
+        sensors.requestTemperatures();
+        sensors.setWaitForConversion(true);
+        bDalasstarted = true;
+
+        DHT.acquire();
+        bDHTstarted = true;
       }
 
       // radio

volatile int relaystatus    = LOW;
int oldrelaystatus = LOW;

int getdalastempstatus = 0;
int getdht22tempstatus = 0;

//
unsigned long startMills;

  }

  float hi = dht.computeHeatIndex(f, h);
  }
*/

/*
  void getdalastemp()
  {
  sensors.requestTemperatures();
  tempCoutside  = sensors.getTempC(outsideThermometer);

