async start() {
        const lastOperation = this.robot.ephemeralState.lastOperationType;
        const lastOperationAdditionalParams = this.robot.ephemeralState.lastOperationAdditionalParams;

        switch (lastOperation) {
            // Resume
            case stateAttrs.StatusStateAttribute.FLAG.NONE:
            case stateAttrs.StatusStateAttribute.FLAG.SEGMENT:
                await this.setModeWithSegments(attributes.ViomiOperation.START, lastOperationAdditionalParams);
                break;
            case stateAttrs.StatusStateAttribute.FLAG.ZONE:
                await this.setRectangularZoneMode(attributes.ViomiOperation.START);
                break;
            default:
                await this.setModeWithSegments(attributes.ViomiOperation.START);
                break;
        }
    }
Start full house cleaning or resume previously paused operation.

@returns {Promise<void>}