MQTT print speed setting type confusion bug

Hi there,
I found a type confusion bug in the MQTT message sent to the printer when changing the print speed (silent, standard, sport, ludricious). Till now, I confirmed that it affects the P1 series, latest firmware included (01.06.01.00).

Setting the “param” value to anything else other than a number from 1 (silent mode) to 4 (ludricious) will result in a type confusion, as the print speed shown on the device will be a strange value (in my case: 254% on the printer, and 510% in Bambu Slicer / Bambu Handy - I guess it’s not that strange when you realise that 256 is the largest number you can store in 8 bits).

{
    "print": {
        "sequence_id": "0",
        "command": "print_speed",
        "param": "A" // this is usually a number from 1 (silent) to 4 (ludricious), but apparently it's supposed to be a string inside the print_speed command's JSON.
    }
}

I’m curious if others can test this on other printers too, but DO NOT RUN ANY MOVEMENT COMMANDS, as this can cause weird motion controller behaivor. I am not responsible for any damages caused by testing this bug on your own.