matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
13 lines • 639 B
JavaScript
import { debugStringify } from 'matterbridge/logger';
import { CleanModeDisplayLabel } from '../core/cleanModeConfig/index.js';
export class CustomCleanModeHandler {
canHandle(_mode, activity) {
return activity === CleanModeDisplayLabel.VacuumAndMopEnergySaving;
}
async handle(duid, mode, activity, context) {
const setting = context.cleanSettings[mode];
context.logger.notice(`${context.behaviorName}-ChangeCleanMode to: ${activity}, setting: ${debugStringify(setting)}`);
await context.roborockService.changeCleanMode(duid, setting);
}
}
//# sourceMappingURL=customCleanModeHandler.js.map