matterbridge-aeg-robot
Version:
A Matterbridge plugin that connects AEG RX 9 / Electrolux Pure i9 robot vacuums to the Matter smart home ecosystem.
21 lines • 1.24 kB
TypeScript
import { PowerSource, RvcOperationalState } from 'matterbridge/matter/clusters';
import { DynamicStateRX9 } from './aeg-appliance-rx9.js';
import { RvcRunModeRX9, RvcCleanModeRX9, RvcOperationalStateRX9 } from './behavior-rx9.js';
export declare const BABEL_DYNAMIC_RX9: {
readonly softwareVersion: ({ firmwareVersion }: DynamicStateRX9) => string;
readonly reachable: ({ connected, enabled, apiError }: DynamicStateRX9) => boolean;
readonly batteryStatus: ({ batteryStatus, isCharging }: DynamicStateRX9) => {
status: PowerSource.PowerSourceStatus;
batPercentRemaining: number;
batChargeLevel: PowerSource.BatChargeLevel;
batChargeState: PowerSource.BatChargeState;
};
readonly runMode: ({ fauxStatus }: DynamicStateRX9) => RvcRunModeRX9;
readonly cleanMode: ({ fauxStatus, powerMode, ecoMode }: DynamicStateRX9) => RvcCleanModeRX9;
readonly operationalState: ({ connected, enabled, apiError, fauxStatus, batteryStatus, dustbinStatus, isDocked, messages }: DynamicStateRX9) => {
operationalState: RvcOperationalStateRX9;
operationalError: RvcOperationalState.ErrorStateStruct;
isActive: boolean;
};
};
//# sourceMappingURL=babel-dynamic-rx9.d.ts.map