diff --git a/ampel-firmware/mqtt.cpp b/ampel-firmware/mqtt.cpp index ed5dc92253242da7c4374fcc95ea7cf5ff96d0e8..731cd8cd19f6b18b186b281286c43c4fa5263c73 100644 --- a/ampel-firmware/mqtt.cpp +++ b/ampel-firmware/mqtt.cpp @@ -73,16 +73,13 @@ namespace mqtt { } led_effects::onBoardLEDOn(); Serial.print(F("Message arrived on topic: ")); - Serial.print(sub_topic); - Serial.print(F(". Message: '")); - String messageString; + Serial.println(sub_topic); + char command[length + 1]; for (unsigned int i = 0; i < length; i++) { - Serial.print((char) message[i]); - messageString += (char) message[i]; + command[i] = message[i]; } - Serial.println("'."); - sensor_commands::run(messageString.c_str()); - delay(50); + command[length] = 0; + sensor_commands::run(command); led_effects::onBoardLEDOff(); }