diff --git a/code/espurna/config/general.h b/code/espurna/config/general.h index 5613db52..02f8795e 100644 --- a/code/espurna/config/general.h +++ b/code/espurna/config/general.h @@ -136,6 +136,7 @@ #define MQTT_SERVER "" #define MQTT_PORT 1883 +#define MQTT_SSL 0 #define MQTT_TOPIC "/test/switch/{identifier}" #define MQTT_RETAIN true #define MQTT_QOS 0 diff --git a/code/espurna/mqtt.ino b/code/espurna/mqtt.ino index 5133885a..326cefc3 100644 --- a/code/espurna/mqtt.ino +++ b/code/espurna/mqtt.ino @@ -221,7 +221,11 @@ void mqttConnect() { mqtt.setCredentials(_mqttUser, _mqttPass); } DEBUG_MSG_P(PSTR("\n")); - mqtt.connect(); + #if ASYNC_TCP_SSL_ENABLED + mqtt.connect(getSetting("mqttSSL", MQTT_SSL).toInt() == 1); + #else + mqtt.connect(); + #endif #else