UNPKG

tsvesync

Version:

A TypeScript library for interacting with VeSync smart home devices

60 lines (59 loc) 1.6 kB
import { VeSyncHumidifier } from './humidifier'; import { VeSync } from '../vesync'; /** * VeSync Humidifier 200/300S Class */ export declare class VeSyncHumid200300S 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 mist level */ setMistLevel(level: number): Promise<boolean>; /** * Get configuration */ get configuration(): any; /** * Get mist level * Override base class to return virtual level */ get mistLevel(): number; /** * Get target humidity * Override base class to return target humidity from configuration */ get humidity(): number; /** * Get current humidity * Provides access to the current humidity reading */ get currentHumidity(): number; /** * Get automatic stop configuration */ get automaticStopConfigured(): boolean; /** * Get night light brightness */ get nightLightBrightness(): number; /** * Return JSON details for humidifier * Override to include current humidity and target humidity */ displayJSON(): string; /** * Set night light brightness */ setNightLightBrightness(brightness: number): Promise<boolean>; }