homebridge-xiaomi-roborock-vacuum
Version:
Xiaomi Vacuum Cleaner - 1st (Mi Robot), 2nd (Roborock S50 + S55), 3rd Generation (Roborock S6) and S5 Max - plugin for Homebridge.
23 lines (20 loc) • 564 B
JavaScript
;
const Vacuum = require("./vacuum");
const checkResult = require("../checkResult");
module.exports = class extends Vacuum {
async cleanRooms(listOfRooms) {
try {
await super.cleanRooms(listOfRooms);
} catch (err) {
// From https://github.com/rytilahti/python-miio/issues/550#issuecomment-552780952
return this.call(
"set_mode_withroom",
[0, 1, listOfRooms.length].concat(listOfRooms),
{
refresh: ["state"],
refreshDelay: 1000,
}
).then(checkResult);
}
}
};