mygekko-client-library
Version:
MyGekko javascript client library
325 lines (319 loc) • 5.99 kB
text/typescript
import {
ItemStatusResponse,
LocalClient,
LocalClientConfig,
RemoteClient,
RemoteClientConfig,
SystemConfig,
SystemStatusResponse,
TrendItemResponse,
} from './client';
import { CLIENT_ERROR_MESSAGES, ClientError } from './errors';
import {
Accesses,
Actions,
AirConditioners,
AlarmSystems,
Analyses,
Blinds,
Cameras,
Clocks,
ControlCircuits,
EnergyCosts,
EnergyManagers,
GekkoInfo,
GlobalAlarm,
HeatingCircuits,
HeatingSystems,
HotWaterCirculations,
HotWaterSystems,
Lights,
Loads,
Logics,
MultiRooms,
Pools,
RoomTemperatures,
Saunas,
SmsEmails,
Stoves,
Vents,
WallBoxes,
Weather,
} from './systems';
import {
Access,
AccessStartConditionState,
AccessState,
AccessType,
Action,
ActionStartConditionState,
ActionState,
AirConditioner,
AirConditionerExhaustState,
AirConditionerState,
AirConditionerSupplyState,
AirConditionerWorkingMode,
AlarmDevice,
AlarmSystem,
AlarmSystemDeviceModel,
AlarmSystemDeviceSharpState,
AlarmSystemDeviceState,
AlarmSystemState,
Analysis,
AnalysisState,
AnalysisType,
AnalysisVariable,
BaseSystemType,
BatteryState,
BatteryType,
Blind,
BlindRotationRange,
BlindState,
Camera,
Clock,
ClockStartConditionState,
ClockState,
ControlCircuit,
ControlCircuitSensorType,
EMSEnabledState,
EMSState,
EnergyCost,
EnergyCostsCounterDirection,
EnergyManager,
GekkoInfoItem,
GekkoLanguage,
GlobalAlarmItem,
GlobalAlarmState,
HeatingCircuit,
HeatingCircuitCoolingMode,
HeatingCircuitDeviceModel,
HeatingCircuitState,
HeatingSystem,
HeatingSystemCoolingState,
HeatingSystemDeviceModel,
HeatingSystemState,
HotWaterCirculation,
HotWaterCirculationPumpType,
HotWaterCirculationState,
HotWaterSystem,
HotWaterSystemCoolingModeState,
HotWaterSystemDeviceModel,
HotWaterSystemState,
Light,
LightState,
Load,
LoadSheddingState,
LoadState,
Logic,
MultiRoom,
MultiRoomPlayList,
MultiRoomState,
NetState,
Pool,
PoolBackWashState,
PoolFilteringState,
PoolWorkingMode,
RoomTemperature,
RoomTemperatureCoolingState,
RoomTemperatureDeviceModel,
RoomTemperatureWorkingModeKnx,
RoomTemperatureWorkingModeStandard,
Sauna,
SaunaErrorState,
SaunaState,
SaunaWorkingMode,
SmsEmail,
SmsEmailState,
SolarState,
Stove,
StovesState,
StoveWorkingState,
SumState,
SystemType,
Trend,
TrendItem,
Vent,
VentBypassState,
VentCoolingModeState,
VentDehumidificationState,
VentDeviceModel,
VentLevel,
VentSubWorkingMode,
VentSubWorkingModeProxxon,
VentWorkingModeIndividual,
VentWorkingModePluggit,
VentWorkingModeProxxonV1,
VentWorkingModeProxxonV2,
VentWorkingModeStiebelTecalor,
VentWorkingModeWestaflex,
WallBox,
WallBoxChargeRequestState,
WallBoxChargeState,
WallBoxPluggedState,
WallBoxUser,
WeatherItem,
} from './systems/types';
import {
decimalToHexColor,
hexToDecimal,
rgbToDecimal,
rgbToHex,
tunableWhiteToHex,
} from './utils';
/** The different clients. */
export {
LocalClient,
RemoteClient,
LocalClientConfig,
RemoteClientConfig,
SystemConfig,
SystemStatusResponse,
TrendItemResponse,
ItemStatusResponse,
};
export {
Access,
AccessState,
AccessStartConditionState,
AccessType,
Action,
ActionState,
ActionStartConditionState,
SystemType,
Trend,
BaseSystemType,
SumState,
TrendItem,
AirConditioner,
AirConditionerWorkingMode,
AirConditionerState,
AirConditionerSupplyState,
AirConditionerExhaustState,
AlarmSystem,
AlarmSystemState,
AlarmDevice,
AlarmSystemDeviceState,
AlarmSystemDeviceModel,
AlarmSystemDeviceSharpState,
Blind,
BlindState,
BlindRotationRange,
Camera,
Clock,
ClockState,
ClockStartConditionState,
ControlCircuit,
ControlCircuitSensorType,
EnergyCost,
EnergyCostsCounterDirection,
EnergyManager,
EMSState,
EMSEnabledState,
SolarState,
BatteryState,
BatteryType,
LoadSheddingState,
NetState,
GekkoInfoItem,
GekkoLanguage,
GlobalAlarmItem,
GlobalAlarmState,
HeatingCircuit,
HeatingCircuitState,
HeatingCircuitCoolingMode,
HeatingCircuitDeviceModel,
HeatingSystem,
HeatingSystemState,
HeatingSystemCoolingState,
HeatingSystemDeviceModel,
HotWaterCirculation,
HotWaterCirculationState,
HotWaterCirculationPumpType,
HotWaterSystem,
HotWaterSystemState,
HotWaterSystemCoolingModeState,
HotWaterSystemDeviceModel,
Light,
LightState,
Load,
LoadState,
Logic,
MultiRoom,
MultiRoomState,
MultiRoomPlayList,
Pool,
PoolWorkingMode,
PoolFilteringState,
PoolBackWashState,
RoomTemperature,
RoomTemperatureWorkingModeKnx,
RoomTemperatureWorkingModeStandard,
RoomTemperatureCoolingState,
RoomTemperatureDeviceModel,
Sauna,
SaunaState,
SaunaErrorState,
SaunaWorkingMode,
SmsEmailState,
SmsEmail,
Stove,
StovesState,
StoveWorkingState,
Analysis,
AnalysisType,
AnalysisState,
AnalysisVariable,
Vent,
VentLevel,
VentWorkingModeProxxonV1,
VentWorkingModePluggit,
VentWorkingModeWestaflex,
VentBypassState,
VentWorkingModeStiebelTecalor,
VentWorkingModeIndividual,
VentWorkingModeProxxonV2,
VentDeviceModel,
VentCoolingModeState,
VentDehumidificationState,
VentSubWorkingModeProxxon,
VentSubWorkingMode,
WallBox,
WallBoxUser,
WallBoxChargeState,
WallBoxPluggedState,
WallBoxChargeRequestState,
WeatherItem,
};
export {
Accesses,
Actions,
AirConditioners,
AlarmSystems,
Blinds,
Cameras,
Clocks,
ControlCircuits,
EnergyCosts,
EnergyManagers,
GekkoInfo,
GlobalAlarm,
HeatingCircuits,
HeatingSystems,
HotWaterCirculations,
HotWaterSystems,
Lights,
Loads,
Logics,
MultiRooms,
Pools,
RoomTemperatures,
Saunas,
SmsEmails,
Stoves,
Analyses,
Vents,
WallBoxes,
Weather,
};
export { tunableWhiteToHex, rgbToHex, rgbToDecimal, hexToDecimal, decimalToHexColor };
export { ClientError, CLIENT_ERROR_MESSAGES };