diff --git a/gateway/src/gateway.cpp b/gateway/src/gateway.cpp index cc6368d..876cdef 100644 --- a/gateway/src/gateway.cpp +++ b/gateway/src/gateway.cpp @@ -122,7 +122,8 @@ void runRcSwitchCommand(JsonVariant jsonDoc) { // blink(); } -void runJsonCommands(String cmd) { +void runJsonCommands(const char* cmd) { + String origCmd = String(cmd); StaticJsonDocument<512> jsonArray; DeserializationError err = deserializeJson(jsonArray, cmd); if (err == DeserializationError::Ok) { @@ -133,7 +134,9 @@ void runJsonCommands(String cmd) { } } } else { - Serial.println(String(err.c_str()) + ": " + cmd); + Serial.print(err.c_str()); + Serial.print(": "); + Serial.println(origCmd); } } @@ -150,6 +153,6 @@ void readCommand() { cmd = cmd.substring(0, cmd.lastIndexOf(',')); } cmd = "[" + cmd + "]"; - runJsonCommands(cmd); + runJsonCommands(cmd.c_str()); } }