UNPKG

matterbridge-dyson-robot

Version:

A Matterbridge plugin that connects Dyson robot vacuums and air treatment devices to the Matter smart home ecosystem via their local or cloud MQTT APIs.

21 lines 1.05 kB
import { Matterbridge, MatterbridgeDynamicPlatform, PlatformConfig } from 'matterbridge'; import { AnsiLogger, LogLevel } from 'matterbridge/logger'; import NodePersist from 'node-persist'; import { Config } from './config-types.js'; import { FilterLogger } from './logger-filter.js'; import { DysonDevice } from './dyson-device-base.js'; export declare class PlatformDyson extends MatterbridgeDynamicPlatform { config: Config & PlatformConfig; log: FilterLogger; persist: NodePersist.LocalStorage; devices: DysonDevice[]; constructor(matterbridge: Matterbridge, log: AnsiLogger, config: PlatformConfig); onConfigChanged(config: PlatformConfig): Promise<void>; onChangeLoggerLevel(logLevel: LogLevel): Promise<void>; onAction(action: string, value?: string, id?: string, config?: PlatformConfig): Promise<void>; onStart(reason?: string): Promise<void>; onConfigure(): Promise<void>; onShutdown(reason?: string): Promise<void>; get devicesDescription(): string; } //# sourceMappingURL=platform.d.ts.map