UNPKG

homebridge-lg-ac

Version:

A Homebridge plugin for controlling/monitoring LG AirConditioning device via LG ThinQ platform.

24 lines 1.14 kB
import { Logger, PlatformConfig } from 'homebridge'; import { API } from './API'; import { LGAcHomebridgePlatform } from '../platform'; import { Device } from './Device'; import * as uuid from 'uuid'; import { DeviceModel } from './DeviceModel'; export declare type WorkId = typeof uuid['v4']; export declare class ThinQ { readonly platform: LGAcHomebridgePlatform; readonly config: PlatformConfig; readonly log: Logger; protected api: API; protected deviceModel: Record<string, DeviceModel>; protected persist: any; constructor(platform: LGAcHomebridgePlatform, config: PlatformConfig, log: Logger); devices(): Promise<Device[]>; setup(device: Device): Promise<boolean>; protected loadDeviceModel(device: Device): Promise<DeviceModel>; deviceControl(device: string | Device, values: Record<string, any>, command?: 'Set' | 'Operation', ctrlKey?: string): Promise<any>; registerMQTTListener(callback: (data: any) => void): Promise<void>; protected _registerMQTTListener(callback: (data: any) => void): Promise<void>; isReady(): Promise<void>; } //# sourceMappingURL=ThinQ.d.ts.map