I have installed openHAB 4.1.0 to have support for DreameBot L10s Ultra. I have installed and configured the binding and see all status information like Battery Level, Charging State, Brush Lifetime, etc.
Is there any documentation available how I can send command to the robot to start cleaning? I have not found it documented within the Binding documentation.
Has anyone have it running already and can provide hints or documentation on it?
May I ask how you added it? Do you manage it via Xiaomi App and cloud and let the binding fetch the token? If so, I guess you stopped using the dreame app? Do you see any drawbacks with the Xiaomi app?
I like to keep my configuration file based, so I used the Xiaomi token extractor found here https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor
But apparently the binding will fetch the tokens when you enter your cloud data there and just let it discover the devices.
I also have several roborock s50, so I use the Xiaomi app anyway. Never tried the dreame app.
Also I use the Xiaomi app only for the first time setup and to room clean (can get the latter to work with openHAB unfortunately)
Ah ok. I went with the dreame app+account as I read some functionality would not work with the xiaomi app. Iâm wondering if I could get the token from the dreame cloud somehow instead and keep using their app. But also having the openhab integration. Seems not really possible with the miio binding (?).
I am now facing the same issue to start cleaning of a specific room with the L10s Pro / Ultra. These devices seem to have a separate action command for it:
I know it is a little bit latte but as it is the same command as for my Xiaomi Mop 2s regarding to the official Bindings documentation it would try using:
Where the numbers after Value, in my case the room numbers 11 and 12, are the rooms it starts to clean, btw. numbers normally start at 10, so if you do not know how to find out you probably just try and error.
Ok the solution is:
sendCommand(âXYC_Commandâ, âaction{âdidâ:âCleanRoomâ,âsiidâ:4,âaiidâ:1,âinâ:[{âpiidâ:1,âvalueâ:18},{âpiidâ:10,âvalueâ:â{\âselects\â:[[1]]}â}]}â)