add log output through mqtt
#135 //#define subjectTRACEtoMQTT Base_Topic Gateway_Name "/log" //uncomment if you want to see traces on /log topic
This commit is contained in:
1 parent
c37a1d28ee
commit
4f90ea375f
2 files changed
+42
-7
No files matched your search
+40
-7
@@ -981,43 +981,64 @@ bool to_bool(String const& s) { // thanks Chris Jester-Young from stackoverflow
|
||||
//trace
|
||||
void trc(String msg){
|
||||
#ifdef TRACE
|
||||
Serial.println(msg);
|
||||
Serial.println(msg);
|
||||
#endif
|
||||
#ifdef subjectTRACEtoMQTT
|
||||
pub(subjectTRACEtoMQTT,msg);
|
||||
#endif
|
||||
}
|
||||
|
||||
void trc(int msg){
|
||||
#ifdef TRACE
|
||||
Serial.println(msg);
|
||||
Serial.println(msg);
|
||||
#endif
|
||||
#ifdef subjectTRACEtoMQTT
|
||||
pub(subjectTRACEtoMQTT,msg);
|
||||
#endif
|
||||
}
|
||||
|
||||
void trc(unsigned int msg){
|
||||
#ifdef TRACE
|
||||
Serial.println(msg);
|
||||
Serial.println(msg);
|
||||
#endif
|
||||
#ifdef subjectTRACEtoMQTT
|
||||
pub(subjectTRACEtoMQTT,msg);
|
||||
#endif
|
||||
}
|
||||
|
||||
void trc(long msg){
|
||||
#ifdef TRACE
|
||||
Serial.println(msg);
|
||||
Serial.println(msg);
|
||||
#endif
|
||||
#ifdef subjectTRACEtoMQTT
|
||||
pub(subjectTRACEtoMQTT,msg);
|
||||
#endif
|
||||
}
|
||||
|
||||
void trc(unsigned long msg){
|
||||
#ifdef TRACE
|
||||
Serial.println(msg);
|
||||
Serial.println(msg);
|
||||
#endif
|
||||
#ifdef subjectTRACEtoMQTT
|
||||
pub(subjectTRACEtoMQTT,msg);
|
||||
#endif
|
||||
}
|
||||
|
||||
void trc(double msg){
|
||||
#ifdef TRACE
|
||||
Serial.println(msg);
|
||||
Serial.println(msg);
|
||||
#endif
|
||||
#ifdef subjectTRACEtoMQTT
|
||||
pub(subjectTRACEtoMQTT,msg);
|
||||
#endif
|
||||
}
|
||||
|
||||
void trc(float msg){
|
||||
#ifdef TRACE
|
||||
Serial.println(msg);
|
||||
Serial.println(msg);
|
||||
#endif
|
||||
#ifdef subjectTRACEtoMQTT
|
||||
pub(subjectTRACEtoMQTT,msg);
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -1128,6 +1149,18 @@ void pub(char * topic, unsigned long payload){
|
||||
client.publish(topic,val);
|
||||
}
|
||||
|
||||
void pub(char * topic, long payload){
|
||||
char val[11];
|
||||
sprintf(val, "%l", payload);
|
||||
client.publish(topic,val);
|
||||
}
|
||||
|
||||
void pub(char * topic, double payload){
|
||||
char val[16];
|
||||
sprintf(val, "%d", payload);
|
||||
client.publish(topic,val);
|
||||
}
|
||||
|
||||
void pub(String topic, unsigned long payload){
|
||||
char val[11];
|
||||
sprintf(val, "%lu", payload);
|
||||
|
||||
@@ -170,5 +170,7 @@ const byte subnet[] = { 255, 255, 255, 0 }; //ip adress
|
||||
#define TimeBetweenReadingSYS 120000 // time between system readings (like memory)
|
||||
#define subjectSYStoMQTT Base_Topic Gateway_Name "/SYStoMQTT"
|
||||
|
||||
//#define subjectTRACEtoMQTT Base_Topic Gateway_Name "/log" //uncomment if you want to see traces on /log topic
|
||||
|
||||
/*-------------------ACTIVATE TRACES----------------------*/
|
||||
#define TRACE 1 // commented = trace off, uncommented = trace on
|
||||
Reference in new issue
Block a user