     check_payload += "/";
     check_payload += data_mqtt.hosttwo;
 
-    sendmqttMsg(reporttopic, check_payload);
+    sendmqttMsg(reporttopic, check_payload);  
+}
+
+void ICACHE_RAM_ATTR callback(char* intopic, byte* inpayload, unsigned int length)
+{
+  String receivedtopic = intopic;
+  String receivedpayload ;
+
+  if ( receivedtopic == "esp8266/arduino/s03" || receivedtopic == "clients/dust" )
+  {
+    return;
+  }
+
+  for (int i = 0; i < length; i++)
+  {
+    receivedpayload += (char)inpayload[i];
+  }
+
+  if (DEBUG_PRINT)
+  {
+    syslogPayload = "mqtt ====> ";
+    syslogPayload += intopic;
+    syslogPayload += " ====> ";
+    syslogPayload += receivedpayload;
+    //sendUdpSyslog(syslogPayload);
+  }
+
+  if ( receivedpayload == "{\"CHECKING\":\"1\"}")
+  {
+    sendCheck();
     return;
   }
 

        Wire.beginTransmission(SLAVE_ADDRESS);
        I2C_writeAnything(data_esp);
        Wire.endTransmission();
        bhaveData = false;
      }


  client.loop();
}

void sendCheck()
{
    String check_payload = "ac status: ";
    if (bac_timer_mode)
    {
      if (data_curr.ac_mode == 0)
      {
        check_payload += ":timer_clock::black_square_for_stop:";
      }
      else
      {
        check_payload += ":timer_clock::arrows_counterclockwise:";
      }
    }
    else
    {
      if (data_curr.ac_mode == 0)
      {
        check_payload += ":black_square_for_stop:";
      }
      else
      {
        check_payload += ":arrows_counterclockwise:";
      }      
    }
    check_payload += "\r\n";
    check_payload += "ac :thermometer: set : ";
    check_payload += data_curr.ac_temp;
    check_payload += "\r\n";
    check_payload += "ac flow set : ";
    check_payload += data_curr.ac_flow;
    check_payload += "\r\n";
    check_payload += ":thermometer: inside: ";
    check_payload += ((data_mqtt.tempinside1 + data_mqtt.tempinside2) / 2);
    check_payload += "\r\n";
    check_payload += ":thermometer: outside: ";
    check_payload += data_mqtt.tempoutside;
    check_payload += "\r\n";
    check_payload += "humidity: ";
