UNPKG

homebridge-poolcontroller-clocklear

Version:

A (semi) private Homebridge plugin for my custom Pool Controller app

29 lines (28 loc) 796 B
export interface RelayState { name: string; relay: number; state: number; loadPresent?: boolean; health?: string; scheduleOverrideUntil?: string; scheduleControlledUntil?: string; scheduledState?: number; nextScheduleFireAt?: string; } export interface RelayStatesResponse { relayStates: RelayState[]; } export interface SchedulesResponse { schedulerEnabled: boolean; schedules: unknown[]; } export declare class PoolControllerClient { private baseUrl; private apiKey; constructor(baseUrl: string, apiKey: string); private request; getRelays(): Promise<RelayState[]>; setRelayState(relayId: number, on: boolean): Promise<RelayState[]>; getSchedules(): Promise<SchedulesResponse>; toggleScheduler(): Promise<void>; }