homebridge-aeg-robot
Version:
AEG RX9 / Electrolux Pure i9 robot vacuum plugin for Homebridge
47 lines • 2.5 kB
JavaScript
// Homebridge plugin for AEG RX 9 / Electrolux Pure i9 robot vacuum
// Copyright © 2022-2024 Alexander Thoukydides
// RX9.2 cleaning power mode (RX9.1 uses ecoMode instead)
export var RX92PowerMode;
(function (RX92PowerMode) {
RX92PowerMode[RX92PowerMode["Quiet"] = 1] = "Quiet";
RX92PowerMode[RX92PowerMode["Smart"] = 2] = "Smart";
RX92PowerMode[RX92PowerMode["Power"] = 3] = "Power"; // Optimal cleaning performance, higher energy consumption
})(RX92PowerMode || (RX92PowerMode = {}));
// Battery charge level
export var RX9BatteryStatus;
(function (RX9BatteryStatus) {
RX9BatteryStatus[RX9BatteryStatus["Dead"] = 1] = "Dead";
RX9BatteryStatus[RX9BatteryStatus["CriticalLow"] = 2] = "CriticalLow";
RX9BatteryStatus[RX9BatteryStatus["Low"] = 3] = "Low";
RX9BatteryStatus[RX9BatteryStatus["Medium"] = 4] = "Medium";
RX9BatteryStatus[RX9BatteryStatus["High"] = 5] = "High";
RX9BatteryStatus[RX9BatteryStatus["FullyCharged"] = 6] = "FullyCharged";
})(RX9BatteryStatus || (RX9BatteryStatus = {}));
// Current activity
export var RX9RobotStatus;
(function (RX9RobotStatus) {
RX9RobotStatus[RX9RobotStatus["Cleaning"] = 1] = "Cleaning";
RX9RobotStatus[RX9RobotStatus["PausedCleaning"] = 2] = "PausedCleaning";
RX9RobotStatus[RX9RobotStatus["SpotCleaning"] = 3] = "SpotCleaning";
RX9RobotStatus[RX9RobotStatus["PausedSpotCleaning"] = 4] = "PausedSpotCleaning";
RX9RobotStatus[RX9RobotStatus["Return"] = 5] = "Return";
RX9RobotStatus[RX9RobotStatus["PausedReturn"] = 6] = "PausedReturn";
RX9RobotStatus[RX9RobotStatus["ReturnForPitstop"] = 7] = "ReturnForPitstop";
RX9RobotStatus[RX9RobotStatus["PausedReturnForPitstop"] = 8] = "PausedReturnForPitstop";
RX9RobotStatus[RX9RobotStatus["Charging"] = 9] = "Charging";
RX9RobotStatus[RX9RobotStatus["Sleeping"] = 10] = "Sleeping";
RX9RobotStatus[RX9RobotStatus["Error"] = 11] = "Error";
RX9RobotStatus[RX9RobotStatus["Pitstop"] = 12] = "Pitstop";
RX9RobotStatus[RX9RobotStatus["ManualSteering"] = 13] = "ManualSteering";
RX9RobotStatus[RX9RobotStatus["FirmwareUpgrade"] = 14] = "FirmwareUpgrade";
})(RX9RobotStatus || (RX9RobotStatus = {}));
// Status of the dust collection bin
export var RX9Dustbin;
(function (RX9Dustbin) {
RX9Dustbin["Unknown"] = "notConnected";
RX9Dustbin["Present"] = "connected";
RX9Dustbin["Missing"] = "empty";
RX9Dustbin["Full"] = "full";
})(RX9Dustbin || (RX9Dustbin = {}));
;
//# sourceMappingURL=aegapi-rx9-types.js.map