matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
15 lines (11 loc) • 575 B
text/typescript
import { RvcRunMode } from 'matterbridge/matter/clusters';
import { getDefaultSupportedRunModes } from '../behaviors/roborock.vacuum/default/initalData.js';
export function getRunningMode(modeTag: RvcRunMode.ModeTag | undefined): number | null {
if (!modeTag) return null;
const supportedMode = getDefaultSupportedRunModes();
const runningMode = supportedMode.find((s) => s.modeTags.some((mt) => mt.value === modeTag));
return runningMode?.mode ?? null;
}
export function getSupportedRunModes(): RvcRunMode.ModeOption[] {
return getDefaultSupportedRunModes();
}