matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
16 lines (15 loc) • 587 B
JavaScript
import { RvcOperationalState } from 'matterbridge/matter/clusters';
import { getDefaultOperationalStates } from '../behaviors/roborock.vacuum/default/initalData.js';
import { VacuumErrorCode } from '../roborockCommunication/Zenum/vacuumAndDockErrorCode.js';
export function getOperationalStates() {
return getDefaultOperationalStates();
}
export function getOperationalErrorState(errorCode) {
switch (errorCode) {
case VacuumErrorCode.None:
return undefined;
default: {
return RvcOperationalState.OperationalState.Error;
}
}
}