homebridge-levoit-humidifiers
Version:
Homebridge plugin for Levoit Humidifiers
46 lines • 1.48 kB
TypeScript
export declare enum DeviceName {
Classic300S = "Classic300S",
Classic300S_US = "LUH-A601S-WUSB",
Classic300S_AUS = "LUH-A601S-AUSW",
Classic200S = "Classic200S",
Dual200S = "Dual200S",
Dual200S_LIGHT = "LUH-D301S-WUSR",
Dual200S_EU = "LUH-D301S-WEU",
Dual200S_UK = "LUH-D301S-WUK",
Dual200S_JP = "LUH-D301S-WJP",
LV600S = "LUH-A602S-WUS",
LV600S_REMOTE = "LUH-A602S-WUSR",
LV600S_EU = "LUH-A602S-WEU",
LV600S_UK = "LUH-A602S-WUK",
LV600S_JP = "LUH-A602S-WJP",
OASIS = "LUH-O451S-WUS",
OASIS_UK = "LUH-O451S-WUK",
OASIS_EU = "LUH-O451S-WEU",
OASIS_JP = "LUH-O451S-WJP",
OASIS_1000S = "LUH-M101S-WUS",
OASIS_1000S_UK = "LUH-M101S-WUK",
OASIS_1000S_EU = "LUH-M101S-WEU",
OASIS_1000S_EUR = "LUH-M101S-WEUR",
OASIS_1000S_JP = "LUH-M101S-WJP",
LEH_S601S_WUS = "LEH-S601S-WUS",
LEH_S601S_WUSR = "LEH-S601S-WUSR",
LUH_O601S_WUS = "LUH-O601S-WUS",
LUH_O601S_KUS = "LUH-O601S-KUS"
}
export declare const NewDevices: DeviceName[];
export interface DeviceType {
isValid: (input: string) => boolean;
hasAutoMode: boolean;
mistLevels: number;
hasLight: boolean;
hasColorMode: boolean;
hasSleepMode: boolean;
hasWarmMode: boolean;
warmMistLevels?: number;
minHumidityLevel: number;
maxHumidityLevel: number;
hasAutoProMode?: boolean;
}
declare const deviceTypes: DeviceType[];
export default deviceTypes;
//# sourceMappingURL=deviceTypes.d.ts.map