Homebridge-xiaomi-roborock-vacuum: After update to the last version, room cleaning dont work.

Created on 4 Dec 2020  Â·  9Comments  Â·  Source: homebridge-xiaomi-roborock-vacuum/homebridge-xiaomi-roborock-vacuum

The "here i am" is still working - also all with the xiaomi app...
Homebridge / Plugin is connected to the Roborock.
The "here i am" and the brush state etc. still works.
Also the complete cleaning!
Just the room cleaning don't.

tried for fixing:

  • updated all the the newest version (kernel etc.)
  • reinstalled the plugin
  • check for the token (still the same)
  • restart Roborock (lovely named "Moby")

Info Info Info...
Homebridge version: v1.2.3
NPM version: v6.14.7 -> update to v6.14.9 (noting changes)
Node.js version: v14.2.0 -> update to v14.15.1 (nothing changes)
Kernel version: 5.4.79-v7+
Plugin version: v0.16.1
Roborock S5 Max Firmware version: 3.5.8_1026

Start Moby over the HomeApp:
[04/12/2020, 16:54:06] [Moby] DEB ensureDevice | roborock.vacuum.s5e | The socket is still on. Reusing it.
[04/12/2020, 16:54:06] [Moby] ACT setCleaningRoom | roborock.vacuum.s5e | Enable cleaning Room ID 19.
[04/12/2020, 16:54:07] [Moby] DEB ensureDevice | roborock.vacuum.s5e | The socket is still on. Reusing it.
[04/12/2020, 16:54:07] [Moby] DEB getState | roborock.vacuum.s5e | State {"batteryLevel":100,"charging":true,"cleaning":false,"fanSpeed":106} | Props {"state":"charging","batteryLevel":100,"cleanTime":6,"cleanArea":0,"fanSpeed":106,"in_cleaning":0,"mainBrushWorkTime":167345,"sideBrushWorkTime":167345,"filterWorkTime":167345,"sensorDirtyTime":58339,"waterBoxMode":204}
[04/12/2020, 16:54:07] [Moby] DEB changedBattery | roborock.vacuum.s5e | BatteryLevel 100%

If I start Moby over the Xiaomi APP:
[Moby] DEB ensureDevice | roborock.vacuum.s5e | The socket is still on. Reusing it.
[04/12/2020, 17:02:07] [Moby] DEB getState | roborock.vacuum.s5e | State {"batteryLevel":100,"charging":false,"cleaning":true,"fanSpeed":106} | Props {"state":"room-cleaning","batteryLevel":100,"cleanTime":0,"cleanArea":0,"fanSpeed":106,"in_cleaning":3,"mainBrushWorkTime":167345,"sideBrushWorkTime":167345,"filterWorkTime":167345,"sensorDirtyTime":58339,"waterBoxMode":204}
[04/12/2020, 17:02:07] [Moby] MON changedCleaning | roborock.vacuum.s5e | CleaningState is now true
[04/12/2020, 17:02:07] [Moby] INF changedCleaning | roborock.vacuum.s5e | Cleaning is ON.
[04/12/2020, 17:02:07] [Moby] MON changedPause | roborock.vacuum.s5e | CleaningState is now undefined
[04/12/2020, 17:02:07] [Moby] INF changedPause | roborock.vacuum.s5e | Paused not possible, no cleaning
[04/12/2020, 17:02:07] [Moby] MON changedCharging | roborock.vacuum.s5e | ChargingState is now false
[04/12/2020, 17:02:07] [Moby] INF changedCharging | roborock.vacuum.s5e | Charging is cancelled
[04/12/2020, 17:02:07] [Moby] INF changedCharging | roborock.vacuum.s5e | Robot not anymore in dock.
[04/12/2020, 17:02:07] [Moby] DEB changedBattery | roborock.vacuum.s5e | BatteryLevel 100%
[04/12/2020, 17:02:07] [Moby] MON changedPause | roborock.vacuum.s5e | CleaningState is now true
[04/12/2020, 17:02:07] [Moby] INF changedPause | roborock.vacuum.s5e | Paused possible

My Config:
"name": "Moby",
"ip": "192.168.2.53",
"token": "xxxxxxxxxxxxxxxxxxxxxxxx",
"waterBox": true,
"pause": true,
"pauseWord": "pause",
"findMe": true,
"findMeWord": "where are you",
"dock": true,
"delay": false,
"cleanword": "putze",
"autoroom": false,
"rooms": [
{
"name": "das Büro",
"id": 16
},
{
"name": "das Bad",
"id": 17
},
{
"name": "das Schlafzimmer",
"id": 18
},
{
"name": "die Küche",
"id": 19
},
{
"name": "das Wohnzimmer",
"id": 20
},
{
"name": "das Esszimmer",
"id": 22
},
{
"name": "das Kinderzimmer",
"id": 23
},
{
"name": "den Flur",
"id": 24
},
{
"name": "unter der Treppe",
"id": 25
},
{
"name": "das Gäste WC",
"id": 26
}
],
"accessory": "XiaomiRoborockVacuum"
}

Most helpful comment

i delete the roomTimeout option and waited now round about a minute, nothing Happens so there is no 5sec default. (or its 5000 :P )

with the option it works!

Dude, please, please READ. the default roomTimeout is 0, meaning it won't auto-timeout. Thats why I pinged afharo about a default timeout.

All 9 comments

Hallo, I have exactly the same issue.
Also after I updated the Plugin. The command is visible in terminal but no action appears. The „hey here I am“ works via HomeKit button. But that’s it. Worked liked a charm the last weeks, but now after the update something seems to be an issue.
Any idea? As my config is pretty much the same as from @thechris I did not post it either.
Thanks so much for your help and the awesome Plugin.

Same problem here. Connection is established and cleaning works, but no room cleaning.

I found the reason. Have a look into #317
You have to enable the room in HomeKit AND then enable the fan speed. This worked now for me but I have no idea how to put these 2 commands now into one command for Siri.
By using only one command (= hey Siri, clean my kitchen) it worked perfectly with Siri. But now I need to commands.
I was able to put both command to my wall switch so I can start cleaning the kitchen again by using these 2 commands but also would like to use it with Siri.

If you know what needs to be done, please let me know.

then a 10? sec Timeout (or specific Timeout) after enable a room cleaning option would be the fix.

Guys, just rtfm. You either need to set roomTimeout to something above 0 (timeout in seconds) or enable the fan when you set the rooms.

I guess having a default room timeout of 5s would be in order @afharo ?

i delete the roomTimeout option and waited now round about a minute, nothing happens so there is no 5sec default.
with roomTimeout 0 it doesn't start (this is the default)

with the option ("roomTimeout": 1) it works!

i delete the roomTimeout option and waited now round about a minute, nothing Happens so there is no 5sec default. (or its 5000 :P )

with the option it works!

Dude, please, please READ. the default roomTimeout is 0, meaning it won't auto-timeout. Thats why I pinged afharo about a default timeout.

Since this issue is already closed, I've created https://github.com/homebridge-xiaomi-roborock-vacuum/homebridge-xiaomi-roborock-vacuum/issues/338 to discuss which value is the right one for roomTimeout. Votes are welcomed :)

Was this page helpful?
0 / 5 - 0 ratings