UNPKG

homebridge-lg-thinq-ceiling-fan

Version:

A Homebridge plugin for controlling LG ceiling fans via the LG ThinQ platform with working speed control

23 lines (22 loc) 906 B
import { PlatformAccessory, CharacteristicValue } from 'homebridge'; import { LGCeilingFanPlatform } from './platform'; import { LGApi } from './lg-api'; import { DeviceConfig } from './settings'; export declare class LGCeilingFanAccessory { private readonly platform; private readonly accessory; private readonly config; private readonly lgApi; private service; private fanStatus; private lastSpeedCommand; private lastPowerCommand; private readonly commandThrottleMs; constructor(platform: LGCeilingFanPlatform, accessory: PlatformAccessory, config: DeviceConfig, lgApi: LGApi); setOn(value: CharacteristicValue): Promise<void>; getOn(): Promise<CharacteristicValue>; setRotationSpeed(value: CharacteristicValue): Promise<void>; getRotationSpeed(): Promise<CharacteristicValue>; updateStatus(): Promise<void>; startStatusUpdates(): void; }