   Serial.printf("Project %s (Topic %s, Fallback "MQTT_CLIENT_ID", GroupTopic %s) Version %s (Boot %d, SDK %s)\n",
     PROJECT, sysCfg.mqtt_topic, ESP.getChipId(), sysCfg.mqtt_grptopic, VERSION, ESP.getBootVersion(), ESP.getSdkVersion());
 
+  Serial.printf("\n\tMQTT-MAX-PACKET: %d\n\t MQTT-KEEPALIVE: %d\n\n", MQTT_MAX_PACKET_SIZE, MQTT_KEEPALIVE); 
+
   WIFI_Connect();
 
   mqttClient.setServer(sysCfg.mqtt_host, MQTT_PORT);

      sprintf_P(svalue, PSTR("%s"), VERSION);
      mqtt_publish(stopic, svalue);
      sprintf_P(stopic, PSTR("%s/%s/FALLBACKTOPIC"), PUB_PREFIX, sysCfg.mqtt_topic);
      sprintf_P(svalue, PSTR(MQTT_CLIENT_ID), ESP.getChipId());
      mqtt_publish(stopic, svalue);
    } else {
      DEBUG_MSG("APP MQTT connect failed, rc = %d retry in 5 seconds\n", mqttClient.state());

      sprintf_P(svalue, PSTR("%s, %s, %s, %d, %d"),
        VERSION, sysCfg.mqtt_topic, sysCfg.mqtt_subtopic, sysCfg.power, sysCfg.timezone);
      if ((data_len > 0) && (payload == 1)) {
        sprintf_P(svalue, PSTR("NET: %s, "MQTT_CLIENT_ID", %s, %s, %d, %d"),
          sysCfg.mqtt_grptopic, ESP.getChipId(), sysCfg.sta_ssid, sysCfg.sta_pwd, heartbeat, sysCfg.saveFlag);
          // sysCfg.mqtt_grptopic, ESP.getChipId(), sysCfg.sta_ssid, sysCfg.sta_pwd, heartbeat, sysCfg.saveFlag);
      }
      if ((data_len > 0) && (payload == 2)) {
        sprintf_P(svalue, PSTR("FMWR: Version %s, Boot %d, SDK %s"), VERSION, ESP.getBootVersion(), ESP.getSdkVersion());
      }
      if ((data_len > 0) && (payload == 3)) {
        sprintf_P(svalue, PSTR("MQTT: %s, MQTT-MAX-PACKET: %d, MQTT-KEEPALIVE: %d"), sysCfg.mqtt_host, MQTT_MAX_PACKET_SIZE, MQTT_KEEPALIVE); 
      }
      if ((data_len > 0) && (payload == 4)) {
        sprintf_P(svalue, PSTR("OTA: %s"), sysCfg.otaUrl); 
      }
    }
    else if (!grpflg && !strcmp(type,"UPGRADE")) {
