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