UNPKG

homebridge-modern-forms-fans

Version:

Add Modern Forms fans to your Home app using Homebridge.

27 lines 961 B
import { API, DynamicPlatformPlugin, Logger, PlatformAccessory, PlatformConfig, Service, Characteristic } from 'homebridge'; import { ResponsePayload } from './types'; import { MqttClient } from 'mqtt'; interface FanConfig { ip: string; light?: boolean; switch?: string; } interface Config extends PlatformConfig { autoDiscover?: boolean; fans?: Array<FanConfig>; } export declare class ModernFormsPlatform implements DynamicPlatformPlugin { readonly log: Logger; readonly config: Config; readonly api: API; readonly Service: typeof Service; readonly Characteristic: typeof Characteristic; readonly accessories: PlatformAccessory[]; readonly mqtt: MqttClient; constructor(log: Logger, config: Config, api: API); ping(ip: string): Promise<ResponsePayload>; configureAccessory(accessory: PlatformAccessory): void; discoverDevices(): Promise<void>; } export {}; //# sourceMappingURL=platform.d.ts.map