Have a look at Worx Landroids, they’re quite popular and cheap (well, in comparison).
This I created two years ago and it has been working flawlessly since for my Landroid M series. It’s based on simple HTTP requests so you still can adapt if there was a need for in case of say incompatible mower firmware updates.
The newer S series requires some different interface to the Landroid cloud, here’s someone to claim he managed to get that working, too.