UNPKG

homebridge-poolcontroller-clocklear

Version:

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

20 lines (19 loc) 579 B
export interface RelayState { name: string; relay: number; state: number; } export declare class PoolControllerClient { private readonly cacheTTLSecs; private baseUrl; private apiKey; private cache; private cacheTimestamp; private cachePromise; constructor(baseUrl: string, apiKey: string, cacheTTLSecs?: number); private request; private isCacheValid; getRelays(): Promise<RelayState[]>; toggleRelay(relayId: number): Promise<RelayState | undefined>; getRelayState(relayId: number): Promise<RelayState | undefined>; }