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
TypeScript
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;
}