UNPKG

homebridge-modern-forms-fans

Version:

Add Modern Forms fans to your Home app using Homebridge.

30 lines 1.23 kB
import { PlatformAccessory, CharacteristicValue } from 'homebridge'; import { ModernFormsPlatform } from './platform'; import { RequestPayload, ResponsePayload } from './types'; export declare class ModernFormsPlatformAccessory { private readonly platform; private readonly accessory; private updateTimer; private fanService; private lightService?; private states; constructor(platform: ModernFormsPlatform, accessory: PlatformAccessory); device(): any; request(payload: RequestPayload & { queryDynamicShadowData?: 1; }): Promise<ResponsePayload>; poll(): void; updateStates(data: ResponsePayload): void; updateLed(): void; sendUpdate(): void; sendDelayedUpdate(): void; getStepWithoutGoingOver: (steps: number) => number; log: (...args: unknown[]) => void; getFanOn(): Promise<boolean>; setFanOn(value: CharacteristicValue): Promise<void>; setRotationDirection(value: CharacteristicValue): Promise<void>; setRotationSpeed(value: CharacteristicValue): Promise<void>; setLightOn(value: CharacteristicValue): Promise<void>; setBrightness(value: CharacteristicValue): Promise<void>; } //# sourceMappingURL=platformAccessory.d.ts.map