Hey there,
i am not able to get my roborock s7 work with the Mi IO binding.
My openhab is 3.1 which runs on docker. The s7 is connected via the Mi Home app.
Because the s7 is located in a different subnet, i configured the binding to use cloud connection.
But auto discovery does not work, the s7 does not appear in my inbox.
In the logs i can see a login error
[miio.internal.cloud.MiCloudConnector] - Xiaomi Login step 1 content response= &&&START&&&{"serviceParam":"{...}","qs":"%3Fsid%3Dxiaomiio%26_json%3Dtrue","code":70016,"description":"登录验证失败","securityStatus":0,...,"result":"error","captchaUrl":null,"callback":"https://sts.api.io.mi.com/sts","location":"https://account.xiaomi.com/..."}
…which is similar to this post: https://community.openhab.org/t/xiaomi-robot-vacuum-binding/31317/1510
Logging in at https://account.xiaomi.com with my entered credentials succeeds, so my configuration seems to be correct. Furthermore i can see in the logs that my s7 is recognized by the binding and the token and other data is traced to userdata/miio/miioTokens-de.json
So i dont know why it does not appear in the inbox (and prints the login error).
Unfortunately setting up a thing manually using the detected s7 configuration does not work either. The thing is reported as
Thing 'miio:vacuum:roborock' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No Response from device
In the logs i find something like
[WARN ] [.core.thing.binding.BaseThingHandler] - Handler MiIoVacuumHandler of thing miio:vacuum:roborock tried updating channel actions#segment although the handler was already disposed.
and several traces like
Config description for 'miio:dnd_end' is not resolvable, assuming 'miio:vacuum:s7:dnd#dnd_end' is initializable
But i dont know where to look next.
Does anybody have an idea how to make the s7 work with the binding?