lavva.exalushome
Version:
Library implementing communication and abstraction layers for ExalusHome system
123 lines (122 loc) • 2.93 kB
TypeScript
import { DeviceTask } from "./DeviceTask";
export declare class SetTemperature extends DeviceTask {
constructor();
Temperature: number;
}
export declare class TurnOff extends DeviceTask {
constructor();
}
export declare class TurnOn extends DeviceTask {
constructor();
}
export declare class TurnOnWithTime extends DeviceTask {
constructor();
SwitchOffDelaySeconds: number;
}
export declare class SetLightBrightness extends DeviceTask {
constructor();
Brightness: number;
}
export declare class ToggleState extends DeviceTask {
constructor();
}
export declare class SetLightColor extends DeviceTask {
constructor();
R: number;
G: number;
B: number;
}
export declare class SetLightTemperature extends DeviceTask {
constructor();
Temperature: number;
}
export declare class SetBlindPosition extends DeviceTask {
constructor();
Action: BlindActionEnum;
Position: number;
}
export declare enum BlindActionEnum {
Open = 0,
Close = 1,
Stop = 2,
Percentage = 3
}
export declare class SetGatePositionPrecise extends DeviceTask {
constructor();
GateControlAction: GateActionEnum;
Position: number;
}
export declare enum GateActionEnum {
Open = 0,
Close = 1,
Stop = 2,
Percentage = 3
}
export declare class SetBlindPositionSimple extends DeviceTask {
constructor();
Action: BlindActionSimpleEnum;
Position: number;
}
export declare enum BlindActionSimpleEnum {
Open = 0,
Close = 1,
Stop = 2
}
export declare class SetLightBrightnessDynamicly extends DeviceTask {
constructor();
Brightness: number;
}
export declare class IdentifyDevice extends DeviceTask {
constructor();
}
export declare class SetBlindOpenCloseTime extends DeviceTask {
constructor();
Data: BlindOpenCloseTimeData;
}
export declare class BlindOpenCloseTimeData {
Channel: number;
CloseTime: number;
OpenTime: number;
}
export declare class GetDeviceState extends DeviceTask {
constructor();
}
export declare class SetBlindMicroventilation extends DeviceTask {
constructor();
Position: number;
}
export declare class ChangeGatePositionPulse extends DeviceTask {
constructor();
}
export declare class ChangeGatewayPositionPulse extends DeviceTask {
constructor();
}
export declare class SetFacadePosition extends DeviceTask {
constructor();
FacadeAction: FacadeActionEnum;
Tilt: number;
Position: number;
}
export declare class GetFacadeType extends DeviceTask {
constructor();
}
export declare enum FacadeActionEnum {
Open = 0,
Close = 1,
Stop = 2,
Percentage = 3,
Tilt = 4,
TiltAndPercentage = 5
}
export declare class LightRGBWData {
R: number;
G: number;
B: number;
W: number;
Brightness: number;
Channel: number;
}
export declare class LightRGBW extends DeviceTask {
constructor();
Data: LightRGBWData;
}