UNPKG

homebridge-hunter-hydrawise

Version:

HomeKit integration for Hunter Hydrawise Irrigation Controllers.

53 lines (52 loc) 1.24 kB
export declare enum HydrawiseReservedNames { SWITCH_SUSPEND_ALL = "All" } export interface HydrawiseControllerConfig { controller_id: number; last_contact: string; name: string; serial_number: string; status: string; } export interface HydrawiseZoneConfig { master_timer?: number; master?: number; name: string; relay: number; relay_id: number; run: string; time: number; timestr: string; } export interface CustomerDetailsResponse { controller_id: number; current_controller: string; customer_id: number; controllers: HydrawiseControllerConfig[]; } export interface StatusScheduleResponse { message: string; nextpoll: number; relays: HydrawiseZoneConfig[]; sensors: { input: number; mode: number; relays: { id: number; }[]; type: number; }[]; time: number; } export interface SetZoneRequest { action?: "stop" | "run" | "suspend" | "stopall" | "runall" | "suspendall"; api_key?: string; controller_id?: number; custom?: number; period_id?: number; relay_id?: number; } export interface SetZoneResponse { message: string; message_type: "error" | "info"; }