export enum GardenaMowerState { Ok = 'OK', Warning = 'WARNING', Error = 'ERROR', Unavailable = 'UNAVAILABLE' } export enum GardenaMowerActivity { Paused = 'PAUSED', Cutting = 'OK_CUTTING', CuttingManual = 'OK_CUTTING_TIMER_OVERRIDDEN', Searching = 'OK_SEARCHING', Leaving = 'OK_LEAVING', Charging = 'OK_CHARGING', Parked = 'PARKED_TIMER', ParkedManual = 'PARKED_PARK_SELECTED', ParkedInsufficientGrassHeight = 'PARKED_AUTOTIMER', None = 'NONE' } export enum GardenaMowerErrorCode { NoMessage = 'NO_MESSAGE', OutsideWorkingArea = 'OUTSIDE_WORKING_AREA', NoLoopSignal = 'NO_LOOP_SIGNAL', WrongLoopSignal = 'WRONG_LOOP_SIGNAL', LoopSensorProblemFront = 'LOOP_SENSOR_PROBLEM_FRONT', LoopSensorProblemRear = 'LOOP_SENSOR_PROBLEM_REAR', LoopSensorProblemLeft = 'LOOP_SENSOR_PROBLEM_LEFT', LoopSensorProblemRight = 'LOOP_SENSOR_PROBLEM_RIGHT', WrongPinCode = 'WRONG_PIN_CODE', Trapped = 'TRAPPED', UpsideDown = 'UPSIDE_DOWN', EmptyBatter = 'EMPTY_BATTERY', NoDrive = 'NO_DRIVE', TemporarilyLifted = 'TEMPORARILY_LIFTED', Lifted = 'LIFTED', StuckInChargingStation = 'STUCK_IN_CHARGING_STATION', ChargingStationBlocked = 'CHARGING_STATION_BLOCKED', CollisionSensorProblemRear = 'COLLISION_SENSOR_PROBLEM_REAR', CollisionSensorProblemFront = 'COLLISION_SENSOR_PROBLEM_FRONT', WheelMotorBlockedRight = 'WHEEL_MOTOR_BLOCKED_RIGHT', WheelMotorBlockedLeft = 'WHEEL_MOTOR_BLOCKED_LEFT', WheelDriveProblemRight = 'WHEEL_DRIVE_PROBLEM_RIGHT', WheelDriveProblemLeft = 'WHEEL_DRIVE_PROBLEM_LEFT', CuttingMotorDriveDefect = 'CUTTING_MOTOR_DRIVE_DEFECT', CuttingSystemBlocked = 'CUTTING_SYSTEM_BLOCKED', InvalidSubDeviceCombination = 'INVALID_SUB_DEVICE_COMBINATION', MemoryCircuitProblem = 'MEMORY_CIRCUIT_PROBLEM', ChargingSystemProblem = 'CHARGING_SYSTEM_PROBLEM', StopButtonProblem = 'STOP_BUTTON_PROBLEM', TitleSensorProblem = 'TILT_SENSOR_PROBLEM', Tilted = 'MOWER_TILTED', WheelMotorOverloadedRight = 'WHEEL_MOTOR_OVERLOADED_RIGHT', WheelMotorOverloadedLeft = 'WHEEL_MOTOR_OVERLOADED_LEFT', ChargingCurrentTooHigh = 'CHARGING_CURRENT_TOO_HIGH', ElectricProblem = 'ELECTRONIC_PROBLEM', CuttingMotorProblem = 'CUTTING_MOTOR_PROBLEM', LimitedCuttingHeightRange = 'LIMITED_CUTTING_HEIGHT_RANGE', CuttingHeightProblemDrive = 'CUTTING_HEIGHT_PROBLEM_DRIVE', CuttingHeightProblemCurrent = 'CUTTING_HEIGHT_PROBLEM_CURR', CuttingHeightProblemData = 'CUTTING_HEIGHT_PROBLEM_DIR', CuttingHeightBlocked = 'CUTTING_HEIGHT_BLOCKED', CuttingHeightProblem = 'CUTTING_HEIGHT_PROBLEM', BatteryProblem = 'BATTERY_PROBLEM', TooManyBatteries = 'TOO_MANY_BATTERIES', AlarmMowerSwitchedOff = 'ALARM_MOWER_SWITCHED_OFF', AlarmMowerStopped = 'ALARM_MOWER_STOPPED', AlarmMowerLifted = 'ALARM_MOWER_LIFTED', AlarmMowerTilted = 'ALARM_MOWER_TILTED', AlarmMowerInMotion = 'ALARM_MOWER_IN_MOTION', AlarmOutsideGeofence = 'ALARM_OUTSIDE_GEOFENCE', Slipped = 'SLIPPED', InvalidBatteryCombination = 'INVALID_BATTERY_COMBINATION', Uninitialised = 'UNINITIALISED', WaitUpdating = 'WAIT_UPDATING', WaitPowerUp = 'WAIT_POWER_UP', OffDisabled = 'OFF_DISABLED', OffHatchOpen = 'OFF_HATCH_OPEN', OffHatchClosed = 'OFF_HATCH_CLOSED', ParkedDailyLimitReached = 'PARKED_DAILY_LIMIT_REACHED' } export enum GardenaDeviceBatteryState { Ok = 'OK', Low = 'LOW', ReplaceNow = 'REPLACE_NOW', OutOfOperation = 'OUT_OF_OPERATION', Charging = 'CHARGING', NoBattery = 'NO_BATTERY', Unknown = 'UNKNOWN' } export enum GardenaDeviceRfLinkState { Online = 'ONLINE', Offline = 'OFFLINE', Unknown = 'UNKNOWN' }