UNPKG

lavva.exalushome.extalife

Version:

Library implementing communication and abstraction layers for ExtaLife API in ExalusHome system

27 lines (26 loc) 1.76 kB
import { IDevice } from "lavva.exalushome/build/js/Services/Devices/IDevice"; import { CorrectionSteps, CorrectionType } from "../../../Common/BlindConfigurations/BlindConfigParameters"; import { BlindCalibrationState } from "lavva.exalushome/build/js/Services/Devices/IDeviceState"; import { ResponseResult } from "lavva.exalushome/build/js/Services/FieldChangeResult"; import { BlindConfigurationErrorCode } from "../../../Common/BlindConfigurations/BlindConfigService"; import { Status } from "lavva.exalushome/build/js/DataFrame"; export interface ISsr_4_0_0_0 { GetCorrectionStepAsync(device: IDevice, channel: number, correctionType: CorrectionType): Promise<CorrectionSteps | ResponseResult<BlindConfigurationErrorCode>>; SetCorrectionStepAsync(device: IDevice, channel: number, correction: number, correctionType: CorrectionType): Promise<Status>; RunAutomaticCalibrationAsync(device: IDevice, channel: number): Promise<BlindCalibrationState | ResponseResult<BlindConfigurationErrorCode>>; GetHeadSensorStatusAsync(device: IDevice, channel: number): Promise<boolean | ResponseResult<BlindConfigurationErrorCode>>; SwitchHeadSensorStatusAsync(enabled: boolean, device: IDevice, channel: number): Promise<Status>; ChangeMovementDirectionAsync(device: IDevice, channel: number): Promise<Status>; GetWorkLogAsync(device: IDevice, channel: number): Promise<BlindWorkStats | ResponseResult<BlindConfigurationErrorCode>>; } export declare class BlindWorkStats { MakeVirginCount: number; PowerOffCount: number; EnterCalibrationCount: number; ObstacleUpCount: number; ObstacleDownCount: number; GoRideUpCount: number; GoRideDownCount: number; ManualAutoConfigFlag: boolean; BadCrcFlag: boolean; }