homebridge-modern-forms-fans
Version:
Add Modern Forms fans to your Home app using Homebridge.
30 lines • 1.23 kB
TypeScript
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