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
TypeScript
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