@@ -24,10 +24,9 @@ class EasyMqtt : public MqttMap {
24
24
*/
25
25
void mqttReconnect () {
26
26
while (!mqttClient.connected ()) {
27
- if (mqttClient.connect (deviceId.c_str (), mqtt_username, mqtt_password), get ( " system " )[ " connected " ]. getTopic (). c_str (), 2 , 0 , " false " ) {
27
+ if (mqttClient.connect (deviceId.c_str (), mqtt_username, mqtt_password)) {
28
28
debug (" Connected to MQTT" );
29
29
subscribe ();
30
- get (" system" )[" connected" ].publish (" true" );
31
30
} else {
32
31
Serial.print (" failed, rc=" );
33
32
Serial.print (mqttClient.state ());
@@ -46,7 +45,7 @@ class EasyMqtt : public MqttMap {
46
45
return String (ESP.getFreeHeap ());
47
46
};
48
47
get (" system" )[" uptime" ] << []() {
49
- return String (millis ());
48
+ return String (millis () / 1000 );
50
49
};
51
50
get (" system" )[" reset" ] >> [](String value) {
52
51
ESP.reset ();
@@ -70,7 +69,7 @@ class EasyMqtt : public MqttMap {
70
69
Serial.print (" ." );
71
70
}
72
71
Serial.println (" WiFi connected" );
73
- Serial.println (" IP address: " );
72
+ Serial.print (" IP address: " );
74
73
Serial.println (WiFi.localIP ());
75
74
76
75
Serial.print (" Chip ID : " );
@@ -99,6 +98,9 @@ class EasyMqtt : public MqttMap {
99
98
mqttClient.setServer (host, port);
100
99
mqtt_username = username;
101
100
mqtt_password = password;
101
+
102
+ Serial.print (" Topic: " );
103
+ Serial.println (getTopic ());
102
104
}
103
105
104
106
/* *
0 commit comments