         sendmqttMsg(topic, payload);
         pirSent = LOW;
         startMills = millis();
-      }
-
-      if (((millis() - startMills) > REPORT_INTERVAL ) && ( getdalastempstatus == 0))
-      {
+        sensors.setWaitForConversion(false);
+        sensors.requestTemperatures();
+        sensors.setWaitForConversion(true);
+        bDalasstarted = true;
+
+        DHT.acquire();
+        bDHTstarted = true;
+      }
+
+      /*
+        if (((millis() - startMills) > REPORT_INTERVAL ) && ( getdalastempstatus == 0))
+        {
         getdalastemp();
         getdht22temp();
         getdalastempstatus = 1;
-      }
+        }
+      */
 
       /*
         if (((millis() - startMills) > REPORT_INTERVAL ) && ( getdht22tempstatus == 0))

void changelight();
void sendmqttMsg(char* topictosend, String payload);
void runTimerDoLightOff();
void getdalastemp();
void getdht22temp();
void sendNTPpacket(IPAddress & address);

static unsigned long  numberOfSecondsSinceEpochUTC(uint16_t y, uint8_t m, uint8_t d, uint8_t h, uint8_t mm, uint8_t s);

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

        DHT.acquire();
        bDHTstarted = true;
      }

      // radio
