UNPKG

@shadman-a/homebridge-my-ac

Version:

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

29 lines (28 loc) 1.29 kB
import { AccessoryContext, BaseDevice } from '../baseDevice.js'; import { LGThinQHomebridgePlatform } from '../platform.js'; import { CharacteristicValue, Logger, PlatformAccessory } from 'homebridge'; import { Device } from '../lib/Device.js'; export default class Dehumidifier extends BaseDevice { readonly platform: LGThinQHomebridgePlatform; readonly accessory: PlatformAccessory<AccessoryContext>; protected serviceDehumidifier: import("homebridge").Service; protected serviceHumiditySensor: import("homebridge").Service; constructor(platform: LGThinQHomebridgePlatform, accessory: PlatformAccessory<AccessoryContext>, logger: Logger); setActive(value: CharacteristicValue): Promise<void>; setHumidityThreshold(value: CharacteristicValue): Promise<void>; setSpeed(value: CharacteristicValue): Promise<void>; updateAccessoryCharacteristic(device: Device): void; get Status(): DehumidifierStatus; } export declare class DehumidifierStatus { protected data: any; constructor(data: any); get isPowerOn(): boolean; get opMode(): number; get windStrength(): number; get isDehumidifying(): boolean; get humidityCurrent(): any; get humidityTarget(): any; get rotationSpeed(): number; get isWaterTankFull(): boolean; }