matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
17 lines • 809 B
JavaScript
import { RvcOperationalState } from 'matterbridge/matter/clusters';
/**
* Trigger docking station status error if conditions are met.
* Checks current operational state and updates to Error state if appropriate.
*/
export async function triggerDssError(robot, platform) {
const currentOperationState = robot.getAttribute(RvcOperationalState.Cluster.id, 'operationalState');
if (currentOperationState === RvcOperationalState.OperationalState.Error) {
return true;
}
if (currentOperationState === RvcOperationalState.OperationalState.Docked) {
await robot.updateAttribute(RvcOperationalState.Cluster.id, 'operationalState', RvcOperationalState.OperationalState.Error, platform.log);
return true;
}
return false;
}
//# sourceMappingURL=handleLocalMessage.js.map