homebridge-aeg-robot
Version:
AEG RX9 / Electrolux Pure i9 robot vacuum plugin for Homebridge
20 lines • 931 B
TypeScript
import { PlatformAccessory, Service } from 'homebridge';
import { AEGAccessory } from './accessory.js';
import { AEGPlatform } from './platform.js';
import { AEGRobot, DynamicStatus, StatusEvent } from './aeg-robot.js';
export declare class AEGRobotAccessory extends AEGAccessory {
readonly robot: AEGRobot;
readonly config: import("./config-types.js").Config;
constructor(platform: AEGPlatform, accessory: PlatformAccessory, robot: AEGRobot);
addAccessoryInformation(): void;
addBattery(): void;
addFilterMaintenance(): void;
addContactSensor(): void;
addOccupancySensor(): void;
addContactOccupancySensorCharacteristics(service: Service, type: string): void;
addFan(): void;
addSwitchClean(): void;
addSwitchHome(): void;
onRobot<Event extends StatusEvent>(event: Event, listener: (newValue: DynamicStatus[Event]) => void): this;
}
//# sourceMappingURL=accessory-robot.d.ts.map