Hi, I use a Xiaomi vacuum with the MI IO Binding. After the restart of OH the MAP won’t work anymore. The Bindin is configured like in the OH example. I can see the MAP with the Xiami Home App and also with the Flolevac App. At the moment I use the direct mode in the thing, so I can control the vacuum, but I can’t see the map in openhab. Every 10 minutes I get this failure in the log:
you need to configure the binding with your cloud details.
Did you do that.
The map is not coming directly from the vacuum, but instead it is coming from the cloud, hence your Xiaomi logon details are needed.
After changing my Router (Fritzbox), I have the problem again. email and passworf for login is okay, otherwise the returncode is:70016.
The thing is online for about 4 mins. I this time it is possible to communicate with the vaccuum. But then it goes to “error:config”
This are the logs:
2022-07-18 06:17:33.347 [INFO ] [miio.internal.cloud.MiCloudConnector] - Error logging on to Xiaomi cloud (0): Error getting logon location URL. Return code: 0
2022-07-18 06:15:23.565 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler MiIoVacuumHandler tried updating the thing status although the handler was already disposed.
2022-07-18 06:18:29.261 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler MiIoVacuumHandler of thing miio:generic:1759E6A3 tried checking if channel cleaning#map is linked although the handler was already disposed.
2022-07-18 06:43:50.104 [ERROR] [st.core.internal.thing.ThingResource] - Exception during HTTP PUT request for update config at 'things/miio:generic:1759E6A3/config'
java.lang.IllegalStateException: Thing with UID miio:generic:1759E6A3 has no handler attached.
I would restart openhab. Make sure you have only one version of the binding.
Check if there is not possibly a double entry for your vacuum e.g. a manual entry and a text based entry or something