diff --git a/sonoff/xdrv_08_serial_bridge.ino b/sonoff/xdrv_08_serial_bridge.ino index f17e89de8..854dc6ca4 100644 --- a/sonoff/xdrv_08_serial_bridge.ino +++ b/sonoff/xdrv_08_serial_bridge.ino @@ -142,7 +142,8 @@ void CmndSSerialSend(void) void CmndSBaudrate(void) { if (XdrvMailbox.payload > 1200) { - Settings.sbaudrate /= 1200; // Make it a valid baudrate + XdrvMailbox.payload /= 1200; // Make it a valid baudrate + Settings.sbaudrate = XdrvMailbox.payload; SerialBridgeSerial->begin(Settings.sbaudrate * 1200); // Reinitialize serial port with new baud rate } ResponseCmndNumber(Settings.sbaudrate * 1200);