homebridge-tsvesync
Version:
Homebridge plugin for VeSync devices including Levoit air purifiers, humidifiers, and Etekcity smart outlets
18 lines • 894 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;
static isAirPurifier(deviceType: string): boolean;
private static isHumidifier;
private static isFan;
private static isBulb;
private static isDimmer;
private static isOutlet;
private static isSwitch;
static createAccessory(platform: TSVESyncPlatform, accessory: PlatformAccessory, device: VeSyncBaseDevice): BaseAccessory;
static getAccessoryCategory(deviceType: string): Categories;
static createAQSensorAccessory(platform: TSVESyncPlatform, accessory: PlatformAccessory, device: VeSyncBaseDevice): BaseAccessory | null;
}
//# sourceMappingURL=device-factory.d.ts.map