lavva.exalushome.extalife
Version:
Library implementing communication and abstraction layers for ExtaLife API in ExalusHome system
20 lines (19 loc) • 1.65 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 { GlobalTimeParameters } from "../OnOffSwitchConfigurations/OnOffSwitchParameters";
import { OnOffSwitchService, SwitchConfigurationErrorCode } from "../OnOffSwitchConfigurations/OnOffSwitchService";
import { LedControllersLightTransitionTime } from "../../LedController/SlrConfigParameters";
export declare class LedControllerService extends OnOffSwitchService {
static readonly ServiceName: string;
constructor();
GetServiceName(): string;
GetDimmingAndBrighteningTimeAsync(device: IDevice, channel: number): Promise<LedControllersLightTransitionTime | ResponseResult<SwitchConfigurationErrorCode>>;
SetDimmingAndBrighteningTimeAsync(device: IDevice, channel: number, time: LedControllersLightTransitionTime): Promise<Status>;
GetTurnOffTimeAsync(device: IDevice, channel: number): Promise<GlobalTimeParameters | ResponseResult<SwitchConfigurationErrorCode>>;
SetTurnOffTimeAsync(device: IDevice, params: GlobalTimeParameters): Promise<Status>;
GetFloatingTimeAsync(device: IDevice, channel: number): Promise<GlobalTimeParameters | ResponseResult<SwitchConfigurationErrorCode>>;
SetFloatingTimeAsync(device: IDevice, params: GlobalTimeParameters): Promise<Status>;
GetTurnOnOffTimeActivationAsync(device: IDevice): Promise<boolean | ResponseResult<SwitchConfigurationErrorCode>>;
SetTurnOnOffTimeActivationAsync(device: IDevice, activation: boolean): Promise<Status>;
}