homebridge-create-ceiling-fan-enhanced
Version:
Enhanced CREATE Ceiling Fan plugin with beep control for Homebridge
25 lines • 1 kB
TypeScript
import { PlatformAccessory } from 'homebridge';
import { HomebridgeCreateCeilingFan } from './platform';
import TuyaDevice from 'tuyapi';
export declare class CeilingFanAccessory {
private readonly platform;
private readonly accessory;
private fanService;
private lightService;
private beepService;
private isConnecting;
private isConnectingLater;
private state;
constructor(platform: HomebridgeCreateCeilingFan, accessory: PlatformAccessory);
connect(device: TuyaDevice): Promise<void>;
handleDeviceData(data: {
dps: Record<string, unknown>;
}): void;
connectWithFallback(device: TuyaDevice): Promise<void>;
scheduleReconnect(device: TuyaDevice): void;
toStep(percent: number): number;
toPercent(initialPercentage: number, step: number): number;
convertTemperatureHomeKit(tuyaValue: number): 140 | 500 | 320;
convertTemperatureTuya(homekitValue: number): 0 | 500 | 1000;
}
//# sourceMappingURL=platformAccessory.d.ts.map