diff --git a/DCCEXParser.cpp b/DCCEXParser.cpp index 387d277..bc2045e 100644 --- a/DCCEXParser.cpp +++ b/DCCEXParser.cpp @@ -56,7 +56,7 @@ const int16_t HASH_KEYWORD_LCN = 15137; const int16_t HASH_KEYWORD_RESET = 26133; const int16_t HASH_KEYWORD_SPEED28 = -17064; const int16_t HASH_KEYWORD_SPEED128 = 25816; -const int16_t HASH_KEYWORD_MQTT = 11111; +const int16_t HASH_KEYWORD_MQTT = 28220; int16_t DCCEXParser::stashP[MAX_COMMAND_PARAMS]; bool DCCEXParser::stashBusy; @@ -803,6 +803,10 @@ bool DCCEXParser::parseD(Print *stream, int16_t params, int16_t p[]) StringFormatter::send(stream, F("128 Speedsteps")); return true; + case HASH_KEYWORD_MQTT: // + Diag::MQTT = onOff; + return true; + default: // invalid/unknown break; } diff --git a/StringFormatter.h b/StringFormatter.h index 50ce0f7..2758fec 100644 --- a/StringFormatter.h +++ b/StringFormatter.h @@ -34,6 +34,7 @@ class Diag { static bool WITHROTTLE; static bool ETHERNET; static bool LCN; + static bool MQTT; };