Skip to content

Commit 5b24d2a

Browse files
author
tablatronix
committed
debug adjustments
1 parent c847f8e commit 5b24d2a

File tree

1 file changed

+25
-21
lines changed

1 file changed

+25
-21
lines changed

mqtt.h

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ WiFiClient espClient;
2525

2626
PubSubClient client(espClient);
2727

28-
bool debug_mqtt = false;
28+
bool debug_mqtt = true;
2929
const char* clientID = "";
3030

3131
void MQTTreconnect() {
@@ -52,7 +52,6 @@ void MQTTreconnect() {
5252
}
5353
}
5454

55-
5655
void MQTTcallback(char* topic, byte* payload, unsigned int length) {
5756
Logger.print("[MQTT] IN Message arrived [");
5857
Logger.print(topic);
@@ -122,7 +121,7 @@ void init_MQTT(const char* clientid){
122121
init_MQTT();
123122
}
124123

125-
void init_MQTT(String clientid){
124+
void init_MQTT(const String& clientid){
126125
clientID = clientid.c_str(); // global
127126
init_MQTT();
128127
}
@@ -132,18 +131,18 @@ void init_MQTT(String clientid){
132131
void MQTT_pub(String topic, String sensor, String value){
133132
if(!wifiIsConnected()){
134133
// Logger.print("[MQTT] OFFLINE: ");
135-
return;
134+
// return;
136135
}
137-
#ifdef debug_mqtt
136+
if(debug_mqtt){
138137
Logger.print("[MQTT] Publish: ");
139138
Logger.print(sensor);
140139
Logger.print(" ");
141140
Logger.println(value);
142141
if(value == "") {
143-
Logger.println("[ERROR] MQTT value is empty");
144-
return;
142+
Logger.println("[ERROR] MQTT value is empty");
143+
return;
144+
}
145145
}
146-
#endif
147146
// JsonArray data = payload.createNestedArray(topic);
148147
payload["topic"] = topic;
149148
payload["clientid"] = clientID;
@@ -164,16 +163,16 @@ void MQTT_pub(String topic, String sensor, String value){
164163
}
165164

166165
void MQTT_pub(String topic, String sensor, String value, bool json){
167-
#ifdef debug_mqtt
168-
Logger.print("[MQTT] Publish: ");
169-
Logger.print(sensor);
170-
Logger.print(" ");
171-
Logger.println(value);
172-
if(value == "") {
173-
Logger.println("[ERROR] MQTT value is empty");
174-
return;
166+
if(debug_mqtt){
167+
Logger.print("[MQTT] Publish: ");
168+
Logger.print(sensor);
169+
Logger.print(" ");
170+
Logger.println(value);
171+
if(value == "") {
172+
Logger.println("[ERROR] MQTT value is empty");
173+
return;
174+
}
175175
}
176-
#endif
177176
JsonArray data = payload.createNestedArray(topic);
178177
payload["topic"] = data; // tag key = tag value
179178
payload["clientid"] = clientID;
@@ -210,9 +209,9 @@ void MQTT_pub(String topic, String sensor, String value, bool json){
210209
}
211210

212211
void MQTT_pub_send(String topic){
213-
#ifdef debug_mqtt
214-
Logger.println("[MQTT] sending json for topic " + topic);
215-
#endif
212+
if(debug_mqtt){
213+
Serial.println("[MQTT] sending json for topic " + topic);
214+
}
216215
// serializeJson(jsondata, Logger);
217216
// rootdoc.createNestedObject();
218217
// rootdoc.add(pubjson);
@@ -225,7 +224,10 @@ void MQTT_pub_send(String topic){
225224

226225
char message[2048];
227226
serializeJson(pubjson, message);
228-
// Serial.println((String)message);
227+
if(debug_mqtt){
228+
Serial.println((String)message);
229+
Serial.flush();
230+
}
229231
client.publish(topic.c_str(),message);
230232
delay(500);
231233
// pubjson.clear();
@@ -261,6 +263,8 @@ void MQTT_pub(String topic, String sensor, String value){
261263
}
262264
#endif
263265

266+
// todo
267+
// add free heap
264268
void MQTT_pub_device(){
265269
Serial.println("[TASK] doMQTT Device");
266270
MQTT_pub("device","rssi",(String)getRSSIasQuality());

0 commit comments

Comments
 (0)