force restart when MQTT could not be connected
This commit is contained in:
@@ -75,11 +75,11 @@ int connectToEMQXBroker(PubSubClient &mqtt_client) {
|
|||||||
}
|
}
|
||||||
if (emqx_client->connected()) {
|
if (emqx_client->connected()) {
|
||||||
INFOF("IoT connect done\n");
|
INFOF("IoT connect done\n");
|
||||||
return 0;
|
|
||||||
} else {
|
} else {
|
||||||
ERRORF("IoT failed to connect\n");
|
ERRORF("IoT failed to connect\n");
|
||||||
return -1;
|
ESP.restart();
|
||||||
}
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void emqxClientKeepAlive(PubSubClient& mqtt_client) {
|
void emqxClientKeepAlive(PubSubClient& mqtt_client) {
|
||||||
|
|||||||
@@ -31,24 +31,24 @@
|
|||||||
// generic COM debug
|
// generic COM debug
|
||||||
|
|
||||||
#define DEBUGLN(...) \
|
#define DEBUGLN(...) \
|
||||||
{if (LOG_DEBUG) { Serial.printf("DEBUG: "); Serial.println(__VA_ARGS__);}}
|
{ if (LOG_DEBUG) { Serial.printf("DEBUG: "); Serial.println(__VA_ARGS__); } }
|
||||||
#define DEBUGF(...) \
|
#define DEBUGF(...) \
|
||||||
{if (LOG_DEBUG) { Serial.printf("DEBUG: "); Serial.printf(__VA_ARGS__); Serial.println();}}
|
{ if (LOG_DEBUG) { Serial.printf("DEBUG: "); Serial.printf(__VA_ARGS__); } }
|
||||||
#define DEBUG(...) \
|
#define DEBUG(...) \
|
||||||
{if (LOG_DEBUG) { Serial.printf("DEBUG: "); Serial.print(__VA_ARGS__); Serial.println();}}
|
{ if (LOG_DEBUG) { Serial.printf("DEBUG: "); Serial.print(__VA_ARGS__); } }
|
||||||
|
|
||||||
#define INFOLN(...) \
|
#define INFOLN(...) \
|
||||||
{if (LOG_INFO) { Serial.printf("INFO: "); Serial.println(__VA_ARGS__);}}
|
{ if (LOG_INFO) { Serial.printf("INFO: "); Serial.println(__VA_ARGS__); } }
|
||||||
#define INFOF(...) \
|
#define INFOF(...) \
|
||||||
{if (LOG_INFO) { Serial.printf("INFO: "); Serial.printf(__VA_ARGS__); Serial.println();}}
|
{ if (LOG_INFO) { Serial.printf("INFO: "); Serial.printf(__VA_ARGS__); } }
|
||||||
#define INFO(...) \
|
#define INFO(...) \
|
||||||
{if (LOG_INFO) { Serial.printf("INFO: "); Serial.print(__VA_ARGS__); Serial.println();}}
|
{ if (LOG_INFO) { Serial.printf("INFO: "); Serial.print(__VA_ARGS__); } }
|
||||||
|
|
||||||
#define ERRORLN(...) \
|
#define ERRORLN(...) \
|
||||||
{if (LOG_ERROR) { Serial.printf("ERROR: "); Serial.println(__VA_ARGS__);}}
|
{ if (LOG_ERROR) { Serial.printf("ERROR: "); Serial.println(__VA_ARGS__); } }
|
||||||
#define ERRORF(...) \
|
#define ERRORF(...) \
|
||||||
{if (LOG_ERROR) { Serial.printf("ERROR: "); Serial.printf(__VA_ARGS__); Serial.println();}}
|
{ if (LOG_ERROR) { Serial.printf("ERROR: "); Serial.printf(__VA_ARGS__); } }
|
||||||
#define ERROR(...) \
|
#define ERROR(...) \
|
||||||
{if (LOG_ERROR) { Serial.printf("ERROR: "); Serial.print(__VA_ARGS__); Serial.println();}}
|
{ if (LOG_ERROR) { Serial.printf("ERROR: "); Serial.print(__VA_ARGS__); } }
|
||||||
|
|
||||||
#endif // IRIS_KIT_SERIALS_H
|
#endif // IRIS_KIT_SERIALS_H
|
||||||
Reference in New Issue
Block a user