UNPKG

tsvesync

Version:

A TypeScript library for interacting with VeSync smart home devices

53 lines (52 loc) 1.42 kB
import { VeSyncHumidifier } from './humidifier'; import { VeSync } from '../vesync'; /** * VeSync Humid200S Humidifier Class * Implementation based on PyVeSync's VeSyncHumid200S class * For Classic200S models */ export declare class VeSyncHumid200S extends VeSyncHumidifier { protected readonly modes: readonly ["auto", "manual", "sleep"]; protected readonly features: string[]; protected readonly mistLevels: number[]; protected readonly humidityRange: { min: number; max: number; }; constructor(details: Record<string, any>, manager: VeSync); /** * Get device details */ getDetails(): Promise<Boolean>; /** * Set display * Override to use setIndicatorLightSwitch method */ setDisplay(enabled: boolean): Promise<boolean>; /** * Set mist level */ setMistLevel(level: number): Promise<boolean>; /** * Get current humidity * Provides access to the current humidity reading */ get currentHumidity(): number; /** * Get target humidity */ get targetHumidity(): number; /** * Get water lacks status */ get waterLacks(): boolean; /** * Get water tank lifted status */ get waterTankLifted(): boolean; /** * Return JSON details for humidifier * Override to include current humidity and target humidity */ displayJSON(): string; }