UNPKG

homebridge-lg-ac

Version:

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

28 lines 1.09 kB
/// <reference types="node" /> import EventEmitter from 'events'; import { PlatformAccessory, Service } from 'homebridge'; import { ACController } from '../../lib/controllers/ACController'; import { Device } from '../../lib/Device'; import { ThinQ } from '../../lib/ThinQ'; import { LGAcHomebridgePlatform } from '../../platform'; export declare const enum ButtonType { JET_MODE = 0, COMFORT_SLEEP = 1, LED = 2 } export declare class ButtonUnit extends EventEmitter { readonly controller: ACController; readonly platform: LGAcHomebridgePlatform; readonly accessory: PlatformAccessory; readonly buttonType: ButtonType; readonly device: Device; readonly service: Service; readonly ThinQ: ThinQ; constructor(controller: ACController, platform: LGAcHomebridgePlatform, accessory: PlatformAccessory, buttonType: ButtonType); get buttonName(): "Comfort Sleep" | "Jet Mode" | "LED"; get currentState(): boolean; toggle(isOn: boolean): Promise<void>; update(device: Device): void; remove(): void; } //# sourceMappingURL=ButtonUnit.d.ts.map