Hi, I'm in the uk and I've been trying to get my Roborock Q10 S5 working with this driver and hitting a wall. Authentication works fine (including the email code flow), but I can't get the vacuum to show as online despite it being visible and controllable in the Roborock app.
I've been trying to work through this with claude.ai and apparently this is the relevant debug line. Can post more if needed.
getHomeDataCallback() [devices:[], geoName:null, id:11622476, lat:null, lon:null, name:My Home, products:[], receivedDevices:[], rooms:[]]
| error |
wifi offline |
| healthStatus |
offline |
| name |
unknown |
| numberOfButtons |
1 |
| scenes |
{} |
| state |
authorized |
State Variables
| duid |
null |
| homeData |
[ date: 2026-03-01 10:31:19, size: 276 ] |
| homeDetail |
[ date: 2026-03-01 10:26:47, size: 204 ] |
| login |
[ date: 2026-03-01 10:26:46, size: 724 ] |
| sequence |
204 |
Things I've tried:
- Multiple accounts (including a brand new one)
- Factory reset of the vacuum and re-adding to the app
- EU region setting
- Both password login and email code login
- Have tried various ssids on my network with complicated characters and far more simple ones. The most simple was just numbers and letters.
The vacuum shows as online and charging in the Roborock app throughout. The driver authenticates successfully (state 503) but device id remains null because devices is always empty.
Is this a known issue with the Q10 S5 model or a recent API change? Has anyone else seen this?
Thanks
Tim
Update to my original post - with additional information and fuller logs:
- App: Roborock official app (Android)
- Authorization type: Email verification code + password
- Device model: Roborock Q10 S5 (roborock.vacuum.ss07)
- Region: EU (UK)
- Previously authorized: No, this is a new account and first time setup
- Logs with debug enabled:
dev:26112026-03-01 11:20:53.256
debug
Dorris executing 'asyncHttpCallback()' status: 200 method: getDeviceScenes
dev:26112026-03-01 11:20:53.179
debug
Dorris device id is null
dev:26112026-03-01 11:20:53.178
debug
Dorris executing 'getHomeDataCallback()' [devices:, geoName:null, id:11622476, lat:null, lon:null, name:My Home, products:, receivedDevices:, rooms:]
dev:26112026-03-01 11:20:53.174
debug
Dorris executing 'asyncHttpCallback()' status: 200 method: getHomeData
dev:26112026-03-01 11:20:52.097
debug
Dorris executing 'unsubscribe()'
dev:26112026-03-01 11:20:52.097
info
Dorris executing 'disconnect()'
dev:26112026-03-01 11:20:51.530
info
Dorris scheduling 'connect()' in 'executeQueue()'
dev:26112026-03-01 11:20:51.527
debug
Dorris executing execute(command:get_prop, param:[get_status])
dev:26112026-03-01 11:20:51.526
debug
Dorris executing 'refresh([type:1])'
dev:26112026-03-01 11:20:50.761
info
Dorris device id is null
dev:26112026-03-01 11:20:50.305
info
Dorris device id is null
dev:26112026-03-01 11:20:49.806
debug
Dorris executing 'asyncHttpCallback()' status: 200 method: getDeviceScenes
dev:26112026-03-01 11:20:49.692
debug
Dorris device id is null
dev:26112026-03-01 11:20:49.691
debug
Dorris executing 'getHomeDataCallback()' [devices:, geoName:null, id:11622476, lat:null, lon:null, name:My Home, products:, receivedDevices:, rooms:]
dev:26112026-03-01 11:20:49.687
debug
Dorris executing 'asyncHttpCallback()' status: 200 method: getHomeData
dev:26112026-03-01 11:20:49.482
info
Dorris scheduling 'connect()' in 'executeQueue()'
dev:26112026-03-01 11:20:49.477
debug
Dorris executing execute(command:get_prop, param:[get_status])
dev:26112026-03-01 11:20:49.471
debug
Dorris executing 'refresh([type:1])'
dev:26112026-03-01 11:20:48.758
debug
Dorris executing 'unsubscribe()'
dev:26112026-03-01 11:20:48.757
info
Dorris executing 'disconnect()'
dev:26112026-03-01 11:16:22.092
info
Dorris scenes set to [:]
dev:26112026-03-01 11:16:22.089
debug
Dorris executing 'asyncHttpCallback()' status: 200 method: getDeviceScenes
dev:26112026-03-01 11:16:22.027
warn
Dorris healthStatus set to offline
dev:26112026-03-01 11:16:22.013
warn
Dorris error is wifi offline (256)
dev:26112026-03-01 11:16:22.012
debug
Dorris device id is null
dev:26112026-03-01 11:16:22.011
debug
Dorris executing 'getHomeDataCallback()' [devices:, geoName:null, id:11622476, lat:null, lon:null, name:My Home, products:, receivedDevices:, rooms:]
dev:26112026-03-01 11:16:22.008
debug
Dorris executing 'asyncHttpCallback()' status: 200 method: getHomeData
dev:26112026-03-01 11:16:21.972
debug
Dorris executing 'asyncHttpCallback()' status: 200 method: getHomeDetail
dev:26112026-03-01 11:16:21.935
debug
Dorris executing 'getLoginData()' cache