@shadman-a/homebridge-my-ac
Version:
A Homebridge plugin for controlling/monitoring LG ThinQ devices via LG ThinQ platform.
17 lines (16 loc) • 961 B
TypeScript
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 RangeHood extends BaseDevice {
readonly platform: LGThinQHomebridgePlatform;
readonly accessory: PlatformAccessory<AccessoryContext>;
protected serviceHood: import("homebridge").Service;
protected serviceLight: import("homebridge").Service;
constructor(platform: LGThinQHomebridgePlatform, accessory: PlatformAccessory<AccessoryContext>, logger: Logger);
setHoodActive(value: CharacteristicValue): Promise<void>;
setHoodRotationSpeed(value: CharacteristicValue): Promise<void>;
setLightActive(value: CharacteristicValue): Promise<void>;
setLightBrightness(value: CharacteristicValue): Promise<void>;
updateAccessoryCharacteristic(device: Device): void;
}