lavva.exalushome.extalife
Version:
Library implementing communication and abstraction layers for ExtaLife API in ExalusHome system
18 lines (17 loc) • 1.1 kB
TypeScript
import { Status } from "lavva.exalushome/build/js/DataFrame";
import { IDevice } from "lavva.exalushome/build/js/Services/Devices/IDevice";
import { ResponseResult } from "lavva.exalushome/build/js/Services/FieldChangeResult";
import { GetParamsErrorCode } from "../../../ExtaLife";
import { IWszfBidiConfigService } from "./IWszfBidiConfigService";
import { BrightnessThresholdStep, WindAndBrightnessThresholds, WindThresholdStep } from "./WszfBidiConfigParams";
export declare class WszfBidiConfigService implements IWszfBidiConfigService {
private _connection;
private _logger;
private _controllerConfigurationService;
static readonly ServiceName: string;
constructor();
GetServiceName(): string;
GetBrightnessAndWindThresholdAsync(device: IDevice, channel: number): Promise<WindAndBrightnessThresholds | ResponseResult<GetParamsErrorCode>>;
SetBrightnessThresholdAsync(device: IDevice, channel: number, threshold: BrightnessThresholdStep): Promise<Status>;
SetWindThresholdAsync(device: IDevice, channel: number, threshold: WindThresholdStep): Promise<Status>;
}