UNPKG

@shadman-a/homebridge-my-ac

Version:

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

18 lines (17 loc) 734 B
import { LGThinQHomebridgePlatform } from './platform.js'; import { Logger, PlatformAccessory } from 'homebridge'; import { Device } from './lib/Device.js'; import { EventEmitter } from 'events'; export type AccessoryContext = { device: Device; }; export declare class BaseDevice extends EventEmitter { readonly platform: LGThinQHomebridgePlatform; readonly accessory: PlatformAccessory<AccessoryContext>; protected readonly logger: Logger; constructor(platform: LGThinQHomebridgePlatform, accessory: PlatformAccessory<AccessoryContext>, logger: Logger); updateAccessoryCharacteristic(device: Device): void; update(snapshot: any): void; get config(): Record<string, any>; static model(): string; }