homebridge-tsvesync
Version:
Homebridge plugin for VeSync devices including Levoit air purifiers, humidifiers, and Etekcity smart outlets
16 lines • 702 B
TypeScript
import { Categories, PlatformAccessory } from 'homebridge';
import { TSVESyncPlatform } from '../platform';
import { VeSyncBaseDevice } from 'tsvesync';
import { BaseAccessory } from '../accessories/base.accessory';
export declare class DeviceFactory {
private static modelMatches;
private static isAirPurifier;
private static isHumidifier;
private static isFan;
private static isBulb;
private static isOutlet;
private static isSwitch;
static createAccessory(platform: TSVESyncPlatform, accessory: PlatformAccessory, device: VeSyncBaseDevice): BaseAccessory;
static getAccessoryCategory(deviceType: string): Categories;
}
//# sourceMappingURL=device-factory.d.ts.map