Print SSL errors for debugging
This commit is contained in:
@@ -10,8 +10,8 @@ project(nuki_hub CXX)
|
||||
set(LOG_LEVEL ARDUHAL_LOG_LEVEL_NONE)
|
||||
|
||||
# Length of char arrays to store certificates for MQTTS
|
||||
add_compile_definitions(TLS_CA_MAX_SIZE=1800)
|
||||
add_compile_definitions(TLS_CERT_MAX_SIZE=1800)
|
||||
add_compile_definitions(TLS_CA_MAX_SIZE=1500)
|
||||
add_compile_definitions(TLS_CERT_MAX_SIZE=1500)
|
||||
add_compile_definitions(TLS_KEY_MAX_SIZE=1800)
|
||||
|
||||
include_directories(${PROJECT_NAME}
|
||||
|
||||
@@ -161,6 +161,8 @@ bool Network::reconnect()
|
||||
{
|
||||
Serial.print(F("MQTT connect failed, rc="));
|
||||
Serial.println(_device->mqttClient()->state());
|
||||
_device->printError();
|
||||
_device->mqttClient()->disconnect();
|
||||
_mqttConnected = false;
|
||||
_nextReconnect = millis() + 5000;
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ public:
|
||||
virtual void initialize() = 0;
|
||||
virtual bool reconnect() = 0;
|
||||
virtual void reconfigure() = 0;
|
||||
virtual void printError() = 0;
|
||||
|
||||
virtual void update() = 0;
|
||||
|
||||
|
||||
@@ -117,6 +117,13 @@ void W5500Device::resetDevice()
|
||||
nwDelay(1500);
|
||||
}
|
||||
|
||||
|
||||
void W5500Device::printError()
|
||||
{
|
||||
Serial.print(F("Free Heap: "));
|
||||
Serial.println(ESP.getFreeHeap());
|
||||
}
|
||||
|
||||
PubSubClient *W5500Device::mqttClient()
|
||||
{
|
||||
return _mqttClient;
|
||||
|
||||
@@ -13,6 +13,7 @@ public:
|
||||
virtual void initialize();
|
||||
virtual bool reconnect();
|
||||
virtual void reconfigure();
|
||||
virtual void printError();
|
||||
|
||||
virtual void update();
|
||||
|
||||
|
||||
@@ -84,6 +84,18 @@ void WifiDevice::reconfigure()
|
||||
ESP.restart();
|
||||
}
|
||||
|
||||
void WifiDevice::printError()
|
||||
{
|
||||
if(_wifiClientSecure != nullptr)
|
||||
{
|
||||
char lastError[100];
|
||||
_wifiClientSecure->lastError(lastError,100);
|
||||
Serial.println(lastError);
|
||||
}
|
||||
Serial.print(F("Free Heap: "));
|
||||
Serial.println(ESP.getFreeHeap());
|
||||
}
|
||||
|
||||
bool WifiDevice::isConnected()
|
||||
{
|
||||
return WiFi.isConnected();
|
||||
|
||||
@@ -14,6 +14,7 @@ public:
|
||||
virtual void initialize();
|
||||
virtual void reconfigure();
|
||||
virtual bool reconnect();
|
||||
virtual void printError();
|
||||
|
||||
virtual void update();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user