UNPKG

homebridge-aeg-robot

Version:

AEG RX9 / Electrolux Pure i9 robot vacuum plugin for Homebridge

47 lines 2.5 kB
// 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