matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
22 lines • 1.16 kB
TypeScript
import { RvcOperationalState } from 'matterbridge/matter/clusters';
import { DockStationStatus } from '../model/DockStationStatus.js';
import { VacuumErrorCode } from '../roborockCommunication/enums/index.js';
/**
* Get supported operational states for the vacuum.
* @returns Array of operational state configurations
*/
export declare function getOperationalStates(): RvcOperationalState.OperationalStateStruct[];
/**
* Map vacuum error code to Matter operational state.
* @param errorCode - Vacuum error code from device
* @returns Error operational state or undefined if no error
*/
export declare function getOperationalErrorState(errorCode: VacuumErrorCode): RvcOperationalState.OperationalState | undefined;
/**
* Create error state structure from docking station status.
* Maps various docking station component errors to Matter error states.
* @param status - Docking station status containing component states
* @returns Error state structure or undefined if no error
*/
export declare function getErrorFromDSS(status: DockStationStatus): RvcOperationalState.ErrorStateStruct | undefined;
//# sourceMappingURL=getOperationalStates.d.ts.map