lavva.exalushome.extalife
Version:
Library implementing communication and abstraction layers for ExtaLife API in ExalusHome system
15 lines (14 loc) • 1.21 kB
TypeScript
import { IDevice } from "lavva.exalushome/build/js/Services/Devices/IDevice";
import { BlindConfigService, BlindConfigurationErrorCode } from "../../../Common/BlindConfigurations/BlindConfigService";
import { BlindWorkStats, ISsr_4_0_0_0 } from "./ISsrVersionedService";
import { BlindCalibrationState } from "lavva.exalushome/build/js/Services/Devices/IDeviceState";
import { ResponseResult } from "lavva.exalushome/build/js/Services/FieldChangeResult";
import { Status } from "lavva.exalushome/build/js/DataFrame";
export declare class Ssr_4_0_0_0 extends BlindConfigService implements ISsr_4_0_0_0 {
constructor();
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>>;
}