   delay(20);
 
   //--
-  H = T1 =  T2 =  OT = PW = NW =  dustDensity = -1000 ;
+  H = T1 =  T2 =  OT = PW = NW =  dustDensity = 0 ;
   PIR = HO = HL = moisture = unihost = rsphost = unitot = rsptot = 0;
-
-  OLD_H  = OLD_T1 = OLD_T2 = OLD_OT = OLD_PW = OLD_NW = OLD_dustDensity = -1000 ;
-  OLD_PIR = OLD_HO = OLD_HL = OLD_x = 0 ;
-
+  msgcallback = false;
   lastReconnectAttempt = 0;
 
   getResetInfo = "hello from ESP8266 s03 ";

    Serial.println(ESP.getFreeHeap());
  }

  if ( receivedtopic == "esp8266/arduino/s02" ) {
    if (root.containsKey("Humidity")) {
      H   = root["Humidity"];
    }

  String receivedtopic = intopic;
  String receivedpayload ;

  if ( receivedtopic == "esp8266/arduino/s03" || receivedtopic == "clients/dust" ) {
    return;
  }

