I've got this "working" on my Roomba 770.
I had to make some changes where ArduinoJSON got version incremented and broke a few things.
The side effect seems to be that the roomba wakes up and cleans randomly and stops responding over mqtt. I suspect its crashing, but the telnet interface never goes down or stops responding.