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.
77 lines • 2.66 kB
TypeScript
export declare enum Dyson360State {
MachineOff = "MACHINE_OFF",
FaultCallHelpline = "FAULT_CALL_HELPLINE",
FaultContactHelpline = "FAULT_CONTACT_HELPLINE",
FaultCritical = "FAULT_CRITICAL",
FaultGettingInfo = "FAULT_GETTING_INFO",
FaultLost = "FAULT_LOST",
FaultOnDock = "FAULT_ON_DOCK",
FaultOnDockCharged = "FAULT_ON_DOCK_CHARGED",
FaultOnDockCharging = "FAULT_ON_DOCK_CHARGING",
FaultReplaceOnDock = "FAULT_REPLACE_ON_DOCK",
FaultReturnToDock = "FAULT_RETURN_TO_DOCK",
FaultRunningDiagnostic = "FAULT_RUNNING_DIAGNOSTIC",
FaultUserRecoverable = "FAULT_USER_RECOVERABLE",
FullCleanAbandoned = "FULL_CLEAN_ABANDONED",
FullCleanAborted = "FULL_CLEAN_ABORTED",
FullCleanCharging = "FULL_CLEAN_CHARGING",
FullCleanDiscovering = "FULL_CLEAN_DISCOVERING",
FullCleanFinished = "FULL_CLEAN_FINISHED",
FullCleanInitiated = "FULL_CLEAN_INITIATED",
FullCleanNeedsCharge = "FULL_CLEAN_NEEDS_CHARGE",
FullCleanPaused = "FULL_CLEAN_PAUSED",
FullCleanRunning = "FULL_CLEAN_RUNNING",
FullCleanTraversing = "FULL_CLEAN_TRAVERSING",
InactiveCharged = "INACTIVE_CHARGED",
InactiveCharging = "INACTIVE_CHARGING",
InactiveDischarging = "INACTIVE_DISCHARGING",
MappingAborted = "MAPPING_ABORTED",
MappingCharging = "MAPPING_CHARGING",
MappingFinished = "MAPPING_FINISHED",
MappingInitiated = "MAPPING_INITIATED",
MappingNeedsCharge = "MAPPING_NEEDS_CHARGE",
MappingPaused = "MAPPING_PAUSED",
MappingRunning = "MAPPING_RUNNING"
}
export type Dyson360FaultStatus = {
active: false;
} | {
active: true;
description: string;
};
export interface Dyson360Faults {
AIRWAYS: Dyson360FaultStatus;
BATTERY: Dyson360FaultStatus;
BRUSH_BAR_AND_TRACTION: Dyson360FaultStatus;
CHARGE_STATION: Dyson360FaultStatus;
LOST: Dyson360FaultStatus;
OPTICS: Dyson360FaultStatus;
}
export declare enum Dyson360EyePowerMode {
Quiet = "halfPower",
Max = "fullPower"
}
export declare enum Dyson360HeuristPowerMode {
Quiet = "1",
High = "2",
Max = "3"
}
export declare enum Dyson360VisNavPowerMode {
Auto = "1",
Quick = "2",
Quiet = "3",
Boost = "4"
}
export type Dyson360PowerMode = Dyson360EyePowerMode | Dyson360HeuristPowerMode | Dyson360VisNavPowerMode;
export declare enum Dyson360CleaningType {
Unknown = "",
Immediate = "immediate",
Manual = "manual",
Scheduled = "scheduled"
}
export declare enum Dyson360CleaningMode {
Global = "global",
ZoneConfigured = "zoneConfigured"
}
export type Dyson360Position = [number, number];
//# sourceMappingURL=dyson-360-types.d.ts.map