aiohomeconnect.model package

Provide a model for the Home Connect API.

class aiohomeconnect.model.ArrayOfAvailablePrograms(programs: list[EnumerateAvailableProgram])[source]

Bases: DataClassJSONMixin

Represent ArrayOfAvailablePrograms.

classmethod from_dict(d, *, dialect=None)
programs: list[EnumerateAvailableProgram]
to_dict()
class aiohomeconnect.model.ArrayOfCommands(commands: list[Command])[source]

Bases: DataClassJSONMixin

Represent ArrayOfCommands.

commands: list[Command]
classmethod from_dict(d, *, dialect=None)
to_dict()
class aiohomeconnect.model.ArrayOfEvents(items: list[Event])[source]

Bases: DataClassJSONMixin

Represent ArrayOfEvents.

classmethod from_dict(d, *, dialect=None)
items: list[Event]
to_dict()
class aiohomeconnect.model.ArrayOfHomeAppliances(homeappliances: list[HomeAppliance])[source]

Bases: DataClassJSONMixin

Object containing an array of home appliances.

classmethod from_dict(d, *, dialect=None)
homeappliances: list[HomeAppliance]
to_dict()
class aiohomeconnect.model.ArrayOfImages(images: list[Image])[source]

Bases: DataClassJSONMixin

List of images available from the home appliance.

classmethod from_dict(d, *, dialect=None)
images: list[Image]
to_dict()
class aiohomeconnect.model.ArrayOfOptions(options: list[Option])[source]

Bases: DataClassJSONMixin

List of options.

classmethod from_dict(d, *, dialect=None)
options: list[Option]
to_dict()
class aiohomeconnect.model.ArrayOfPrograms(programs: list[EnumerateProgram], active: Program | None = None, selected: Program | None = None)[source]

Bases: DataClassJSONMixin

Represent ArrayOfPrograms.

active: Program | None = None
classmethod from_dict(d, *, dialect=None)
programs: list[EnumerateProgram]
selected: Program | None = None
to_dict()
class aiohomeconnect.model.ArrayOfSettings(settings: list[GetSetting])[source]

Bases: DataClassJSONMixin

List of settings of the home appliance.

classmethod from_dict(d, *, dialect=None)
settings: list[GetSetting]
to_dict()
class aiohomeconnect.model.ArrayOfStatus(status: list[Status])[source]

Bases: DataClassJSONMixin

List of status of the home appliance.

classmethod from_dict(d, *, dialect=None)
status: list[Status]
to_dict()
class aiohomeconnect.model.CommandKey(*values)[source]

Bases: StrEnum

Represent a command key.

BSH_COMMON_ACKNOWLEDGE_EVENT = 'BSH.Common.Command.AcknowledgeEvent'
BSH_COMMON_OPEN_DOOR = 'BSH.Common.Command.OpenDoor'
BSH_COMMON_PARTLY_OPEN_DOOR = 'BSH.Common.Command.PartlyOpenDoor'
BSH_COMMON_PAUSE_PROGRAM = 'BSH.Common.Command.PauseProgram'
BSH_COMMON_RESUME_PROGRAM = 'BSH.Common.Command.ResumeProgram'
class aiohomeconnect.model.Event(key: EventKey, raw_key: str, timestamp: int, level: str, handling: str, value: str | int | float | bool | None, name: str | None = None, uri: str | None = None, display_value: str | None = None, unit: str | None = None)[source]

Bases: DataClassJSONMixin

Represent Event.

display_value: str | None = None
classmethod from_dict(d, *, dialect=None)
handling: str
key: EventKey
level: str
name: str | None = None
raw_key: str
timestamp: int
to_dict()
unit: str | None = None
uri: str | None = None
value: str | int | float | bool | None
class aiohomeconnect.model.EventKey(*values)[source]

Bases: StrEnum

Represent an event key.

BSH_COMMON_APPLIANCE_CONNECTED = 'BSH.Common.Appliance.Connected'
BSH_COMMON_APPLIANCE_DEPAIRED = 'BSH.Common.Appliance.Depaired'
BSH_COMMON_APPLIANCE_DISCONNECTED = 'BSH.Common.Appliance.Disconnected'
BSH_COMMON_APPLIANCE_PAIRED = 'BSH.Common.Appliance.Paired'
BSH_COMMON_EVENT_ALARM_CLOCK_ELAPSED = 'BSH.Common.Event.AlarmClockElapsed'
BSH_COMMON_EVENT_PROGRAM_ABORTED = 'BSH.Common.Event.ProgramAborted'
BSH_COMMON_EVENT_PROGRAM_FINISHED = 'BSH.Common.Event.ProgramFinished'
BSH_COMMON_OPTION_BASE_PROGRAM = 'BSH.Common.Option.BaseProgram'
BSH_COMMON_OPTION_DURATION = 'BSH.Common.Option.Duration'
BSH_COMMON_OPTION_ELAPSED_PROGRAM_TIME = 'BSH.Common.Option.ElapsedProgramTime'
BSH_COMMON_OPTION_ENERGY_FORECAST = 'BSH.Common.Option.EnergyForecast'
BSH_COMMON_OPTION_ESTIMATED_TOTAL_PROGRAM_TIME = 'BSH.Common.Option.EstimatedTotalProgramTime'
BSH_COMMON_OPTION_FINISH_IN_RELATIVE = 'BSH.Common.Option.FinishInRelative'
BSH_COMMON_OPTION_PROGRAM_NAME = 'BSH.Common.Option.ProgramName'
BSH_COMMON_OPTION_PROGRAM_PROGRESS = 'BSH.Common.Option.ProgramProgress'
BSH_COMMON_OPTION_REMAINING_PROGRAM_TIME = 'BSH.Common.Option.RemainingProgramTime'
BSH_COMMON_OPTION_REMAINING_PROGRAM_TIME_IS_ESTIMATED = 'BSH.Common.Option.RemainingProgramTimeIsEstimated'
BSH_COMMON_OPTION_SMART_ENERGY_SERVICE_SMART_START_ENABLED = 'BSH.Common.Option.SmartEnergyService.SmartStartEnabled'
BSH_COMMON_OPTION_START_IN_RELATIVE = 'BSH.Common.Option.StartInRelative'
BSH_COMMON_OPTION_WATER_FORECAST = 'BSH.Common.Option.WaterForecast'
BSH_COMMON_ROOT_ACTIVE_PROGRAM = 'BSH.Common.Root.ActiveProgram'
BSH_COMMON_ROOT_SELECTED_PROGRAM = 'BSH.Common.Root.SelectedProgram'
BSH_COMMON_SETTING_ALARM_CLOCK = 'BSH.Common.Setting.AlarmClock'
BSH_COMMON_SETTING_AMBIENT_LIGHT_BRIGHTNESS = 'BSH.Common.Setting.AmbientLightBrightness'
BSH_COMMON_SETTING_AMBIENT_LIGHT_COLOR = 'BSH.Common.Setting.AmbientLightColor'
BSH_COMMON_SETTING_AMBIENT_LIGHT_CUSTOM_COLOR = 'BSH.Common.Setting.AmbientLightCustomColor'
BSH_COMMON_SETTING_AMBIENT_LIGHT_ENABLED = 'BSH.Common.Setting.AmbientLightEnabled'
BSH_COMMON_SETTING_CHILD_LOCK = 'BSH.Common.Setting.ChildLock'
BSH_COMMON_SETTING_LIQUID_VOLUME_UNIT = 'BSH.Common.Setting.LiquidVolumeUnit'
BSH_COMMON_SETTING_POWER_STATE = 'BSH.Common.Setting.PowerState'
BSH_COMMON_SETTING_TEMPERATURE_UNIT = 'BSH.Common.Setting.TemperatureUnit'
BSH_COMMON_STATUS_BATTERY_CHARGING_STATE = 'BSH.Common.Status.BatteryChargingState'
BSH_COMMON_STATUS_BATTERY_LEVEL = 'BSH.Common.Status.BatteryLevel'
BSH_COMMON_STATUS_CHARGING_CONNECTION = 'BSH.Common.Status.ChargingConnection'
BSH_COMMON_STATUS_DOOR_STATE = 'BSH.Common.Status.DoorState'
BSH_COMMON_STATUS_INTERIOR_ILLUMINATION_ACTIVE = 'BSH.Common.Status.InteriorIlluminationActive'
BSH_COMMON_STATUS_LOCAL_CONTROL_ACTIVE = 'BSH.Common.Status.LocalControlActive'
BSH_COMMON_STATUS_OPERATION_STATE = 'BSH.Common.Status.OperationState'
BSH_COMMON_STATUS_REMOTE_CONTROL_ACTIVE = 'BSH.Common.Status.RemoteControlActive'
BSH_COMMON_STATUS_REMOTE_CONTROL_START_ALLOWED = 'BSH.Common.Status.RemoteControlStartAllowed'
BSH_COMMON_STATUS_VIDEO_CAMERA_STATE = 'BSH.Common.Status.Video.CameraState'
CONSUMER_PRODUCTS_CLEANING_ROBOT_EVENT_DOCKING_STATION_NOT_FOUND = 'ConsumerProducts.CleaningRobot.Event.DockingStationNotFound'
CONSUMER_PRODUCTS_CLEANING_ROBOT_EVENT_EMPTY_DUST_BOX_AND_CLEAN_FILTER = 'ConsumerProducts.CleaningRobot.Event.EmptyDustBoxAndCleanFilter'
CONSUMER_PRODUCTS_CLEANING_ROBOT_EVENT_ROBOT_IS_STUCK = 'ConsumerProducts.CleaningRobot.Event.RobotIsStuck'
CONSUMER_PRODUCTS_CLEANING_ROBOT_OPTION_CLEANING_MODE = 'ConsumerProducts.CleaningRobot.Option.CleaningMode'
CONSUMER_PRODUCTS_CLEANING_ROBOT_OPTION_PROCESS_PHASE = 'ConsumerProducts.CleaningRobot.Option.ProcessPhase'
CONSUMER_PRODUCTS_CLEANING_ROBOT_OPTION_REFERENCE_MAP_ID = 'ConsumerProducts.CleaningRobot.Option.ReferenceMapId'
CONSUMER_PRODUCTS_CLEANING_ROBOT_OPTION_SUCTION_POWER = 'ConsumerProducts.CleaningRobot.Option.SuctionPower'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SETTING_CURRENT_MAP = 'ConsumerProducts.CleaningRobot.Setting.CurrentMap'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SETTING_NAME_OF_MAP_1 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap1'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SETTING_NAME_OF_MAP_2 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap2'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SETTING_NAME_OF_MAP_3 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap3'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SETTING_NAME_OF_MAP_4 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap4'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SETTING_NAME_OF_MAP_5 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap5'
CONSUMER_PRODUCTS_CLEANING_ROBOT_STATUS_DUST_BOX_INSERTED = 'ConsumerProducts.CleaningRobot.Status.DustBoxInserted'
CONSUMER_PRODUCTS_CLEANING_ROBOT_STATUS_LAST_SELECTED_MAP = 'ConsumerProducts.CleaningRobot.Status.LastSelectedMap'
CONSUMER_PRODUCTS_CLEANING_ROBOT_STATUS_LIFTED = 'ConsumerProducts.CleaningRobot.Status.Lifted'
CONSUMER_PRODUCTS_CLEANING_ROBOT_STATUS_LOST = 'ConsumerProducts.CleaningRobot.Status.Lost'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_BEAN_CONTAINER_EMPTY = 'ConsumerProducts.CoffeeMaker.Event.BeanContainerEmpty'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_CALC_N_CLEAN_IN10CUPS = 'ConsumerProducts.CoffeeMaker.Event.CalcNCleanIn10Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_CALC_N_CLEAN_IN15CUPS = 'ConsumerProducts.CoffeeMaker.Event.CalcNCleanIn15Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_CALC_N_CLEAN_IN20CUPS = 'ConsumerProducts.CoffeeMaker.Event.CalcNCleanIn20Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_CALC_N_CLEAN_IN5CUPS = 'ConsumerProducts.CoffeeMaker.Event.CalcNCleanIn5Cup'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DESCALING_IN_10_CUPS = 'ConsumerProducts.CoffeeMaker.Event.DescalingIn10Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DESCALING_IN_15_CUPS = 'ConsumerProducts.CoffeeMaker.Event.DescalingIn15Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DESCALING_IN_20_CUPS = 'ConsumerProducts.CoffeeMaker.Event.DescalingIn20Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DESCALING_IN_5_CUPS = 'ConsumerProducts.CoffeeMaker.Event.DescalingIn5Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_CALC_N_CLEAN_BLOCKAGE = 'ConsumerProducts.CoffeeMaker.Event.DeviceCalcNCleanBlockage'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_CALC_N_CLEAN_OVERDUE = 'ConsumerProducts.CoffeeMaker.Event.DeviceCalcNCleanOverdue'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_CLEANING_OVERDUE = 'ConsumerProducts.CoffeeMaker.Event.DeviceCleaningOverdue'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_DESCALING_BLOCKAGE = 'ConsumerProducts.CoffeeMaker.Event.DeviceDescalingBlockage'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_DESCALING_OVERDUE = 'ConsumerProducts.CoffeeMaker.Event.DeviceDescalingOverdue'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_SHOULD_BE_CALC_N_CLEANED = 'ConsumerProducts.CoffeeMaker.Event.DeviceShouldBeCalcNCleaned'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_SHOULD_BE_CLEANED = 'ConsumerProducts.CoffeeMaker.Event.DeviceShouldBeCleaned'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_SHOULD_BE_DESCALED = 'ConsumerProducts.CoffeeMaker.Event.DeviceShouldBeDescaled'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DRIP_TRAY_FULL = 'ConsumerProducts.CoffeeMaker.Event.DripTrayFull'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_KEEP_MILK_TANK_COOL = 'ConsumerProducts.CoffeeMaker.Event.KeepMilkTankCool'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_WATER_TANK_EMPTY = 'ConsumerProducts.CoffeeMaker.Event.WaterTankEmpty'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_BEAN_AMOUNT = 'ConsumerProducts.CoffeeMaker.Option.BeanAmount'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_BEAN_CONTAINER_SELECTION = 'ConsumerProducts.CoffeeMaker.Option.BeanContainerSelection'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_COFFEE_MILK_RATIO = 'ConsumerProducts.CoffeeMaker.Option.CoffeeMilkRatio'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_COFFEE_TEMPERATURE = 'ConsumerProducts.CoffeeMaker.Option.CoffeeTemperature'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_FILL_QUANTITY = 'ConsumerProducts.CoffeeMaker.Option.FillQuantity'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_FLOW_RATE = 'ConsumerProducts.CoffeeMaker.Option.FlowRate'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_HOT_WATER_TEMPERATURE = 'ConsumerProducts.CoffeeMaker.Option.HotWaterTemperature'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_MULTIPLE_BEVERAGES = 'ConsumerProducts.CoffeeMaker.Option.MultipleBeverages'
CONSUMER_PRODUCTS_COFFEE_MAKER_SETTING_CUP_WARMER = 'ConsumerProducts.CoffeeMaker.Setting.CupWarmer'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_COFFEE = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterCoffee'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_COFFEE_AND_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterCoffeeAndMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_FROTHY_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterFrothyMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_HOT_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_HOT_WATER = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotWater'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_HOT_WATER_CUPS = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotWaterCups'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_POWDER_COFFEE = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterPowderCoffee'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_RISTRETTO_ESPRESSO = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterRistrettoEspresso'
COOKING_COMMON_EVENT_HOOD_GREASE_FILTER_MAX_SATURATION_NEARLY_REACHED = 'Cooking.Common.Event.Hood.GreaseFilterMaxSaturationNearlyReached'
COOKING_COMMON_EVENT_HOOD_GREASE_FILTER_MAX_SATURATION_REACHED = 'Cooking.Common.Event.Hood.GreaseFilterMaxSaturationReached'
COOKING_COMMON_OPTION_HOOD_INTENSIVE_LEVEL = 'Cooking.Common.Option.Hood.IntensiveLevel'
COOKING_COMMON_OPTION_HOOD_VENTING_LEVEL = 'Cooking.Common.Option.Hood.VentingLevel'
COOKING_COMMON_SETTING_LIGHTING = 'Cooking.Common.Setting.Lighting'
COOKING_COMMON_SETTING_LIGHTING_BRIGHTNESS = 'Cooking.Common.Setting.LightingBrightness'
COOKING_HOOD_SETTING_COLOR_TEMPERATURE = 'Cooking.Hood.Setting.ColorTemperature'
COOKING_HOOD_SETTING_COLOR_TEMPERATURE_PERCENT = 'Cooking.Hood.Setting.ColorTemperaturePercent'
COOKING_OVEN_EVENT_PREHEAT_FINISHED = 'Cooking.Oven.Event.PreheatFinished'
COOKING_OVEN_EVENT_REGULAR_PREHEAT_FINISHED = 'Cooking.Oven.Event.RegularPreheatFinished'
COOKING_OVEN_OPTION_FAST_PRE_HEAT = 'Cooking.Oven.Option.FastPreHeat'
COOKING_OVEN_OPTION_SETPOINT_TEMPERATURE = 'Cooking.Oven.Option.SetpointTemperature'
COOKING_OVEN_OPTION_WARMING_LEVEL = 'Cooking.Oven.Option.WarmingLevel'
COOKING_OVEN_SETTING_SABBATH_MODE = 'Cooking.Oven.Setting.SabbathMode'
COOKING_OVEN_STATUS_CURRENT_CAVITY_TEMPERATURE = 'Cooking.Oven.Status.CurrentCavityTemperature'
DISHCARE_DISHWASHER_EVENT_RINSE_AID_NEARLY_EMPTY = 'Dishcare.Dishwasher.Event.RinseAidNearlyEmpty'
DISHCARE_DISHWASHER_EVENT_SALT_NEARLY_EMPTY = 'Dishcare.Dishwasher.Event.SaltNearlyEmpty'
DISHCARE_DISHWASHER_OPTION_BRILLIANCE_DRY = 'Dishcare.Dishwasher.Option.BrillianceDry'
DISHCARE_DISHWASHER_OPTION_ECO_DRY = 'Dishcare.Dishwasher.Option.EcoDry'
DISHCARE_DISHWASHER_OPTION_EXTRA_DRY = 'Dishcare.Dishwasher.Option.ExtraDry'
DISHCARE_DISHWASHER_OPTION_HALF_LOAD = 'Dishcare.Dishwasher.Option.HalfLoad'
DISHCARE_DISHWASHER_OPTION_HYGIENE_PLUS = 'Dishcare.Dishwasher.Option.HygienePlus'
DISHCARE_DISHWASHER_OPTION_INTENSIV_ZONE = 'Dishcare.Dishwasher.Option.IntensivZone'
DISHCARE_DISHWASHER_OPTION_SILENCE_ON_DEMAND = 'Dishcare.Dishwasher.Option.SilenceOnDemand'
DISHCARE_DISHWASHER_OPTION_VARIO_SPEED_PLUS = 'Dishcare.Dishwasher.Option.VarioSpeedPlus'
DISHCARE_DISHWASHER_OPTION_ZEOLITE_DRY = 'Dishcare.Dishwasher.Option.ZeoliteDry'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_FAN_SPEED_MODE = 'HeatingVentilationAirConditioning.AirConditioner.Option.FanSpeedMode'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_FAN_SPEED_PERCENTAGE = 'HeatingVentilationAirConditioning.AirConditioner.Option.FanSpeedPercentage'
LAUNDRY_CARE_COMMON_OPTION_LOAD_RECOMMENDATION = 'LaundryCare.Common.Option.LoadRecommendation'
LAUNDRY_CARE_COMMON_OPTION_SILENT_MODE = 'LaundryCare.Common.Option.SilentMode'
LAUNDRY_CARE_COMMON_OPTION_VARIO_PERFECT = 'LaundryCare.Common.Option.VarioPerfect'
LAUNDRY_CARE_DRYER_EVENT_DRYING_PROCESS_FINISHED = 'LaundryCare.Dryer.Event.DryingProcessFinished'
LAUNDRY_CARE_DRYER_OPTION_DRYING_TARGET = 'LaundryCare.Dryer.Option.DryingTarget'
LAUNDRY_CARE_WASHER_EVENT_I_DOS_1_FILL_LEVEL_POOR = 'LaundryCare.Washer.Event.IDos1FillLevelPoor'
LAUNDRY_CARE_WASHER_EVENT_I_DOS_2_FILL_LEVEL_POOR = 'LaundryCare.Washer.Event.IDos2FillLevelPoor'
LAUNDRY_CARE_WASHER_OPTION_INTENSIVE_PLUS = 'LaundryCare.Washer.Option.IntensivePlus'
LAUNDRY_CARE_WASHER_OPTION_I_DOS_1_ACTIVE = 'LaundryCare.Washer.Option.IDos1Active'
LAUNDRY_CARE_WASHER_OPTION_I_DOS_2_ACTIVE = 'LaundryCare.Washer.Option.IDos2Active'
LAUNDRY_CARE_WASHER_OPTION_LESS_IRONING = 'LaundryCare.Washer.Option.LessIroning'
LAUNDRY_CARE_WASHER_OPTION_MINI_LOAD = 'LaundryCare.Washer.Option.MiniLoad'
LAUNDRY_CARE_WASHER_OPTION_PREWASH = 'LaundryCare.Washer.Option.Prewash'
LAUNDRY_CARE_WASHER_OPTION_RINSE_HOLD = 'LaundryCare.Washer.Option.RinseHold'
LAUNDRY_CARE_WASHER_OPTION_RINSE_PLUS = 'LaundryCare.Washer.Option.RinsePlus'
LAUNDRY_CARE_WASHER_OPTION_SOAK = 'LaundryCare.Washer.Option.Soak'
LAUNDRY_CARE_WASHER_OPTION_SPIN_SPEED = 'LaundryCare.Washer.Option.SpinSpeed'
LAUNDRY_CARE_WASHER_OPTION_STAINS = 'LaundryCare.Washer.Option.Stains'
LAUNDRY_CARE_WASHER_OPTION_TEMPERATURE = 'LaundryCare.Washer.Option.Temperature'
LAUNDRY_CARE_WASHER_OPTION_WATER_PLUS = 'LaundryCare.Washer.Option.WaterPlus'
LAUNDRY_CARE_WASHER_SETTING_I_DOS_1_BASE_LEVEL = 'LaundryCare.Washer.Setting.IDos1BaseLevel'
LAUNDRY_CARE_WASHER_SETTING_I_DOS_2_BASE_LEVEL = 'LaundryCare.Washer.Setting.IDos2BaseLevel'
REFRIGERATION_COMMON_SETTING_BOTTLE_COOLER_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.BottleCooler.SetpointTemperature'
REFRIGERATION_COMMON_SETTING_CHILLER_COMMON_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.ChillerCommon.SetpointTemperature'
REFRIGERATION_COMMON_SETTING_CHILLER_LEFT_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.ChillerLeft.SetpointTemperature'
REFRIGERATION_COMMON_SETTING_CHILLER_RIGHT_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.ChillerRight.SetpointTemperature'
REFRIGERATION_COMMON_SETTING_DISPENSER_ENABLED = 'Refrigeration.Common.Setting.Dispenser.Enabled'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_FORCE_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantForceFreezer'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_FORCE_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantForceFridge'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantFreezer'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantFridge'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_TIMEOUT_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantTimeoutFreezer'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_TIMEOUT_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantTimeoutFridge'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_TRIGGER_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantTriggerFreezer'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_TRIGGER_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantTriggerFridge'
REFRIGERATION_COMMON_SETTING_ECO_MODE = 'Refrigeration.Common.Setting.EcoMode'
REFRIGERATION_COMMON_SETTING_FRESH_MODE = 'Refrigeration.Common.Setting.FreshMode'
REFRIGERATION_COMMON_SETTING_LIGHT_EXTERNAL_BRIGHTNESS = 'Refrigeration.Common.Setting.Light.External.Brightness'
REFRIGERATION_COMMON_SETTING_LIGHT_EXTERNAL_POWER = 'Refrigeration.Common.Setting.Light.External.Power'
REFRIGERATION_COMMON_SETTING_LIGHT_INTERNAL_BRIGHTNESS = 'Refrigeration.Common.Setting.Light.Internal.Brightness'
REFRIGERATION_COMMON_SETTING_LIGHT_INTERNAL_POWER = 'Refrigeration.Common.Setting.Light.Internal.Power'
REFRIGERATION_COMMON_SETTING_SABBATH_MODE = 'Refrigeration.Common.Setting.SabbathMode'
REFRIGERATION_COMMON_SETTING_VACATION_MODE = 'Refrigeration.Common.Setting.VacationMode'
REFRIGERATION_COMMON_SETTING_WINE_COMPARTMENT_2_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.WineCompartment2.SetpointTemperature'
REFRIGERATION_COMMON_SETTING_WINE_COMPARTMENT_3_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.WineCompartment3.SetpointTemperature'
REFRIGERATION_COMMON_SETTING_WINE_COMPARTMENT_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.WineCompartment.SetpointTemperature'
REFRIGERATION_COMMON_STATUS_DOOR_BOTTLE_COOLER = 'Refrigeration.Common.Status.Door.BottleCooler'
REFRIGERATION_COMMON_STATUS_DOOR_CHILLER = 'Refrigeration.Common.Status.Door.Chiller'
REFRIGERATION_COMMON_STATUS_DOOR_CHILLER_COMMON = 'Refrigeration.Common.Status.Door.ChillerCommon'
REFRIGERATION_COMMON_STATUS_DOOR_CHILLER_LEFT = 'Refrigeration.Common.Status.Door.ChillerLeft'
REFRIGERATION_COMMON_STATUS_DOOR_CHILLER_RIGHT = 'Refrigeration.Common.Status.Door.ChillerRight'
REFRIGERATION_COMMON_STATUS_DOOR_FLEX_COMPARTMENT = 'Refrigeration.Common.Status.Door.FlexCompartment'
REFRIGERATION_COMMON_STATUS_DOOR_FREEZER = 'Refrigeration.Common.Status.Door.Freezer'
REFRIGERATION_COMMON_STATUS_DOOR_REFRIGERATOR = 'Refrigeration.Common.Status.Door.Refrigerator'
REFRIGERATION_COMMON_STATUS_DOOR_REFRIGERATOR2 = 'Refrigeration.Common.Status.Door.Refrigerator2'
REFRIGERATION_COMMON_STATUS_DOOR_REFRIGERATOR3 = 'Refrigeration.Common.Status.Door.Refrigerator3'
REFRIGERATION_COMMON_STATUS_DOOR_WINE_COMPARTMENT = 'Refrigeration.Common.Status.Door.WineCompartment'
REFRIGERATION_FRIDGE_FREEZER_EVENT_DOOR_ALARM_FREEZER = 'Refrigeration.FridgeFreezer.Event.DoorAlarmFreezer'
REFRIGERATION_FRIDGE_FREEZER_EVENT_DOOR_ALARM_REFRIGERATOR = 'Refrigeration.FridgeFreezer.Event.DoorAlarmRefrigerator'
REFRIGERATION_FRIDGE_FREEZER_EVENT_TEMPERATURE_ALARM_FREEZER = 'Refrigeration.FridgeFreezer.Event.TemperatureAlarmFreezer'
REFRIGERATION_FRIDGE_FREEZER_SETTING_SETPOINT_TEMPERATURE_FREEZER = 'Refrigeration.FridgeFreezer.Setting.SetpointTemperatureFreezer'
REFRIGERATION_FRIDGE_FREEZER_SETTING_SETPOINT_TEMPERATURE_REFRIGERATOR = 'Refrigeration.FridgeFreezer.Setting.SetpointTemperatureRefrigerator'
REFRIGERATION_FRIDGE_FREEZER_SETTING_SUPER_MODE_FREEZER = 'Refrigeration.FridgeFreezer.Setting.SuperModeFreezer'
REFRIGERATION_FRIDGE_FREEZER_SETTING_SUPER_MODE_REFRIGERATOR = 'Refrigeration.FridgeFreezer.Setting.SuperModeRefrigerator'
STOP_PROGRAM = 'StopProgram'
UNKNOWN = 'unknown'
class aiohomeconnect.model.EventMessage(ha_id: str, type: EventType, data: ArrayOfEvents)[source]

Bases: object

Represent a server sent event message sent from the Home Connect API.

data: ArrayOfEvents
classmethod from_server_sent_event(sse: ServerSentEvent) EventMessage[source]

Create an EventMessage instance from a server sent event.

ha_id: str
type: EventType
class aiohomeconnect.model.EventType(*values)[source]

Bases: StrEnum

Represent an event type.

CONNECTED = 'CONNECTED'
DEPAIRED = 'DEPAIRED'
DISCONNECTED = 'DISCONNECTED'
EVENT = 'EVENT'
KEEP_ALIVE = 'KEEP-ALIVE'
NOTIFY = 'NOTIFY'
PAIRED = 'PAIRED'
STATUS = 'STATUS'
class aiohomeconnect.model.GetSetting(key: SettingKey, raw_key: str, value: Any, name: str | None = None, display_value: str | None = None, unit: str | None = None, type: str | None = None, constraints: SettingConstraints | None = None)[source]

Bases: DataClassJSONMixin

Specific setting of the home appliance.

constraints: SettingConstraints | None = None
display_value: str | None = None
classmethod from_dict(d, *, dialect=None)
key: SettingKey
name: str | None = None
raw_key: str
to_dict()
type: str | None = None
unit: str | None = None
value: Any
class aiohomeconnect.model.HomeAppliance(ha_id: str, name: str, type: str, brand: str, vib: str, e_number: str, connected: bool)[source]

Bases: DataClassJSONMixin

Represent HomeAppliance.

brand: str
connected: bool
e_number: str
classmethod from_dict(d, *, dialect=None)
ha_id: str
name: str
to_dict()
type: str
vib: str
class aiohomeconnect.model.Option(key: OptionKey, value: Any, name: str | None = None, display_value: str | None = None, unit: str | None = None)[source]

Bases: DataClassJSONMixin

Represent Option.

class Config[source]

Bases: BaseConfig

Config for mashumaro.

omit_none: bool | Literal[Sentinel.MISSING] = True
display_value: str | None = None
classmethod from_dict(d, *, dialect=None)
key: OptionKey
name: str | None = None
to_dict()
unit: str | None = None
value: Any
class aiohomeconnect.model.OptionKey(*values)[source]

Bases: StrEnum

Represent an option key.

BSH_COMMON_BASE_PROGRAM = 'BSH.Common.Option.BaseProgram'
BSH_COMMON_DURATION = 'BSH.Common.Option.Duration'
BSH_COMMON_ELAPSED_PROGRAM_TIME = 'BSH.Common.Option.ElapsedProgramTime'
BSH_COMMON_ENERGY_FORECAST = 'BSH.Common.Option.EnergyForecast'
BSH_COMMON_ESTIMATED_TOTAL_PROGRAM_TIME = 'BSH.Common.Option.EstimatedTotalProgramTime'
BSH_COMMON_FINISH_IN_RELATIVE = 'BSH.Common.Option.FinishInRelative'
BSH_COMMON_PROGRAM_NAME = 'BSH.Common.Option.ProgramName'
BSH_COMMON_PROGRAM_PROGRESS = 'BSH.Common.Option.ProgramProgress'
BSH_COMMON_REMAINING_PROGRAM_TIME = 'BSH.Common.Option.RemainingProgramTime'
BSH_COMMON_REMAINING_PROGRAM_TIME_IS_ESTIMATED = 'BSH.Common.Option.RemainingProgramTimeIsEstimated'
BSH_COMMON_SMART_ENERGY_SERVICE_SMART_START_ENABLED = 'BSH.Common.Option.SmartEnergyService.SmartStartEnabled'
BSH_COMMON_START_IN_RELATIVE = 'BSH.Common.Option.StartInRelative'
BSH_COMMON_WATER_FORECAST = 'BSH.Common.Option.WaterForecast'
CONSUMER_PRODUCTS_CLEANING_ROBOT_CLEANING_MODE = 'ConsumerProducts.CleaningRobot.Option.CleaningMode'
CONSUMER_PRODUCTS_CLEANING_ROBOT_PROCESS_PHASE = 'ConsumerProducts.CleaningRobot.Option.ProcessPhase'
CONSUMER_PRODUCTS_CLEANING_ROBOT_REFERENCE_MAP_ID = 'ConsumerProducts.CleaningRobot.Option.ReferenceMapId'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SUCTION_POWER = 'ConsumerProducts.CleaningRobot.Option.SuctionPower'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEAN_AMOUNT = 'ConsumerProducts.CoffeeMaker.Option.BeanAmount'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEAN_CONTAINER_SELECTION = 'ConsumerProducts.CoffeeMaker.Option.BeanContainerSelection'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_MILK_RATIO = 'ConsumerProducts.CoffeeMaker.Option.CoffeeMilkRatio'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_TEMPERATURE = 'ConsumerProducts.CoffeeMaker.Option.CoffeeTemperature'
CONSUMER_PRODUCTS_COFFEE_MAKER_FILL_QUANTITY = 'ConsumerProducts.CoffeeMaker.Option.FillQuantity'
CONSUMER_PRODUCTS_COFFEE_MAKER_FLOW_RATE = 'ConsumerProducts.CoffeeMaker.Option.FlowRate'
CONSUMER_PRODUCTS_COFFEE_MAKER_HOT_WATER_TEMPERATURE = 'ConsumerProducts.CoffeeMaker.Option.HotWaterTemperature'
CONSUMER_PRODUCTS_COFFEE_MAKER_MULTIPLE_BEVERAGES = 'ConsumerProducts.CoffeeMaker.Option.MultipleBeverages'
COOKING_COMMON_HOOD_INTENSIVE_LEVEL = 'Cooking.Common.Option.Hood.IntensiveLevel'
COOKING_COMMON_HOOD_VENTING_LEVEL = 'Cooking.Common.Option.Hood.VentingLevel'
COOKING_OVEN_FAST_PRE_HEAT = 'Cooking.Oven.Option.FastPreHeat'
COOKING_OVEN_SETPOINT_TEMPERATURE = 'Cooking.Oven.Option.SetpointTemperature'
COOKING_OVEN_WARMING_LEVEL = 'Cooking.Oven.Option.WarmingLevel'
DISHCARE_DISHWASHER_BRILLIANCE_DRY = 'Dishcare.Dishwasher.Option.BrillianceDry'
DISHCARE_DISHWASHER_ECO_DRY = 'Dishcare.Dishwasher.Option.EcoDry'
DISHCARE_DISHWASHER_EXTRA_DRY = 'Dishcare.Dishwasher.Option.ExtraDry'
DISHCARE_DISHWASHER_HALF_LOAD = 'Dishcare.Dishwasher.Option.HalfLoad'
DISHCARE_DISHWASHER_HYGIENE_PLUS = 'Dishcare.Dishwasher.Option.HygienePlus'
DISHCARE_DISHWASHER_INTENSIV_ZONE = 'Dishcare.Dishwasher.Option.IntensivZone'
DISHCARE_DISHWASHER_SILENCE_ON_DEMAND = 'Dishcare.Dishwasher.Option.SilenceOnDemand'
DISHCARE_DISHWASHER_VARIO_SPEED_PLUS = 'Dishcare.Dishwasher.Option.VarioSpeedPlus'
DISHCARE_DISHWASHER_ZEOLITE_DRY = 'Dishcare.Dishwasher.Option.ZeoliteDry'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_FAN_SPEED_MODE = 'HeatingVentilationAirConditioning.AirConditioner.Option.FanSpeedMode'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_FAN_SPEED_PERCENTAGE = 'HeatingVentilationAirConditioning.AirConditioner.Option.FanSpeedPercentage'
LAUNDRY_CARE_COMMON_LOAD_RECOMMENDATION = 'LaundryCare.Common.Option.LoadRecommendation'
LAUNDRY_CARE_COMMON_SILENT_MODE = 'LaundryCare.Common.Option.SilentMode'
LAUNDRY_CARE_COMMON_VARIO_PERFECT = 'LaundryCare.Common.Option.VarioPerfect'
LAUNDRY_CARE_DRYER_DRYING_TARGET = 'LaundryCare.Dryer.Option.DryingTarget'
LAUNDRY_CARE_WASHER_INTENSIVE_PLUS = 'LaundryCare.Washer.Option.IntensivePlus'
LAUNDRY_CARE_WASHER_I_DOS_1_ACTIVE = 'LaundryCare.Washer.Option.IDos1Active'
LAUNDRY_CARE_WASHER_I_DOS_2_ACTIVE = 'LaundryCare.Washer.Option.IDos2Active'
LAUNDRY_CARE_WASHER_LESS_IRONING = 'LaundryCare.Washer.Option.LessIroning'
LAUNDRY_CARE_WASHER_MINI_LOAD = 'LaundryCare.Washer.Option.MiniLoad'
LAUNDRY_CARE_WASHER_PREWASH = 'LaundryCare.Washer.Option.Prewash'
LAUNDRY_CARE_WASHER_RINSE_HOLD = 'LaundryCare.Washer.Option.RinseHold'
LAUNDRY_CARE_WASHER_RINSE_PLUS = 'LaundryCare.Washer.Option.RinsePlus'
LAUNDRY_CARE_WASHER_SOAK = 'LaundryCare.Washer.Option.Soak'
LAUNDRY_CARE_WASHER_SPIN_SPEED = 'LaundryCare.Washer.Option.SpinSpeed'
LAUNDRY_CARE_WASHER_STAINS = 'LaundryCare.Washer.Option.Stains'
LAUNDRY_CARE_WASHER_TEMPERATURE = 'LaundryCare.Washer.Option.Temperature'
LAUNDRY_CARE_WASHER_WATER_PLUS = 'LaundryCare.Washer.Option.WaterPlus'
UNKNOWN = 'unknown'
class aiohomeconnect.model.Program(key: ProgramKey | None = None, name: str | None = None, options: list[Option] | None = None, constraints: ProgramConstraints | None = None)[source]

Bases: DataClassJSONMixin

Represent Program.

class Config[source]

Bases: BaseConfig

Config for mashumaro.

omit_none: bool | Literal[Sentinel.MISSING] = True
constraints: ProgramConstraints | None = None
classmethod from_dict(d, *, dialect=None)
key: ProgramKey | None = None
name: str | None = None
options: list[Option] | None = None
to_dict()
class aiohomeconnect.model.ProgramConstraints(access: str | None = None)[source]

Bases: DataClassJSONMixin

Represent ProgramConstraints.

access: str | None = None
classmethod from_dict(d, *, dialect=None)
to_dict()
class aiohomeconnect.model.ProgramDefinition(key: ProgramKey, name: str | None = None, options: list[ProgramDefinitionOption] | None = None)[source]

Bases: DataClassJSONMixin

Represent ProgramDefinition.

classmethod from_dict(d, *, dialect=None)
key: ProgramKey
name: str | None = None
options: list[ProgramDefinitionOption] | None = None
to_dict()
class aiohomeconnect.model.ProgramKey(*values)[source]

Bases: StrEnum

Represent a program key.

BSH_COMMON_FAVORITE_001 = 'BSH.Common.Program.Favorite.001'
CONSUMER_PRODUCTS_CLEANING_ROBOT_BASIC_GO_HOME = 'ConsumerProducts.CleaningRobot.Program.Basic.GoHome'
CONSUMER_PRODUCTS_CLEANING_ROBOT_CLEANING_CLEAN_ALL = 'ConsumerProducts.CleaningRobot.Program.Cleaning.CleanAll'
CONSUMER_PRODUCTS_CLEANING_ROBOT_CLEANING_CLEAN_MAP = 'ConsumerProducts.CleaningRobot.Program.Cleaning.CleanMap'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_CAFFE_GRANDE = 'ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeGrande'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_CAFFE_LATTE = 'ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeLatte'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_CAPPUCCINO = 'ConsumerProducts.CoffeeMaker.Program.Beverage.Cappuccino'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COFFEE = 'ConsumerProducts.CoffeeMaker.Program.Beverage.Coffee'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_ESPRESSO = 'ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_ESPRESSO_DOPPIO = 'ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoDoppio'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_ESPRESSO_MACCHIATO = 'ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoMacchiato'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_HOT_WATER = 'ConsumerProducts.CoffeeMaker.Program.Beverage.HotWater'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_LATTE_MACCHIATO = 'ConsumerProducts.CoffeeMaker.Program.Beverage.LatteMacchiato'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_MILK_FROTH = 'ConsumerProducts.CoffeeMaker.Program.Beverage.MilkFroth'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_RISTRETTO = 'ConsumerProducts.CoffeeMaker.Program.Beverage.Ristretto'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_WARM_MILK = 'ConsumerProducts.CoffeeMaker.Program.Beverage.WarmMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_X_L_COFFEE = 'ConsumerProducts.CoffeeMaker.Program.Beverage.XLCoffee'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_AMERICANO = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Americano'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_BLACK_EYE = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.BlackEye'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_CAFE_AU_LAIT = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeAuLait'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_CAFE_CON_LECHE = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeConLeche'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_CAFE_CORTADO = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeCortado'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_CORTADO = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Cortado'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_DEAD_EYE = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.DeadEye'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_DOPPIO = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Doppio'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_FLAT_WHITE = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.FlatWhite'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_GALAO = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Galao'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_GAROTO = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Garoto'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_GROSSER_BRAUNER = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.GrosserBrauner'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_KAAPI = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Kaapi'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_KLEINER_BRAUNER = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.KleinerBrauner'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_KOFFIE_VERKEERD = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.KoffieVerkeerd'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_RED_EYE = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.RedEye'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_VERLAENGERTER = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Verlaengerter'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_VERLAENGERTER_BRAUN = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.VerlaengerterBraun'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_WIENER_MELANGE = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.WienerMelange'
COOKING_COMMON_HOOD_AUTOMATIC = 'Cooking.Common.Program.Hood.Automatic'
COOKING_COMMON_HOOD_DELAYED_SHUT_OFF = 'Cooking.Common.Program.Hood.DelayedShutOff'
COOKING_COMMON_HOOD_VENTING = 'Cooking.Common.Program.Hood.Venting'
COOKING_OVEN_HEATING_MODE_BOTTOM_HEATING = 'Cooking.Oven.Program.HeatingMode.BottomHeating'
COOKING_OVEN_HEATING_MODE_DEFROST = 'Cooking.Oven.Program.HeatingMode.Defrost'
COOKING_OVEN_HEATING_MODE_DESICCATION = 'Cooking.Oven.Program.HeatingMode.Desiccation'
COOKING_OVEN_HEATING_MODE_FROZEN_HEATUP_SPECIAL = 'Cooking.Oven.Program.HeatingMode.FrozenHeatupSpecial'
COOKING_OVEN_HEATING_MODE_HOT_AIR = 'Cooking.Oven.Program.HeatingMode.HotAir'
COOKING_OVEN_HEATING_MODE_HOT_AIR_100_STEAM = 'Cooking.Oven.Program.HeatingMode.HotAir100Steam'
COOKING_OVEN_HEATING_MODE_HOT_AIR_30_STEAM = 'Cooking.Oven.Program.HeatingMode.HotAir30Steam'
COOKING_OVEN_HEATING_MODE_HOT_AIR_60_STEAM = 'Cooking.Oven.Program.HeatingMode.HotAir60Steam'
COOKING_OVEN_HEATING_MODE_HOT_AIR_80_STEAM = 'Cooking.Oven.Program.HeatingMode.HotAir80Steam'
COOKING_OVEN_HEATING_MODE_HOT_AIR_ECO = 'Cooking.Oven.Program.HeatingMode.HotAirEco'
COOKING_OVEN_HEATING_MODE_HOT_AIR_GENTLE = 'Cooking.Oven.Program.HeatingMode.HotAirGentle'
COOKING_OVEN_HEATING_MODE_HOT_AIR_GRILLING = 'Cooking.Oven.Program.HeatingMode.HotAirGrilling'
COOKING_OVEN_HEATING_MODE_INTENSIVE_HEAT = 'Cooking.Oven.Program.HeatingMode.IntensiveHeat'
COOKING_OVEN_HEATING_MODE_KEEP_WARM = 'Cooking.Oven.Program.HeatingMode.KeepWarm'
COOKING_OVEN_HEATING_MODE_PIZZA_SETTING = 'Cooking.Oven.Program.HeatingMode.PizzaSetting'
COOKING_OVEN_HEATING_MODE_PREHEAT_OVENWARE = 'Cooking.Oven.Program.HeatingMode.PreheatOvenware'
COOKING_OVEN_HEATING_MODE_PRE_HEATING = 'Cooking.Oven.Program.HeatingMode.PreHeating'
COOKING_OVEN_HEATING_MODE_PROOF = 'Cooking.Oven.Program.HeatingMode.Proof'
COOKING_OVEN_HEATING_MODE_SABBATH_PROGRAMME = 'Cooking.Oven.Program.HeatingMode.SabbathProgramme'
COOKING_OVEN_HEATING_MODE_SLOW_COOK = 'Cooking.Oven.Program.HeatingMode.SlowCook'
COOKING_OVEN_HEATING_MODE_TOP_BOTTOM_HEATING = 'Cooking.Oven.Program.HeatingMode.TopBottomHeating'
COOKING_OVEN_HEATING_MODE_TOP_BOTTOM_HEATING_ECO = 'Cooking.Oven.Program.HeatingMode.TopBottomHeatingEco'
COOKING_OVEN_HEATING_MODE_WARMING_DRAWER = 'Cooking.Oven.Program.HeatingMode.WarmingDrawer'
COOKING_OVEN_MICROWAVE_1000_WATT = 'Cooking.Oven.Program.Microwave.1000Watt'
COOKING_OVEN_MICROWAVE_180_WATT = 'Cooking.Oven.Program.Microwave.180Watt'
COOKING_OVEN_MICROWAVE_360_WATT = 'Cooking.Oven.Program.Microwave.360Watt'
COOKING_OVEN_MICROWAVE_450_WATT = 'Cooking.Oven.Program.Microwave.450Watt'
COOKING_OVEN_MICROWAVE_600_WATT = 'Cooking.Oven.Program.Microwave.600Watt'
COOKING_OVEN_MICROWAVE_900_WATT = 'Cooking.Oven.Program.Microwave.900Watt'
COOKING_OVEN_MICROWAVE_90_WATT = 'Cooking.Oven.Program.Microwave.90Watt'
COOKING_OVEN_MICROWAVE_MAX = 'Cooking.Oven.Program.Microwave.Max'
COOKING_OVEN_STEAM_MODES_STEAM = 'Cooking.Oven.Program.SteamModes.Steam'
DISHCARE_DISHWASHER_AUTO_1 = 'Dishcare.Dishwasher.Program.Auto1'
DISHCARE_DISHWASHER_AUTO_2 = 'Dishcare.Dishwasher.Program.Auto2'
DISHCARE_DISHWASHER_AUTO_3 = 'Dishcare.Dishwasher.Program.Auto3'
DISHCARE_DISHWASHER_AUTO_HALF_LOAD = 'Dishcare.Dishwasher.Program.AutoHalfLoad'
DISHCARE_DISHWASHER_ECO_50 = 'Dishcare.Dishwasher.Program.Eco50'
DISHCARE_DISHWASHER_EXPRESS_SPARKLE_65 = 'Dishcare.Dishwasher.Program.ExpressSparkle65'
DISHCARE_DISHWASHER_GLASS_CARE = 'Dishcare.Dishwasher.Program.GlassCare'
DISHCARE_DISHWASHER_GLAS_40 = 'Dishcare.Dishwasher.Program.Glas40'
DISHCARE_DISHWASHER_INTENSIVE_FIXED_ZONE = 'Dishcare.Dishwasher.Program.IntensiveFixedZone'
DISHCARE_DISHWASHER_INTENSIV_45 = 'Dishcare.Dishwasher.Program.Intensiv45'
DISHCARE_DISHWASHER_INTENSIV_70 = 'Dishcare.Dishwasher.Program.Intensiv70'
DISHCARE_DISHWASHER_INTENSIV_POWER = 'Dishcare.Dishwasher.Program.IntensivPower'
DISHCARE_DISHWASHER_KURZ_60 = 'Dishcare.Dishwasher.Program.Kurz60'
DISHCARE_DISHWASHER_LEARNING_DISHWASHER = 'Dishcare.Dishwasher.Program.LearningDishwasher'
DISHCARE_DISHWASHER_MACHINE_CARE = 'Dishcare.Dishwasher.Program.MachineCare'
DISHCARE_DISHWASHER_MAGIC_DAILY = 'Dishcare.Dishwasher.Program.MagicDaily'
DISHCARE_DISHWASHER_MAXIMUM_CLEANING = 'Dishcare.Dishwasher.Program.MaximumCleaning'
DISHCARE_DISHWASHER_MIXED_LOAD = 'Dishcare.Dishwasher.Program.MixedLoad'
DISHCARE_DISHWASHER_NIGHT_WASH = 'Dishcare.Dishwasher.Program.NightWash'
DISHCARE_DISHWASHER_NORMAL_45 = 'Dishcare.Dishwasher.Program.Normal45'
DISHCARE_DISHWASHER_NORMAL_65 = 'Dishcare.Dishwasher.Program.Normal65'
DISHCARE_DISHWASHER_PRE_RINSE = 'Dishcare.Dishwasher.Program.PreRinse'
DISHCARE_DISHWASHER_QUICK_45 = 'Dishcare.Dishwasher.Program.Quick45'
DISHCARE_DISHWASHER_QUICK_65 = 'Dishcare.Dishwasher.Program.Quick65'
DISHCARE_DISHWASHER_STEAM_FRESH = 'Dishcare.Dishwasher.Program.SteamFresh'
DISHCARE_DISHWASHER_SUPER_60 = 'Dishcare.Dishwasher.Program.Super60'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_ACTIVE_CLEAN = 'HeatingVentilationAirConditioning.AirConditioner.Program.ActiveClean'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_AUTO = 'HeatingVentilationAirConditioning.AirConditioner.Program.Auto'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_COOL = 'HeatingVentilationAirConditioning.AirConditioner.Program.Cool'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_DRY = 'HeatingVentilationAirConditioning.AirConditioner.Program.Dry'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_FAN = 'HeatingVentilationAirConditioning.AirConditioner.Program.Fan'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_HEAT = 'HeatingVentilationAirConditioning.AirConditioner.Program.Heat'
LAUNDRY_CARE_DRYER_ANTI_SHRINK = 'LaundryCare.Dryer.Program.AntiShrink'
LAUNDRY_CARE_DRYER_BLANKETS = 'LaundryCare.Dryer.Program.Blankets'
LAUNDRY_CARE_DRYER_BUSINESS_SHIRTS = 'LaundryCare.Dryer.Program.BusinessShirts'
LAUNDRY_CARE_DRYER_COTTON = 'LaundryCare.Dryer.Program.Cotton'
LAUNDRY_CARE_DRYER_DELICATES = 'LaundryCare.Dryer.Program.Delicates'
LAUNDRY_CARE_DRYER_DESSOUS = 'LaundryCare.Dryer.Program.Dessous'
LAUNDRY_CARE_DRYER_DOWN_FEATHERS = 'LaundryCare.Dryer.Program.DownFeathers'
LAUNDRY_CARE_DRYER_HYGIENE = 'LaundryCare.Dryer.Program.Hygiene'
LAUNDRY_CARE_DRYER_IN_BASKET = 'LaundryCare.Dryer.Program.InBasket'
LAUNDRY_CARE_DRYER_JEANS = 'LaundryCare.Dryer.Program.Jeans'
LAUNDRY_CARE_DRYER_MIX = 'LaundryCare.Dryer.Program.Mix'
LAUNDRY_CARE_DRYER_MY_TIME_MY_DRYING_TIME = 'LaundryCare.Dryer.Program.MyTime.MyDryingTime'
LAUNDRY_CARE_DRYER_OUTDOOR = 'LaundryCare.Dryer.Program.Outdoor'
LAUNDRY_CARE_DRYER_PILLOW = 'LaundryCare.Dryer.Program.Pillow'
LAUNDRY_CARE_DRYER_SHIRTS_15 = 'LaundryCare.Dryer.Program.Shirts15'
LAUNDRY_CARE_DRYER_SUPER_40 = 'LaundryCare.Dryer.Program.Super40'
LAUNDRY_CARE_DRYER_SYNTHETIC = 'LaundryCare.Dryer.Program.Synthetic'
LAUNDRY_CARE_DRYER_SYNTHETIC_REFRESH = 'LaundryCare.Dryer.Program.SyntheticRefresh'
LAUNDRY_CARE_DRYER_TIME_COLD = 'LaundryCare.Dryer.Program.TimeCold'
LAUNDRY_CARE_DRYER_TIME_COLD_FIX_TIME_COLD_20 = 'LaundryCare.Dryer.Program.TimeColdFix.TimeCold20'
LAUNDRY_CARE_DRYER_TIME_COLD_FIX_TIME_COLD_30 = 'LaundryCare.Dryer.Program.TimeColdFix.TimeCold30'
LAUNDRY_CARE_DRYER_TIME_COLD_FIX_TIME_COLD_60 = 'LaundryCare.Dryer.Program.TimeColdFix.TimeCold60'
LAUNDRY_CARE_DRYER_TIME_WARM = 'LaundryCare.Dryer.Program.TimeWarm'
LAUNDRY_CARE_DRYER_TIME_WARM_FIX_TIME_WARM_30 = 'LaundryCare.Dryer.Program.TimeWarmFix.TimeWarm30'
LAUNDRY_CARE_DRYER_TIME_WARM_FIX_TIME_WARM_40 = 'LaundryCare.Dryer.Program.TimeWarmFix.TimeWarm40'
LAUNDRY_CARE_DRYER_TIME_WARM_FIX_TIME_WARM_60 = 'LaundryCare.Dryer.Program.TimeWarmFix.TimeWarm60'
LAUNDRY_CARE_DRYER_TOWELS = 'LaundryCare.Dryer.Program.Towels'
LAUNDRY_CARE_WASHER_AUTO_30 = 'LaundryCare.Washer.Program.Auto30'
LAUNDRY_CARE_WASHER_AUTO_40 = 'LaundryCare.Washer.Program.Auto40'
LAUNDRY_CARE_WASHER_AUTO_60 = 'LaundryCare.Washer.Program.Auto60'
LAUNDRY_CARE_WASHER_CHIFFON = 'LaundryCare.Washer.Program.Chiffon'
LAUNDRY_CARE_WASHER_COTTON = 'LaundryCare.Washer.Program.Cotton'
LAUNDRY_CARE_WASHER_COTTON_COLOUR = 'LaundryCare.Washer.Program.Cotton.Colour'
LAUNDRY_CARE_WASHER_COTTON_COTTON_ECO = 'LaundryCare.Washer.Program.Cotton.CottonEco'
LAUNDRY_CARE_WASHER_COTTON_ECO_4060 = 'LaundryCare.Washer.Program.Cotton.Eco4060'
LAUNDRY_CARE_WASHER_CURTAINS = 'LaundryCare.Washer.Program.Curtains'
LAUNDRY_CARE_WASHER_DARK_WASH = 'LaundryCare.Washer.Program.DarkWash'
LAUNDRY_CARE_WASHER_DELICATES_SILK = 'LaundryCare.Washer.Program.DelicatesSilk'
LAUNDRY_CARE_WASHER_DESSOUS = 'LaundryCare.Washer.Program.Dessous'
LAUNDRY_CARE_WASHER_DOWN_DUVET_DUVET = 'LaundryCare.Washer.Program.DownDuvet.Duvet'
LAUNDRY_CARE_WASHER_DRUM_CLEAN = 'LaundryCare.Washer.Program.DrumClean'
LAUNDRY_CARE_WASHER_DRYER_COTTON = 'LaundryCare.WasherDryer.Program.Cotton'
LAUNDRY_CARE_WASHER_DRYER_COTTON_ECO_4060 = 'LaundryCare.WasherDryer.Program.Cotton.Eco4060'
LAUNDRY_CARE_WASHER_DRYER_EASY_CARE = 'LaundryCare.WasherDryer.Program.EasyCare'
LAUNDRY_CARE_WASHER_DRYER_MIX = 'LaundryCare.WasherDryer.Program.Mix'
LAUNDRY_CARE_WASHER_DRYER_WASH_AND_DRY_60 = 'LaundryCare.WasherDryer.Program.WashAndDry.60'
LAUNDRY_CARE_WASHER_DRYER_WASH_AND_DRY_90 = 'LaundryCare.WasherDryer.Program.WashAndDry.90'
LAUNDRY_CARE_WASHER_EASY_CARE = 'LaundryCare.Washer.Program.EasyCare'
LAUNDRY_CARE_WASHER_HYGIENE_PLUS = 'LaundryCare.Washer.Program.HygienePlus'
LAUNDRY_CARE_WASHER_MIX = 'LaundryCare.Washer.Program.Mix'
LAUNDRY_CARE_WASHER_MIX_NIGHT_WASH = 'LaundryCare.Washer.Program.Mix.NightWash'
LAUNDRY_CARE_WASHER_MONSOON = 'LaundryCare.Washer.Program.Monsoon'
LAUNDRY_CARE_WASHER_OUTDOOR = 'LaundryCare.Washer.Program.Outdoor'
LAUNDRY_CARE_WASHER_PLUSH_TOY = 'LaundryCare.Washer.Program.PlushToy'
LAUNDRY_CARE_WASHER_POWER_SPEED_59 = 'LaundryCare.Washer.Program.PowerSpeed59'
LAUNDRY_CARE_WASHER_RINSE = 'LaundryCare.Washer.Program.Rinse'
LAUNDRY_CARE_WASHER_RINSE_RINSE_SPIN_DRAIN = 'LaundryCare.Washer.Program.Rinse.RinseSpinDrain'
LAUNDRY_CARE_WASHER_SENSITIVE = 'LaundryCare.Washer.Program.Sensitive'
LAUNDRY_CARE_WASHER_SHIRTS_BLOUSES = 'LaundryCare.Washer.Program.ShirtsBlouses'
LAUNDRY_CARE_WASHER_SPIN_SPIN_DRAIN = 'LaundryCare.Washer.Program.Spin.SpinDrain'
LAUNDRY_CARE_WASHER_SPORT_FITNESS = 'LaundryCare.Washer.Program.SportFitness'
LAUNDRY_CARE_WASHER_SUPER_153045_SUPER_15 = 'LaundryCare.Washer.Program.Super153045.Super15'
LAUNDRY_CARE_WASHER_SUPER_153045_SUPER_1530 = 'LaundryCare.Washer.Program.Super153045.Super1530'
LAUNDRY_CARE_WASHER_TOWELS = 'LaundryCare.Washer.Program.Towels'
LAUNDRY_CARE_WASHER_WATER_PROOF = 'LaundryCare.Washer.Program.WaterProof'
LAUNDRY_CARE_WASHER_WOOL = 'LaundryCare.Washer.Program.Wool'
UNKNOWN = 'unknown'
class aiohomeconnect.model.PutCommand(key: CommandKey, value: Any)[source]

Bases: DataClassJSONMixin

Represent PutCommand.

classmethod from_dict(d, *, dialect=None)
key: CommandKey
to_dict()
value: Any
class aiohomeconnect.model.PutCommands(data: list[PutCommand])[source]

Bases: DataClassJSONMixin

A list of commands of the home appliance.

data: list[PutCommand]
classmethod from_dict(d, *, dialect=None)
to_dict()
class aiohomeconnect.model.PutSetting(key: SettingKey, value: Any)[source]

Bases: DataClassJSONMixin

Specific setting of the home appliance.

classmethod from_dict(d, *, dialect=None)
key: SettingKey
to_dict()
value: Any
class aiohomeconnect.model.PutSettings(data: list[PutSetting])[source]

Bases: DataClassJSONMixin

List of settings of the home appliance.

data: list[PutSetting]
classmethod from_dict(d, *, dialect=None)
to_dict()
class aiohomeconnect.model.SettingKey(*values)[source]

Bases: StrEnum

Represent a setting key.

BSH_COMMON_ALARM_CLOCK = 'BSH.Common.Setting.AlarmClock'
BSH_COMMON_AMBIENT_LIGHT_BRIGHTNESS = 'BSH.Common.Setting.AmbientLightBrightness'
BSH_COMMON_AMBIENT_LIGHT_COLOR = 'BSH.Common.Setting.AmbientLightColor'
BSH_COMMON_AMBIENT_LIGHT_CUSTOM_COLOR = 'BSH.Common.Setting.AmbientLightCustomColor'
BSH_COMMON_AMBIENT_LIGHT_ENABLED = 'BSH.Common.Setting.AmbientLightEnabled'
BSH_COMMON_CHILD_LOCK = 'BSH.Common.Setting.ChildLock'
BSH_COMMON_LIQUID_VOLUME_UNIT = 'BSH.Common.Setting.LiquidVolumeUnit'
BSH_COMMON_POWER_STATE = 'BSH.Common.Setting.PowerState'
BSH_COMMON_TEMPERATURE_UNIT = 'BSH.Common.Setting.TemperatureUnit'
CONSUMER_PRODUCTS_CLEANING_ROBOT_CURRENT_MAP = 'ConsumerProducts.CleaningRobot.Setting.CurrentMap'
CONSUMER_PRODUCTS_CLEANING_ROBOT_NAME_OF_MAP_1 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap1'
CONSUMER_PRODUCTS_CLEANING_ROBOT_NAME_OF_MAP_2 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap2'
CONSUMER_PRODUCTS_CLEANING_ROBOT_NAME_OF_MAP_3 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap3'
CONSUMER_PRODUCTS_CLEANING_ROBOT_NAME_OF_MAP_4 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap4'
CONSUMER_PRODUCTS_CLEANING_ROBOT_NAME_OF_MAP_5 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap5'
CONSUMER_PRODUCTS_COFFEE_MAKER_CUP_WARMER = 'ConsumerProducts.CoffeeMaker.Setting.CupWarmer'
COOKING_COMMON_LIGHTING = 'Cooking.Common.Setting.Lighting'
COOKING_COMMON_LIGHTING_BRIGHTNESS = 'Cooking.Common.Setting.LightingBrightness'
COOKING_HOOD_COLOR_TEMPERATURE = 'Cooking.Hood.Setting.ColorTemperature'
COOKING_HOOD_COLOR_TEMPERATURE_PERCENT = 'Cooking.Hood.Setting.ColorTemperaturePercent'
COOKING_OVEN_SABBATH_MODE = 'Cooking.Oven.Setting.SabbathMode'
LAUNDRY_CARE_WASHER_I_DOS_1_BASE_LEVEL = 'LaundryCare.Washer.Setting.IDos1BaseLevel'
LAUNDRY_CARE_WASHER_I_DOS_2_BASE_LEVEL = 'LaundryCare.Washer.Setting.IDos2BaseLevel'
REFRIGERATION_COMMON_BOTTLE_COOLER_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.BottleCooler.SetpointTemperature'
REFRIGERATION_COMMON_CHILLER_COMMON_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.ChillerCommon.SetpointTemperature'
REFRIGERATION_COMMON_CHILLER_LEFT_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.ChillerLeft.SetpointTemperature'
REFRIGERATION_COMMON_CHILLER_RIGHT_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.ChillerRight.SetpointTemperature'
REFRIGERATION_COMMON_DISPENSER_ENABLED = 'Refrigeration.Common.Setting.Dispenser.Enabled'
REFRIGERATION_COMMON_DOOR_ASSISTANT_FORCE_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantForceFreezer'
REFRIGERATION_COMMON_DOOR_ASSISTANT_FORCE_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantForceFridge'
REFRIGERATION_COMMON_DOOR_ASSISTANT_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantFreezer'
REFRIGERATION_COMMON_DOOR_ASSISTANT_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantFridge'
REFRIGERATION_COMMON_DOOR_ASSISTANT_TIMEOUT_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantTimeoutFreezer'
REFRIGERATION_COMMON_DOOR_ASSISTANT_TIMEOUT_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantTimeoutFridge'
REFRIGERATION_COMMON_DOOR_ASSISTANT_TRIGGER_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantTriggerFreezer'
REFRIGERATION_COMMON_DOOR_ASSISTANT_TRIGGER_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantTriggerFridge'
REFRIGERATION_COMMON_ECO_MODE = 'Refrigeration.Common.Setting.EcoMode'
REFRIGERATION_COMMON_FRESH_MODE = 'Refrigeration.Common.Setting.FreshMode'
REFRIGERATION_COMMON_LIGHT_EXTERNAL_BRIGHTNESS = 'Refrigeration.Common.Setting.Light.External.Brightness'
REFRIGERATION_COMMON_LIGHT_EXTERNAL_POWER = 'Refrigeration.Common.Setting.Light.External.Power'
REFRIGERATION_COMMON_LIGHT_INTERNAL_BRIGHTNESS = 'Refrigeration.Common.Setting.Light.Internal.Brightness'
REFRIGERATION_COMMON_LIGHT_INTERNAL_POWER = 'Refrigeration.Common.Setting.Light.Internal.Power'
REFRIGERATION_COMMON_SABBATH_MODE = 'Refrigeration.Common.Setting.SabbathMode'
REFRIGERATION_COMMON_VACATION_MODE = 'Refrigeration.Common.Setting.VacationMode'
REFRIGERATION_COMMON_WINE_COMPARTMENT_2_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.WineCompartment2.SetpointTemperature'
REFRIGERATION_COMMON_WINE_COMPARTMENT_3_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.WineCompartment3.SetpointTemperature'
REFRIGERATION_COMMON_WINE_COMPARTMENT_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.WineCompartment.SetpointTemperature'
REFRIGERATION_FRIDGE_FREEZER_SETPOINT_TEMPERATURE_FREEZER = 'Refrigeration.FridgeFreezer.Setting.SetpointTemperatureFreezer'
REFRIGERATION_FRIDGE_FREEZER_SETPOINT_TEMPERATURE_REFRIGERATOR = 'Refrigeration.FridgeFreezer.Setting.SetpointTemperatureRefrigerator'
REFRIGERATION_FRIDGE_FREEZER_SUPER_MODE_FREEZER = 'Refrigeration.FridgeFreezer.Setting.SuperModeFreezer'
REFRIGERATION_FRIDGE_FREEZER_SUPER_MODE_REFRIGERATOR = 'Refrigeration.FridgeFreezer.Setting.SuperModeRefrigerator'
UNKNOWN = 'unknown'
class aiohomeconnect.model.Status(key: StatusKey, raw_key: str, value: Any, name: str | None = None, display_value: str | None = None, unit: str | None = None, type: str | None = None, constraints: StatusConstraints | None = None)[source]

Bases: DataClassJSONMixin

Represent Status.

constraints: StatusConstraints | None = None
display_value: str | None = None
classmethod from_dict(d, *, dialect=None)
key: StatusKey
name: str | None = None
raw_key: str
to_dict()
type: str | None = None
unit: str | None = None
value: Any
class aiohomeconnect.model.StatusKey(*values)[source]

Bases: StrEnum

Represent a status key.

BSH_COMMON_BATTERY_CHARGING_STATE = 'BSH.Common.Status.BatteryChargingState'
BSH_COMMON_BATTERY_LEVEL = 'BSH.Common.Status.BatteryLevel'
BSH_COMMON_CHARGING_CONNECTION = 'BSH.Common.Status.ChargingConnection'
BSH_COMMON_DOOR_STATE = 'BSH.Common.Status.DoorState'
BSH_COMMON_INTERIOR_ILLUMINATION_ACTIVE = 'BSH.Common.Status.InteriorIlluminationActive'
BSH_COMMON_LOCAL_CONTROL_ACTIVE = 'BSH.Common.Status.LocalControlActive'
BSH_COMMON_OPERATION_STATE = 'BSH.Common.Status.OperationState'
BSH_COMMON_REMOTE_CONTROL_ACTIVE = 'BSH.Common.Status.RemoteControlActive'
BSH_COMMON_REMOTE_CONTROL_START_ALLOWED = 'BSH.Common.Status.RemoteControlStartAllowed'
BSH_COMMON_VIDEO_CAMERA_STATE = 'BSH.Common.Status.Video.CameraState'
CONSUMER_PRODUCTS_CLEANING_ROBOT_DUST_BOX_INSERTED = 'ConsumerProducts.CleaningRobot.Status.DustBoxInserted'
CONSUMER_PRODUCTS_CLEANING_ROBOT_LAST_SELECTED_MAP = 'ConsumerProducts.CleaningRobot.Status.LastSelectedMap'
CONSUMER_PRODUCTS_CLEANING_ROBOT_LIFTED = 'ConsumerProducts.CleaningRobot.Status.Lifted'
CONSUMER_PRODUCTS_CLEANING_ROBOT_LOST = 'ConsumerProducts.CleaningRobot.Status.Lost'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_COFFEE = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterCoffee'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_COFFEE_AND_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterCoffeeAndMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_FROTHY_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterFrothyMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_HOT_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_HOT_WATER = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotWater'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_HOT_WATER_CUPS = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotWaterCups'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_POWDER_COFFEE = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterPowderCoffee'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_RISTRETTO_ESPRESSO = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterRistrettoEspresso'
COOKING_OVEN_CURRENT_CAVITY_TEMPERATURE = 'Cooking.Oven.Status.CurrentCavityTemperature'
REFRIGERATION_COMMON_DOOR_BOTTLE_COOLER = 'Refrigeration.Common.Status.Door.BottleCooler'
REFRIGERATION_COMMON_DOOR_CHILLER = 'Refrigeration.Common.Status.Door.Chiller'
REFRIGERATION_COMMON_DOOR_CHILLER_COMMON = 'Refrigeration.Common.Status.Door.ChillerCommon'
REFRIGERATION_COMMON_DOOR_CHILLER_LEFT = 'Refrigeration.Common.Status.Door.ChillerLeft'
REFRIGERATION_COMMON_DOOR_CHILLER_RIGHT = 'Refrigeration.Common.Status.Door.ChillerRight'
REFRIGERATION_COMMON_DOOR_FLEX_COMPARTMENT = 'Refrigeration.Common.Status.Door.FlexCompartment'
REFRIGERATION_COMMON_DOOR_FREEZER = 'Refrigeration.Common.Status.Door.Freezer'
REFRIGERATION_COMMON_DOOR_REFRIGERATOR = 'Refrigeration.Common.Status.Door.Refrigerator'
REFRIGERATION_COMMON_DOOR_REFRIGERATOR_2 = 'Refrigeration.Common.Status.Door.Refrigerator2'
REFRIGERATION_COMMON_DOOR_REFRIGERATOR_3 = 'Refrigeration.Common.Status.Door.Refrigerator3'
REFRIGERATION_COMMON_DOOR_WINE_COMPARTMENT = 'Refrigeration.Common.Status.Door.WineCompartment'
UNKNOWN = 'unknown'

Submodules

aiohomeconnect.model.appliance module

Provide appliance models for the Home Connect API.

class aiohomeconnect.model.appliance.ArrayOfHomeAppliances(homeappliances: list[HomeAppliance])[source]

Bases: DataClassJSONMixin

Object containing an array of home appliances.

classmethod from_dict(d, *, dialect=None)
homeappliances: list[HomeAppliance]
to_dict()
class aiohomeconnect.model.appliance.HomeAppliance(ha_id: str, name: str, type: str, brand: str, vib: str, e_number: str, connected: bool)[source]

Bases: DataClassJSONMixin

Represent HomeAppliance.

brand: str
connected: bool
e_number: str
classmethod from_dict(d, *, dialect=None)
ha_id: str
name: str
to_dict()
type: str
vib: str

aiohomeconnect.model.command module

Provide command models for the Home Connect API.

class aiohomeconnect.model.command.ArrayOfCommands(commands: list[Command])[source]

Bases: DataClassJSONMixin

Represent ArrayOfCommands.

commands: list[Command]
classmethod from_dict(d, *, dialect=None)
to_dict()
class aiohomeconnect.model.command.Command(key: CommandKey, name: str | None = None)[source]

Bases: DataClassJSONMixin

Represent Command.

classmethod from_dict(d, *, dialect=None)
key: CommandKey
name: str | None = None
to_dict()
class aiohomeconnect.model.command.CommandKey(*values)[source]

Bases: StrEnum

Represent a command key.

BSH_COMMON_ACKNOWLEDGE_EVENT = 'BSH.Common.Command.AcknowledgeEvent'
BSH_COMMON_OPEN_DOOR = 'BSH.Common.Command.OpenDoor'
BSH_COMMON_PARTLY_OPEN_DOOR = 'BSH.Common.Command.PartlyOpenDoor'
BSH_COMMON_PAUSE_PROGRAM = 'BSH.Common.Command.PauseProgram'
BSH_COMMON_RESUME_PROGRAM = 'BSH.Common.Command.ResumeProgram'
class aiohomeconnect.model.command.PutCommand(key: CommandKey, value: Any)[source]

Bases: DataClassJSONMixin

Represent PutCommand.

classmethod from_dict(d, *, dialect=None)
key: CommandKey
to_dict()
value: Any
class aiohomeconnect.model.command.PutCommands(data: list[PutCommand])[source]

Bases: DataClassJSONMixin

A list of commands of the home appliance.

data: list[PutCommand]
classmethod from_dict(d, *, dialect=None)
to_dict()

aiohomeconnect.model.error module

Provide error models for the Home Connect API.

exception aiohomeconnect.model.error.ActiveProgramNotSetError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent ActiveProgramNotSetError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.Conflict(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent Conflict.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.ConflictError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent ConflictError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.EventStreamInterruptedError[source]

Bases: HomeConnectError

Represent the error cause when the event stream ends abruptly.

exception aiohomeconnect.model.error.ForbiddenError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent ForbiddenError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.HomeConnectApiError(key: str, description: str | None = None)[source]

Bases: HomeConnectError, DataClassJSONMixin

Base class for Home Connect API exceptions.

description: str | None = None
classmethod from_dict(d, *, dialect=None)
key: str
to_dict()
exception aiohomeconnect.model.error.HomeConnectError[source]

Bases: Exception

Base class for Home Connect exceptions.

exception aiohomeconnect.model.error.HomeConnectRequestError[source]

Bases: HomeConnectError

Represent the error cause when the event stream ends abruptly.

exception aiohomeconnect.model.error.InternalServerError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent InternalServerError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.NoProgramActiveError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent NoProgramActiveError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.NoProgramSelectedError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent NoProgramSelectedError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.NotAcceptableError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent NotAcceptableError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.NotFoundError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent NotFoundError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.ProgramNotAvailableError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent ProgramNotAvailableError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.RequestTimeoutError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent RequestTimeoutError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.SelectedProgramNotSetError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent SelectedProgramNotSetError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.TooManyRequestsError(key: str, description: str | None = None, retry_after: int | None = None)[source]

Bases: HomeConnectApiError

Represent TooManyRequestsError.

classmethod from_dict(d, *, dialect=None)
retry_after: int | None = None
to_dict()
exception aiohomeconnect.model.error.UnauthorizedError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent UnauthorizedError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.UnsupportedMediaTypeError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent UnsupportedMediaTypeError.

classmethod from_dict(d, *, dialect=None)
to_dict()
exception aiohomeconnect.model.error.WrongOperationStateError(key: str, description: str | None = None)[source]

Bases: HomeConnectApiError

Represent WrongOperationStateError.

classmethod from_dict(d, *, dialect=None)
to_dict()

aiohomeconnect.model.event module

Provide event models for the Home Connect API.

class aiohomeconnect.model.event.ArrayOfEvents(items: list[Event])[source]

Bases: DataClassJSONMixin

Represent ArrayOfEvents.

classmethod from_dict(d, *, dialect=None)
items: list[Event]
to_dict()
class aiohomeconnect.model.event.Event(key: EventKey, raw_key: str, timestamp: int, level: str, handling: str, value: str | int | float | bool | None, name: str | None = None, uri: str | None = None, display_value: str | None = None, unit: str | None = None)[source]

Bases: DataClassJSONMixin

Represent Event.

display_value: str | None = None
classmethod from_dict(d, *, dialect=None)
handling: str
key: EventKey
level: str
name: str | None = None
raw_key: str
timestamp: int
to_dict()
unit: str | None = None
uri: str | None = None
value: str | int | float | bool | None
class aiohomeconnect.model.event.EventKey(*values)[source]

Bases: StrEnum

Represent an event key.

BSH_COMMON_APPLIANCE_CONNECTED = 'BSH.Common.Appliance.Connected'
BSH_COMMON_APPLIANCE_DEPAIRED = 'BSH.Common.Appliance.Depaired'
BSH_COMMON_APPLIANCE_DISCONNECTED = 'BSH.Common.Appliance.Disconnected'
BSH_COMMON_APPLIANCE_PAIRED = 'BSH.Common.Appliance.Paired'
BSH_COMMON_EVENT_ALARM_CLOCK_ELAPSED = 'BSH.Common.Event.AlarmClockElapsed'
BSH_COMMON_EVENT_PROGRAM_ABORTED = 'BSH.Common.Event.ProgramAborted'
BSH_COMMON_EVENT_PROGRAM_FINISHED = 'BSH.Common.Event.ProgramFinished'
BSH_COMMON_OPTION_BASE_PROGRAM = 'BSH.Common.Option.BaseProgram'
BSH_COMMON_OPTION_DURATION = 'BSH.Common.Option.Duration'
BSH_COMMON_OPTION_ELAPSED_PROGRAM_TIME = 'BSH.Common.Option.ElapsedProgramTime'
BSH_COMMON_OPTION_ENERGY_FORECAST = 'BSH.Common.Option.EnergyForecast'
BSH_COMMON_OPTION_ESTIMATED_TOTAL_PROGRAM_TIME = 'BSH.Common.Option.EstimatedTotalProgramTime'
BSH_COMMON_OPTION_FINISH_IN_RELATIVE = 'BSH.Common.Option.FinishInRelative'
BSH_COMMON_OPTION_PROGRAM_NAME = 'BSH.Common.Option.ProgramName'
BSH_COMMON_OPTION_PROGRAM_PROGRESS = 'BSH.Common.Option.ProgramProgress'
BSH_COMMON_OPTION_REMAINING_PROGRAM_TIME = 'BSH.Common.Option.RemainingProgramTime'
BSH_COMMON_OPTION_REMAINING_PROGRAM_TIME_IS_ESTIMATED = 'BSH.Common.Option.RemainingProgramTimeIsEstimated'
BSH_COMMON_OPTION_SMART_ENERGY_SERVICE_SMART_START_ENABLED = 'BSH.Common.Option.SmartEnergyService.SmartStartEnabled'
BSH_COMMON_OPTION_START_IN_RELATIVE = 'BSH.Common.Option.StartInRelative'
BSH_COMMON_OPTION_WATER_FORECAST = 'BSH.Common.Option.WaterForecast'
BSH_COMMON_ROOT_ACTIVE_PROGRAM = 'BSH.Common.Root.ActiveProgram'
BSH_COMMON_ROOT_SELECTED_PROGRAM = 'BSH.Common.Root.SelectedProgram'
BSH_COMMON_SETTING_ALARM_CLOCK = 'BSH.Common.Setting.AlarmClock'
BSH_COMMON_SETTING_AMBIENT_LIGHT_BRIGHTNESS = 'BSH.Common.Setting.AmbientLightBrightness'
BSH_COMMON_SETTING_AMBIENT_LIGHT_COLOR = 'BSH.Common.Setting.AmbientLightColor'
BSH_COMMON_SETTING_AMBIENT_LIGHT_CUSTOM_COLOR = 'BSH.Common.Setting.AmbientLightCustomColor'
BSH_COMMON_SETTING_AMBIENT_LIGHT_ENABLED = 'BSH.Common.Setting.AmbientLightEnabled'
BSH_COMMON_SETTING_CHILD_LOCK = 'BSH.Common.Setting.ChildLock'
BSH_COMMON_SETTING_LIQUID_VOLUME_UNIT = 'BSH.Common.Setting.LiquidVolumeUnit'
BSH_COMMON_SETTING_POWER_STATE = 'BSH.Common.Setting.PowerState'
BSH_COMMON_SETTING_TEMPERATURE_UNIT = 'BSH.Common.Setting.TemperatureUnit'
BSH_COMMON_STATUS_BATTERY_CHARGING_STATE = 'BSH.Common.Status.BatteryChargingState'
BSH_COMMON_STATUS_BATTERY_LEVEL = 'BSH.Common.Status.BatteryLevel'
BSH_COMMON_STATUS_CHARGING_CONNECTION = 'BSH.Common.Status.ChargingConnection'
BSH_COMMON_STATUS_DOOR_STATE = 'BSH.Common.Status.DoorState'
BSH_COMMON_STATUS_INTERIOR_ILLUMINATION_ACTIVE = 'BSH.Common.Status.InteriorIlluminationActive'
BSH_COMMON_STATUS_LOCAL_CONTROL_ACTIVE = 'BSH.Common.Status.LocalControlActive'
BSH_COMMON_STATUS_OPERATION_STATE = 'BSH.Common.Status.OperationState'
BSH_COMMON_STATUS_REMOTE_CONTROL_ACTIVE = 'BSH.Common.Status.RemoteControlActive'
BSH_COMMON_STATUS_REMOTE_CONTROL_START_ALLOWED = 'BSH.Common.Status.RemoteControlStartAllowed'
BSH_COMMON_STATUS_VIDEO_CAMERA_STATE = 'BSH.Common.Status.Video.CameraState'
CONSUMER_PRODUCTS_CLEANING_ROBOT_EVENT_DOCKING_STATION_NOT_FOUND = 'ConsumerProducts.CleaningRobot.Event.DockingStationNotFound'
CONSUMER_PRODUCTS_CLEANING_ROBOT_EVENT_EMPTY_DUST_BOX_AND_CLEAN_FILTER = 'ConsumerProducts.CleaningRobot.Event.EmptyDustBoxAndCleanFilter'
CONSUMER_PRODUCTS_CLEANING_ROBOT_EVENT_ROBOT_IS_STUCK = 'ConsumerProducts.CleaningRobot.Event.RobotIsStuck'
CONSUMER_PRODUCTS_CLEANING_ROBOT_OPTION_CLEANING_MODE = 'ConsumerProducts.CleaningRobot.Option.CleaningMode'
CONSUMER_PRODUCTS_CLEANING_ROBOT_OPTION_PROCESS_PHASE = 'ConsumerProducts.CleaningRobot.Option.ProcessPhase'
CONSUMER_PRODUCTS_CLEANING_ROBOT_OPTION_REFERENCE_MAP_ID = 'ConsumerProducts.CleaningRobot.Option.ReferenceMapId'
CONSUMER_PRODUCTS_CLEANING_ROBOT_OPTION_SUCTION_POWER = 'ConsumerProducts.CleaningRobot.Option.SuctionPower'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SETTING_CURRENT_MAP = 'ConsumerProducts.CleaningRobot.Setting.CurrentMap'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SETTING_NAME_OF_MAP_1 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap1'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SETTING_NAME_OF_MAP_2 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap2'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SETTING_NAME_OF_MAP_3 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap3'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SETTING_NAME_OF_MAP_4 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap4'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SETTING_NAME_OF_MAP_5 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap5'
CONSUMER_PRODUCTS_CLEANING_ROBOT_STATUS_DUST_BOX_INSERTED = 'ConsumerProducts.CleaningRobot.Status.DustBoxInserted'
CONSUMER_PRODUCTS_CLEANING_ROBOT_STATUS_LAST_SELECTED_MAP = 'ConsumerProducts.CleaningRobot.Status.LastSelectedMap'
CONSUMER_PRODUCTS_CLEANING_ROBOT_STATUS_LIFTED = 'ConsumerProducts.CleaningRobot.Status.Lifted'
CONSUMER_PRODUCTS_CLEANING_ROBOT_STATUS_LOST = 'ConsumerProducts.CleaningRobot.Status.Lost'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_BEAN_CONTAINER_EMPTY = 'ConsumerProducts.CoffeeMaker.Event.BeanContainerEmpty'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_CALC_N_CLEAN_IN10CUPS = 'ConsumerProducts.CoffeeMaker.Event.CalcNCleanIn10Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_CALC_N_CLEAN_IN15CUPS = 'ConsumerProducts.CoffeeMaker.Event.CalcNCleanIn15Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_CALC_N_CLEAN_IN20CUPS = 'ConsumerProducts.CoffeeMaker.Event.CalcNCleanIn20Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_CALC_N_CLEAN_IN5CUPS = 'ConsumerProducts.CoffeeMaker.Event.CalcNCleanIn5Cup'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DESCALING_IN_10_CUPS = 'ConsumerProducts.CoffeeMaker.Event.DescalingIn10Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DESCALING_IN_15_CUPS = 'ConsumerProducts.CoffeeMaker.Event.DescalingIn15Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DESCALING_IN_20_CUPS = 'ConsumerProducts.CoffeeMaker.Event.DescalingIn20Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DESCALING_IN_5_CUPS = 'ConsumerProducts.CoffeeMaker.Event.DescalingIn5Cups'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_CALC_N_CLEAN_BLOCKAGE = 'ConsumerProducts.CoffeeMaker.Event.DeviceCalcNCleanBlockage'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_CALC_N_CLEAN_OVERDUE = 'ConsumerProducts.CoffeeMaker.Event.DeviceCalcNCleanOverdue'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_CLEANING_OVERDUE = 'ConsumerProducts.CoffeeMaker.Event.DeviceCleaningOverdue'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_DESCALING_BLOCKAGE = 'ConsumerProducts.CoffeeMaker.Event.DeviceDescalingBlockage'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_DESCALING_OVERDUE = 'ConsumerProducts.CoffeeMaker.Event.DeviceDescalingOverdue'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_SHOULD_BE_CALC_N_CLEANED = 'ConsumerProducts.CoffeeMaker.Event.DeviceShouldBeCalcNCleaned'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_SHOULD_BE_CLEANED = 'ConsumerProducts.CoffeeMaker.Event.DeviceShouldBeCleaned'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DEVICE_SHOULD_BE_DESCALED = 'ConsumerProducts.CoffeeMaker.Event.DeviceShouldBeDescaled'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_DRIP_TRAY_FULL = 'ConsumerProducts.CoffeeMaker.Event.DripTrayFull'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_KEEP_MILK_TANK_COOL = 'ConsumerProducts.CoffeeMaker.Event.KeepMilkTankCool'
CONSUMER_PRODUCTS_COFFEE_MAKER_EVENT_WATER_TANK_EMPTY = 'ConsumerProducts.CoffeeMaker.Event.WaterTankEmpty'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_BEAN_AMOUNT = 'ConsumerProducts.CoffeeMaker.Option.BeanAmount'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_BEAN_CONTAINER_SELECTION = 'ConsumerProducts.CoffeeMaker.Option.BeanContainerSelection'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_COFFEE_MILK_RATIO = 'ConsumerProducts.CoffeeMaker.Option.CoffeeMilkRatio'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_COFFEE_TEMPERATURE = 'ConsumerProducts.CoffeeMaker.Option.CoffeeTemperature'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_FILL_QUANTITY = 'ConsumerProducts.CoffeeMaker.Option.FillQuantity'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_FLOW_RATE = 'ConsumerProducts.CoffeeMaker.Option.FlowRate'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_HOT_WATER_TEMPERATURE = 'ConsumerProducts.CoffeeMaker.Option.HotWaterTemperature'
CONSUMER_PRODUCTS_COFFEE_MAKER_OPTION_MULTIPLE_BEVERAGES = 'ConsumerProducts.CoffeeMaker.Option.MultipleBeverages'
CONSUMER_PRODUCTS_COFFEE_MAKER_SETTING_CUP_WARMER = 'ConsumerProducts.CoffeeMaker.Setting.CupWarmer'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_COFFEE = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterCoffee'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_COFFEE_AND_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterCoffeeAndMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_FROTHY_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterFrothyMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_HOT_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_HOT_WATER = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotWater'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_HOT_WATER_CUPS = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotWaterCups'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_POWDER_COFFEE = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterPowderCoffee'
CONSUMER_PRODUCTS_COFFEE_MAKER_STATUS_BEVERAGE_COUNTER_RISTRETTO_ESPRESSO = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterRistrettoEspresso'
COOKING_COMMON_EVENT_HOOD_GREASE_FILTER_MAX_SATURATION_NEARLY_REACHED = 'Cooking.Common.Event.Hood.GreaseFilterMaxSaturationNearlyReached'
COOKING_COMMON_EVENT_HOOD_GREASE_FILTER_MAX_SATURATION_REACHED = 'Cooking.Common.Event.Hood.GreaseFilterMaxSaturationReached'
COOKING_COMMON_OPTION_HOOD_INTENSIVE_LEVEL = 'Cooking.Common.Option.Hood.IntensiveLevel'
COOKING_COMMON_OPTION_HOOD_VENTING_LEVEL = 'Cooking.Common.Option.Hood.VentingLevel'
COOKING_COMMON_SETTING_LIGHTING = 'Cooking.Common.Setting.Lighting'
COOKING_COMMON_SETTING_LIGHTING_BRIGHTNESS = 'Cooking.Common.Setting.LightingBrightness'
COOKING_HOOD_SETTING_COLOR_TEMPERATURE = 'Cooking.Hood.Setting.ColorTemperature'
COOKING_HOOD_SETTING_COLOR_TEMPERATURE_PERCENT = 'Cooking.Hood.Setting.ColorTemperaturePercent'
COOKING_OVEN_EVENT_PREHEAT_FINISHED = 'Cooking.Oven.Event.PreheatFinished'
COOKING_OVEN_EVENT_REGULAR_PREHEAT_FINISHED = 'Cooking.Oven.Event.RegularPreheatFinished'
COOKING_OVEN_OPTION_FAST_PRE_HEAT = 'Cooking.Oven.Option.FastPreHeat'
COOKING_OVEN_OPTION_SETPOINT_TEMPERATURE = 'Cooking.Oven.Option.SetpointTemperature'
COOKING_OVEN_OPTION_WARMING_LEVEL = 'Cooking.Oven.Option.WarmingLevel'
COOKING_OVEN_SETTING_SABBATH_MODE = 'Cooking.Oven.Setting.SabbathMode'
COOKING_OVEN_STATUS_CURRENT_CAVITY_TEMPERATURE = 'Cooking.Oven.Status.CurrentCavityTemperature'
DISHCARE_DISHWASHER_EVENT_RINSE_AID_NEARLY_EMPTY = 'Dishcare.Dishwasher.Event.RinseAidNearlyEmpty'
DISHCARE_DISHWASHER_EVENT_SALT_NEARLY_EMPTY = 'Dishcare.Dishwasher.Event.SaltNearlyEmpty'
DISHCARE_DISHWASHER_OPTION_BRILLIANCE_DRY = 'Dishcare.Dishwasher.Option.BrillianceDry'
DISHCARE_DISHWASHER_OPTION_ECO_DRY = 'Dishcare.Dishwasher.Option.EcoDry'
DISHCARE_DISHWASHER_OPTION_EXTRA_DRY = 'Dishcare.Dishwasher.Option.ExtraDry'
DISHCARE_DISHWASHER_OPTION_HALF_LOAD = 'Dishcare.Dishwasher.Option.HalfLoad'
DISHCARE_DISHWASHER_OPTION_HYGIENE_PLUS = 'Dishcare.Dishwasher.Option.HygienePlus'
DISHCARE_DISHWASHER_OPTION_INTENSIV_ZONE = 'Dishcare.Dishwasher.Option.IntensivZone'
DISHCARE_DISHWASHER_OPTION_SILENCE_ON_DEMAND = 'Dishcare.Dishwasher.Option.SilenceOnDemand'
DISHCARE_DISHWASHER_OPTION_VARIO_SPEED_PLUS = 'Dishcare.Dishwasher.Option.VarioSpeedPlus'
DISHCARE_DISHWASHER_OPTION_ZEOLITE_DRY = 'Dishcare.Dishwasher.Option.ZeoliteDry'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_FAN_SPEED_MODE = 'HeatingVentilationAirConditioning.AirConditioner.Option.FanSpeedMode'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_FAN_SPEED_PERCENTAGE = 'HeatingVentilationAirConditioning.AirConditioner.Option.FanSpeedPercentage'
LAUNDRY_CARE_COMMON_OPTION_LOAD_RECOMMENDATION = 'LaundryCare.Common.Option.LoadRecommendation'
LAUNDRY_CARE_COMMON_OPTION_SILENT_MODE = 'LaundryCare.Common.Option.SilentMode'
LAUNDRY_CARE_COMMON_OPTION_VARIO_PERFECT = 'LaundryCare.Common.Option.VarioPerfect'
LAUNDRY_CARE_DRYER_EVENT_DRYING_PROCESS_FINISHED = 'LaundryCare.Dryer.Event.DryingProcessFinished'
LAUNDRY_CARE_DRYER_OPTION_DRYING_TARGET = 'LaundryCare.Dryer.Option.DryingTarget'
LAUNDRY_CARE_WASHER_EVENT_I_DOS_1_FILL_LEVEL_POOR = 'LaundryCare.Washer.Event.IDos1FillLevelPoor'
LAUNDRY_CARE_WASHER_EVENT_I_DOS_2_FILL_LEVEL_POOR = 'LaundryCare.Washer.Event.IDos2FillLevelPoor'
LAUNDRY_CARE_WASHER_OPTION_INTENSIVE_PLUS = 'LaundryCare.Washer.Option.IntensivePlus'
LAUNDRY_CARE_WASHER_OPTION_I_DOS_1_ACTIVE = 'LaundryCare.Washer.Option.IDos1Active'
LAUNDRY_CARE_WASHER_OPTION_I_DOS_2_ACTIVE = 'LaundryCare.Washer.Option.IDos2Active'
LAUNDRY_CARE_WASHER_OPTION_LESS_IRONING = 'LaundryCare.Washer.Option.LessIroning'
LAUNDRY_CARE_WASHER_OPTION_MINI_LOAD = 'LaundryCare.Washer.Option.MiniLoad'
LAUNDRY_CARE_WASHER_OPTION_PREWASH = 'LaundryCare.Washer.Option.Prewash'
LAUNDRY_CARE_WASHER_OPTION_RINSE_HOLD = 'LaundryCare.Washer.Option.RinseHold'
LAUNDRY_CARE_WASHER_OPTION_RINSE_PLUS = 'LaundryCare.Washer.Option.RinsePlus'
LAUNDRY_CARE_WASHER_OPTION_SOAK = 'LaundryCare.Washer.Option.Soak'
LAUNDRY_CARE_WASHER_OPTION_SPIN_SPEED = 'LaundryCare.Washer.Option.SpinSpeed'
LAUNDRY_CARE_WASHER_OPTION_STAINS = 'LaundryCare.Washer.Option.Stains'
LAUNDRY_CARE_WASHER_OPTION_TEMPERATURE = 'LaundryCare.Washer.Option.Temperature'
LAUNDRY_CARE_WASHER_OPTION_WATER_PLUS = 'LaundryCare.Washer.Option.WaterPlus'
LAUNDRY_CARE_WASHER_SETTING_I_DOS_1_BASE_LEVEL = 'LaundryCare.Washer.Setting.IDos1BaseLevel'
LAUNDRY_CARE_WASHER_SETTING_I_DOS_2_BASE_LEVEL = 'LaundryCare.Washer.Setting.IDos2BaseLevel'
REFRIGERATION_COMMON_SETTING_BOTTLE_COOLER_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.BottleCooler.SetpointTemperature'
REFRIGERATION_COMMON_SETTING_CHILLER_COMMON_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.ChillerCommon.SetpointTemperature'
REFRIGERATION_COMMON_SETTING_CHILLER_LEFT_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.ChillerLeft.SetpointTemperature'
REFRIGERATION_COMMON_SETTING_CHILLER_RIGHT_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.ChillerRight.SetpointTemperature'
REFRIGERATION_COMMON_SETTING_DISPENSER_ENABLED = 'Refrigeration.Common.Setting.Dispenser.Enabled'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_FORCE_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantForceFreezer'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_FORCE_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantForceFridge'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantFreezer'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantFridge'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_TIMEOUT_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantTimeoutFreezer'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_TIMEOUT_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantTimeoutFridge'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_TRIGGER_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantTriggerFreezer'
REFRIGERATION_COMMON_SETTING_DOOR_ASSISTANT_TRIGGER_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantTriggerFridge'
REFRIGERATION_COMMON_SETTING_ECO_MODE = 'Refrigeration.Common.Setting.EcoMode'
REFRIGERATION_COMMON_SETTING_FRESH_MODE = 'Refrigeration.Common.Setting.FreshMode'
REFRIGERATION_COMMON_SETTING_LIGHT_EXTERNAL_BRIGHTNESS = 'Refrigeration.Common.Setting.Light.External.Brightness'
REFRIGERATION_COMMON_SETTING_LIGHT_EXTERNAL_POWER = 'Refrigeration.Common.Setting.Light.External.Power'
REFRIGERATION_COMMON_SETTING_LIGHT_INTERNAL_BRIGHTNESS = 'Refrigeration.Common.Setting.Light.Internal.Brightness'
REFRIGERATION_COMMON_SETTING_LIGHT_INTERNAL_POWER = 'Refrigeration.Common.Setting.Light.Internal.Power'
REFRIGERATION_COMMON_SETTING_SABBATH_MODE = 'Refrigeration.Common.Setting.SabbathMode'
REFRIGERATION_COMMON_SETTING_VACATION_MODE = 'Refrigeration.Common.Setting.VacationMode'
REFRIGERATION_COMMON_SETTING_WINE_COMPARTMENT_2_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.WineCompartment2.SetpointTemperature'
REFRIGERATION_COMMON_SETTING_WINE_COMPARTMENT_3_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.WineCompartment3.SetpointTemperature'
REFRIGERATION_COMMON_SETTING_WINE_COMPARTMENT_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.WineCompartment.SetpointTemperature'
REFRIGERATION_COMMON_STATUS_DOOR_BOTTLE_COOLER = 'Refrigeration.Common.Status.Door.BottleCooler'
REFRIGERATION_COMMON_STATUS_DOOR_CHILLER = 'Refrigeration.Common.Status.Door.Chiller'
REFRIGERATION_COMMON_STATUS_DOOR_CHILLER_COMMON = 'Refrigeration.Common.Status.Door.ChillerCommon'
REFRIGERATION_COMMON_STATUS_DOOR_CHILLER_LEFT = 'Refrigeration.Common.Status.Door.ChillerLeft'
REFRIGERATION_COMMON_STATUS_DOOR_CHILLER_RIGHT = 'Refrigeration.Common.Status.Door.ChillerRight'
REFRIGERATION_COMMON_STATUS_DOOR_FLEX_COMPARTMENT = 'Refrigeration.Common.Status.Door.FlexCompartment'
REFRIGERATION_COMMON_STATUS_DOOR_FREEZER = 'Refrigeration.Common.Status.Door.Freezer'
REFRIGERATION_COMMON_STATUS_DOOR_REFRIGERATOR = 'Refrigeration.Common.Status.Door.Refrigerator'
REFRIGERATION_COMMON_STATUS_DOOR_REFRIGERATOR2 = 'Refrigeration.Common.Status.Door.Refrigerator2'
REFRIGERATION_COMMON_STATUS_DOOR_REFRIGERATOR3 = 'Refrigeration.Common.Status.Door.Refrigerator3'
REFRIGERATION_COMMON_STATUS_DOOR_WINE_COMPARTMENT = 'Refrigeration.Common.Status.Door.WineCompartment'
REFRIGERATION_FRIDGE_FREEZER_EVENT_DOOR_ALARM_FREEZER = 'Refrigeration.FridgeFreezer.Event.DoorAlarmFreezer'
REFRIGERATION_FRIDGE_FREEZER_EVENT_DOOR_ALARM_REFRIGERATOR = 'Refrigeration.FridgeFreezer.Event.DoorAlarmRefrigerator'
REFRIGERATION_FRIDGE_FREEZER_EVENT_TEMPERATURE_ALARM_FREEZER = 'Refrigeration.FridgeFreezer.Event.TemperatureAlarmFreezer'
REFRIGERATION_FRIDGE_FREEZER_SETTING_SETPOINT_TEMPERATURE_FREEZER = 'Refrigeration.FridgeFreezer.Setting.SetpointTemperatureFreezer'
REFRIGERATION_FRIDGE_FREEZER_SETTING_SETPOINT_TEMPERATURE_REFRIGERATOR = 'Refrigeration.FridgeFreezer.Setting.SetpointTemperatureRefrigerator'
REFRIGERATION_FRIDGE_FREEZER_SETTING_SUPER_MODE_FREEZER = 'Refrigeration.FridgeFreezer.Setting.SuperModeFreezer'
REFRIGERATION_FRIDGE_FREEZER_SETTING_SUPER_MODE_REFRIGERATOR = 'Refrigeration.FridgeFreezer.Setting.SuperModeRefrigerator'
STOP_PROGRAM = 'StopProgram'
UNKNOWN = 'unknown'
class aiohomeconnect.model.event.EventMessage(ha_id: str, type: EventType, data: ArrayOfEvents)[source]

Bases: object

Represent a server sent event message sent from the Home Connect API.

data: ArrayOfEvents
classmethod from_server_sent_event(sse: ServerSentEvent) EventMessage[source]

Create an EventMessage instance from a server sent event.

ha_id: str
type: EventType
class aiohomeconnect.model.event.EventType(*values)[source]

Bases: StrEnum

Represent an event type.

CONNECTED = 'CONNECTED'
DEPAIRED = 'DEPAIRED'
DISCONNECTED = 'DISCONNECTED'
EVENT = 'EVENT'
KEEP_ALIVE = 'KEEP-ALIVE'
NOTIFY = 'NOTIFY'
PAIRED = 'PAIRED'
STATUS = 'STATUS'

aiohomeconnect.model.image module

Provide image models for the Home Connect API.

class aiohomeconnect.model.image.ArrayOfImages(images: list[Image])[source]

Bases: DataClassJSONMixin

List of images available from the home appliance.

classmethod from_dict(d, *, dialect=None)
images: list[Image]
to_dict()
class aiohomeconnect.model.image.Image(key: str, image_key: str, preview_image_key: str, timestamp: int, quality: str, name: str | None = None)[source]

Bases: DataClassJSONMixin

Represent Image.

classmethod from_dict(d, *, dialect=None)
image_key: str
key: str
name: str | None = None
preview_image_key: str
quality: str
timestamp: int
to_dict()

aiohomeconnect.model.program module

Provide program models for the Home Connect API.

class aiohomeconnect.model.program.ArrayOfAvailablePrograms(programs: list[EnumerateAvailableProgram])[source]

Bases: DataClassJSONMixin

Represent ArrayOfAvailablePrograms.

classmethod from_dict(d, *, dialect=None)
programs: list[EnumerateAvailableProgram]
to_dict()
class aiohomeconnect.model.program.ArrayOfOptions(options: list[Option])[source]

Bases: DataClassJSONMixin

List of options.

classmethod from_dict(d, *, dialect=None)
options: list[Option]
to_dict()
class aiohomeconnect.model.program.ArrayOfPrograms(programs: list[EnumerateProgram], active: Program | None = None, selected: Program | None = None)[source]

Bases: DataClassJSONMixin

Represent ArrayOfPrograms.

active: Program | None = None
classmethod from_dict(d, *, dialect=None)
programs: list[EnumerateProgram]
selected: Program | None = None
to_dict()
class aiohomeconnect.model.program.EnumerateAvailableProgram(key: ProgramKey, raw_key: str, name: str | None = None, constraints: EnumerateAvailableProgramConstraints | None = None)[source]

Bases: DataClassJSONMixin

Represent EnumerateAvailableProgram.

constraints: EnumerateAvailableProgramConstraints | None = None
classmethod from_dict(d, *, dialect=None)
key: ProgramKey
name: str | None = None
raw_key: str
to_dict()
class aiohomeconnect.model.program.EnumerateAvailableProgramConstraints(execution: Execution | None = None)[source]

Bases: DataClassJSONMixin

Represent EnumerateAvailableProgramConstraints.

execution: Execution | None = None
classmethod from_dict(d, *, dialect=None)
to_dict()
class aiohomeconnect.model.program.EnumerateProgram(key: ProgramKey, raw_key: str, name: str | None = None, constraints: EnumerateProgramConstraints | None = None)[source]

Bases: DataClassJSONMixin

Represent EnumerateProgram.

constraints: EnumerateProgramConstraints | None = None
classmethod from_dict(d, *, dialect=None)
key: ProgramKey
name: str | None = None
raw_key: str
to_dict()
class aiohomeconnect.model.program.EnumerateProgramConstraints(available: bool | None = None, execution: Execution | None = None)[source]

Bases: DataClassJSONMixin

Represent EnumerateProgramConstraints.

available: bool | None = None
execution: Execution | None = None
classmethod from_dict(d, *, dialect=None)
to_dict()
class aiohomeconnect.model.program.Execution(*values)[source]

Bases: StrEnum

Execution right of the program.

NONE = 'none'
SELECT_AND_START = 'selectandstart'
SELECT_ONLY = 'selectonly'
START_ONLY = 'startonly'
class aiohomeconnect.model.program.Option(key: OptionKey, value: Any, name: str | None = None, display_value: str | None = None, unit: str | None = None)[source]

Bases: DataClassJSONMixin

Represent Option.

class Config[source]

Bases: BaseConfig

Config for mashumaro.

omit_none: bool | Literal[Sentinel.MISSING] = True
display_value: str | None = None
classmethod from_dict(d, *, dialect=None)
key: OptionKey
name: str | None = None
to_dict()
unit: str | None = None
value: Any
class aiohomeconnect.model.program.OptionKey(*values)[source]

Bases: StrEnum

Represent an option key.

BSH_COMMON_BASE_PROGRAM = 'BSH.Common.Option.BaseProgram'
BSH_COMMON_DURATION = 'BSH.Common.Option.Duration'
BSH_COMMON_ELAPSED_PROGRAM_TIME = 'BSH.Common.Option.ElapsedProgramTime'
BSH_COMMON_ENERGY_FORECAST = 'BSH.Common.Option.EnergyForecast'
BSH_COMMON_ESTIMATED_TOTAL_PROGRAM_TIME = 'BSH.Common.Option.EstimatedTotalProgramTime'
BSH_COMMON_FINISH_IN_RELATIVE = 'BSH.Common.Option.FinishInRelative'
BSH_COMMON_PROGRAM_NAME = 'BSH.Common.Option.ProgramName'
BSH_COMMON_PROGRAM_PROGRESS = 'BSH.Common.Option.ProgramProgress'
BSH_COMMON_REMAINING_PROGRAM_TIME = 'BSH.Common.Option.RemainingProgramTime'
BSH_COMMON_REMAINING_PROGRAM_TIME_IS_ESTIMATED = 'BSH.Common.Option.RemainingProgramTimeIsEstimated'
BSH_COMMON_SMART_ENERGY_SERVICE_SMART_START_ENABLED = 'BSH.Common.Option.SmartEnergyService.SmartStartEnabled'
BSH_COMMON_START_IN_RELATIVE = 'BSH.Common.Option.StartInRelative'
BSH_COMMON_WATER_FORECAST = 'BSH.Common.Option.WaterForecast'
CONSUMER_PRODUCTS_CLEANING_ROBOT_CLEANING_MODE = 'ConsumerProducts.CleaningRobot.Option.CleaningMode'
CONSUMER_PRODUCTS_CLEANING_ROBOT_PROCESS_PHASE = 'ConsumerProducts.CleaningRobot.Option.ProcessPhase'
CONSUMER_PRODUCTS_CLEANING_ROBOT_REFERENCE_MAP_ID = 'ConsumerProducts.CleaningRobot.Option.ReferenceMapId'
CONSUMER_PRODUCTS_CLEANING_ROBOT_SUCTION_POWER = 'ConsumerProducts.CleaningRobot.Option.SuctionPower'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEAN_AMOUNT = 'ConsumerProducts.CoffeeMaker.Option.BeanAmount'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEAN_CONTAINER_SELECTION = 'ConsumerProducts.CoffeeMaker.Option.BeanContainerSelection'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_MILK_RATIO = 'ConsumerProducts.CoffeeMaker.Option.CoffeeMilkRatio'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_TEMPERATURE = 'ConsumerProducts.CoffeeMaker.Option.CoffeeTemperature'
CONSUMER_PRODUCTS_COFFEE_MAKER_FILL_QUANTITY = 'ConsumerProducts.CoffeeMaker.Option.FillQuantity'
CONSUMER_PRODUCTS_COFFEE_MAKER_FLOW_RATE = 'ConsumerProducts.CoffeeMaker.Option.FlowRate'
CONSUMER_PRODUCTS_COFFEE_MAKER_HOT_WATER_TEMPERATURE = 'ConsumerProducts.CoffeeMaker.Option.HotWaterTemperature'
CONSUMER_PRODUCTS_COFFEE_MAKER_MULTIPLE_BEVERAGES = 'ConsumerProducts.CoffeeMaker.Option.MultipleBeverages'
COOKING_COMMON_HOOD_INTENSIVE_LEVEL = 'Cooking.Common.Option.Hood.IntensiveLevel'
COOKING_COMMON_HOOD_VENTING_LEVEL = 'Cooking.Common.Option.Hood.VentingLevel'
COOKING_OVEN_FAST_PRE_HEAT = 'Cooking.Oven.Option.FastPreHeat'
COOKING_OVEN_SETPOINT_TEMPERATURE = 'Cooking.Oven.Option.SetpointTemperature'
COOKING_OVEN_WARMING_LEVEL = 'Cooking.Oven.Option.WarmingLevel'
DISHCARE_DISHWASHER_BRILLIANCE_DRY = 'Dishcare.Dishwasher.Option.BrillianceDry'
DISHCARE_DISHWASHER_ECO_DRY = 'Dishcare.Dishwasher.Option.EcoDry'
DISHCARE_DISHWASHER_EXTRA_DRY = 'Dishcare.Dishwasher.Option.ExtraDry'
DISHCARE_DISHWASHER_HALF_LOAD = 'Dishcare.Dishwasher.Option.HalfLoad'
DISHCARE_DISHWASHER_HYGIENE_PLUS = 'Dishcare.Dishwasher.Option.HygienePlus'
DISHCARE_DISHWASHER_INTENSIV_ZONE = 'Dishcare.Dishwasher.Option.IntensivZone'
DISHCARE_DISHWASHER_SILENCE_ON_DEMAND = 'Dishcare.Dishwasher.Option.SilenceOnDemand'
DISHCARE_DISHWASHER_VARIO_SPEED_PLUS = 'Dishcare.Dishwasher.Option.VarioSpeedPlus'
DISHCARE_DISHWASHER_ZEOLITE_DRY = 'Dishcare.Dishwasher.Option.ZeoliteDry'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_FAN_SPEED_MODE = 'HeatingVentilationAirConditioning.AirConditioner.Option.FanSpeedMode'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_FAN_SPEED_PERCENTAGE = 'HeatingVentilationAirConditioning.AirConditioner.Option.FanSpeedPercentage'
LAUNDRY_CARE_COMMON_LOAD_RECOMMENDATION = 'LaundryCare.Common.Option.LoadRecommendation'
LAUNDRY_CARE_COMMON_SILENT_MODE = 'LaundryCare.Common.Option.SilentMode'
LAUNDRY_CARE_COMMON_VARIO_PERFECT = 'LaundryCare.Common.Option.VarioPerfect'
LAUNDRY_CARE_DRYER_DRYING_TARGET = 'LaundryCare.Dryer.Option.DryingTarget'
LAUNDRY_CARE_WASHER_INTENSIVE_PLUS = 'LaundryCare.Washer.Option.IntensivePlus'
LAUNDRY_CARE_WASHER_I_DOS_1_ACTIVE = 'LaundryCare.Washer.Option.IDos1Active'
LAUNDRY_CARE_WASHER_I_DOS_2_ACTIVE = 'LaundryCare.Washer.Option.IDos2Active'
LAUNDRY_CARE_WASHER_LESS_IRONING = 'LaundryCare.Washer.Option.LessIroning'
LAUNDRY_CARE_WASHER_MINI_LOAD = 'LaundryCare.Washer.Option.MiniLoad'
LAUNDRY_CARE_WASHER_PREWASH = 'LaundryCare.Washer.Option.Prewash'
LAUNDRY_CARE_WASHER_RINSE_HOLD = 'LaundryCare.Washer.Option.RinseHold'
LAUNDRY_CARE_WASHER_RINSE_PLUS = 'LaundryCare.Washer.Option.RinsePlus'
LAUNDRY_CARE_WASHER_SOAK = 'LaundryCare.Washer.Option.Soak'
LAUNDRY_CARE_WASHER_SPIN_SPEED = 'LaundryCare.Washer.Option.SpinSpeed'
LAUNDRY_CARE_WASHER_STAINS = 'LaundryCare.Washer.Option.Stains'
LAUNDRY_CARE_WASHER_TEMPERATURE = 'LaundryCare.Washer.Option.Temperature'
LAUNDRY_CARE_WASHER_WATER_PLUS = 'LaundryCare.Washer.Option.WaterPlus'
UNKNOWN = 'unknown'
class aiohomeconnect.model.program.Program(key: ProgramKey | None = None, name: str | None = None, options: list[Option] | None = None, constraints: ProgramConstraints | None = None)[source]

Bases: DataClassJSONMixin

Represent Program.

class Config[source]

Bases: BaseConfig

Config for mashumaro.

omit_none: bool | Literal[Sentinel.MISSING] = True
constraints: ProgramConstraints | None = None
classmethod from_dict(d, *, dialect=None)
key: ProgramKey | None = None
name: str | None = None
options: list[Option] | None = None
to_dict()
class aiohomeconnect.model.program.ProgramConstraints(access: str | None = None)[source]

Bases: DataClassJSONMixin

Represent ProgramConstraints.

access: str | None = None
classmethod from_dict(d, *, dialect=None)
to_dict()
class aiohomeconnect.model.program.ProgramDefinition(key: ProgramKey, name: str | None = None, options: list[ProgramDefinitionOption] | None = None)[source]

Bases: DataClassJSONMixin

Represent ProgramDefinition.

classmethod from_dict(d, *, dialect=None)
key: ProgramKey
name: str | None = None
options: list[ProgramDefinitionOption] | None = None
to_dict()
class aiohomeconnect.model.program.ProgramDefinitionConstraints(min: int | None = None, max: int | None = None, step_size: int | None = None, allowed_values: list[str | None] | None = None, display_values: list[str | None] | None = None, default: Any | None = None, live_update: bool | None = None)[source]

Bases: DataClassJSONMixin

Represent ProgramDefinitionConstraints.

allowed_values: list[str | None] | None = None
default: Any | None = None
display_values: list[str | None] | None = None
classmethod from_dict(d, *, dialect=None)
live_update: bool | None = None
max: int | None = None
min: int | None = None
step_size: int | None = None
to_dict()
class aiohomeconnect.model.program.ProgramDefinitionOption(key: OptionKey, type: str, name: str | None = None, unit: str | None = None, constraints: ProgramDefinitionConstraints | None = None)[source]

Bases: DataClassJSONMixin

Represent ProgramDefinitionOption.

constraints: ProgramDefinitionConstraints | None = None
classmethod from_dict(d, *, dialect=None)
key: OptionKey
name: str | None = None
to_dict()
type: str
unit: str | None = None
class aiohomeconnect.model.program.ProgramKey(*values)[source]

Bases: StrEnum

Represent a program key.

BSH_COMMON_FAVORITE_001 = 'BSH.Common.Program.Favorite.001'
CONSUMER_PRODUCTS_CLEANING_ROBOT_BASIC_GO_HOME = 'ConsumerProducts.CleaningRobot.Program.Basic.GoHome'
CONSUMER_PRODUCTS_CLEANING_ROBOT_CLEANING_CLEAN_ALL = 'ConsumerProducts.CleaningRobot.Program.Cleaning.CleanAll'
CONSUMER_PRODUCTS_CLEANING_ROBOT_CLEANING_CLEAN_MAP = 'ConsumerProducts.CleaningRobot.Program.Cleaning.CleanMap'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_CAFFE_GRANDE = 'ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeGrande'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_CAFFE_LATTE = 'ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeLatte'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_CAPPUCCINO = 'ConsumerProducts.CoffeeMaker.Program.Beverage.Cappuccino'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COFFEE = 'ConsumerProducts.CoffeeMaker.Program.Beverage.Coffee'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_ESPRESSO = 'ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_ESPRESSO_DOPPIO = 'ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoDoppio'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_ESPRESSO_MACCHIATO = 'ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoMacchiato'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_HOT_WATER = 'ConsumerProducts.CoffeeMaker.Program.Beverage.HotWater'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_LATTE_MACCHIATO = 'ConsumerProducts.CoffeeMaker.Program.Beverage.LatteMacchiato'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_MILK_FROTH = 'ConsumerProducts.CoffeeMaker.Program.Beverage.MilkFroth'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_RISTRETTO = 'ConsumerProducts.CoffeeMaker.Program.Beverage.Ristretto'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_WARM_MILK = 'ConsumerProducts.CoffeeMaker.Program.Beverage.WarmMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_X_L_COFFEE = 'ConsumerProducts.CoffeeMaker.Program.Beverage.XLCoffee'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_AMERICANO = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Americano'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_BLACK_EYE = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.BlackEye'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_CAFE_AU_LAIT = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeAuLait'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_CAFE_CON_LECHE = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeConLeche'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_CAFE_CORTADO = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeCortado'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_CORTADO = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Cortado'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_DEAD_EYE = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.DeadEye'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_DOPPIO = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Doppio'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_FLAT_WHITE = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.FlatWhite'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_GALAO = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Galao'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_GAROTO = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Garoto'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_GROSSER_BRAUNER = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.GrosserBrauner'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_KAAPI = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Kaapi'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_KLEINER_BRAUNER = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.KleinerBrauner'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_KOFFIE_VERKEERD = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.KoffieVerkeerd'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_RED_EYE = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.RedEye'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_VERLAENGERTER = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Verlaengerter'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_VERLAENGERTER_BRAUN = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.VerlaengerterBraun'
CONSUMER_PRODUCTS_COFFEE_MAKER_COFFEE_WORLD_WIENER_MELANGE = 'ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.WienerMelange'
COOKING_COMMON_HOOD_AUTOMATIC = 'Cooking.Common.Program.Hood.Automatic'
COOKING_COMMON_HOOD_DELAYED_SHUT_OFF = 'Cooking.Common.Program.Hood.DelayedShutOff'
COOKING_COMMON_HOOD_VENTING = 'Cooking.Common.Program.Hood.Venting'
COOKING_OVEN_HEATING_MODE_BOTTOM_HEATING = 'Cooking.Oven.Program.HeatingMode.BottomHeating'
COOKING_OVEN_HEATING_MODE_DEFROST = 'Cooking.Oven.Program.HeatingMode.Defrost'
COOKING_OVEN_HEATING_MODE_DESICCATION = 'Cooking.Oven.Program.HeatingMode.Desiccation'
COOKING_OVEN_HEATING_MODE_FROZEN_HEATUP_SPECIAL = 'Cooking.Oven.Program.HeatingMode.FrozenHeatupSpecial'
COOKING_OVEN_HEATING_MODE_HOT_AIR = 'Cooking.Oven.Program.HeatingMode.HotAir'
COOKING_OVEN_HEATING_MODE_HOT_AIR_100_STEAM = 'Cooking.Oven.Program.HeatingMode.HotAir100Steam'
COOKING_OVEN_HEATING_MODE_HOT_AIR_30_STEAM = 'Cooking.Oven.Program.HeatingMode.HotAir30Steam'
COOKING_OVEN_HEATING_MODE_HOT_AIR_60_STEAM = 'Cooking.Oven.Program.HeatingMode.HotAir60Steam'
COOKING_OVEN_HEATING_MODE_HOT_AIR_80_STEAM = 'Cooking.Oven.Program.HeatingMode.HotAir80Steam'
COOKING_OVEN_HEATING_MODE_HOT_AIR_ECO = 'Cooking.Oven.Program.HeatingMode.HotAirEco'
COOKING_OVEN_HEATING_MODE_HOT_AIR_GENTLE = 'Cooking.Oven.Program.HeatingMode.HotAirGentle'
COOKING_OVEN_HEATING_MODE_HOT_AIR_GRILLING = 'Cooking.Oven.Program.HeatingMode.HotAirGrilling'
COOKING_OVEN_HEATING_MODE_INTENSIVE_HEAT = 'Cooking.Oven.Program.HeatingMode.IntensiveHeat'
COOKING_OVEN_HEATING_MODE_KEEP_WARM = 'Cooking.Oven.Program.HeatingMode.KeepWarm'
COOKING_OVEN_HEATING_MODE_PIZZA_SETTING = 'Cooking.Oven.Program.HeatingMode.PizzaSetting'
COOKING_OVEN_HEATING_MODE_PREHEAT_OVENWARE = 'Cooking.Oven.Program.HeatingMode.PreheatOvenware'
COOKING_OVEN_HEATING_MODE_PRE_HEATING = 'Cooking.Oven.Program.HeatingMode.PreHeating'
COOKING_OVEN_HEATING_MODE_PROOF = 'Cooking.Oven.Program.HeatingMode.Proof'
COOKING_OVEN_HEATING_MODE_SABBATH_PROGRAMME = 'Cooking.Oven.Program.HeatingMode.SabbathProgramme'
COOKING_OVEN_HEATING_MODE_SLOW_COOK = 'Cooking.Oven.Program.HeatingMode.SlowCook'
COOKING_OVEN_HEATING_MODE_TOP_BOTTOM_HEATING = 'Cooking.Oven.Program.HeatingMode.TopBottomHeating'
COOKING_OVEN_HEATING_MODE_TOP_BOTTOM_HEATING_ECO = 'Cooking.Oven.Program.HeatingMode.TopBottomHeatingEco'
COOKING_OVEN_HEATING_MODE_WARMING_DRAWER = 'Cooking.Oven.Program.HeatingMode.WarmingDrawer'
COOKING_OVEN_MICROWAVE_1000_WATT = 'Cooking.Oven.Program.Microwave.1000Watt'
COOKING_OVEN_MICROWAVE_180_WATT = 'Cooking.Oven.Program.Microwave.180Watt'
COOKING_OVEN_MICROWAVE_360_WATT = 'Cooking.Oven.Program.Microwave.360Watt'
COOKING_OVEN_MICROWAVE_450_WATT = 'Cooking.Oven.Program.Microwave.450Watt'
COOKING_OVEN_MICROWAVE_600_WATT = 'Cooking.Oven.Program.Microwave.600Watt'
COOKING_OVEN_MICROWAVE_900_WATT = 'Cooking.Oven.Program.Microwave.900Watt'
COOKING_OVEN_MICROWAVE_90_WATT = 'Cooking.Oven.Program.Microwave.90Watt'
COOKING_OVEN_MICROWAVE_MAX = 'Cooking.Oven.Program.Microwave.Max'
COOKING_OVEN_STEAM_MODES_STEAM = 'Cooking.Oven.Program.SteamModes.Steam'
DISHCARE_DISHWASHER_AUTO_1 = 'Dishcare.Dishwasher.Program.Auto1'
DISHCARE_DISHWASHER_AUTO_2 = 'Dishcare.Dishwasher.Program.Auto2'
DISHCARE_DISHWASHER_AUTO_3 = 'Dishcare.Dishwasher.Program.Auto3'
DISHCARE_DISHWASHER_AUTO_HALF_LOAD = 'Dishcare.Dishwasher.Program.AutoHalfLoad'
DISHCARE_DISHWASHER_ECO_50 = 'Dishcare.Dishwasher.Program.Eco50'
DISHCARE_DISHWASHER_EXPRESS_SPARKLE_65 = 'Dishcare.Dishwasher.Program.ExpressSparkle65'
DISHCARE_DISHWASHER_GLASS_CARE = 'Dishcare.Dishwasher.Program.GlassCare'
DISHCARE_DISHWASHER_GLAS_40 = 'Dishcare.Dishwasher.Program.Glas40'
DISHCARE_DISHWASHER_INTENSIVE_FIXED_ZONE = 'Dishcare.Dishwasher.Program.IntensiveFixedZone'
DISHCARE_DISHWASHER_INTENSIV_45 = 'Dishcare.Dishwasher.Program.Intensiv45'
DISHCARE_DISHWASHER_INTENSIV_70 = 'Dishcare.Dishwasher.Program.Intensiv70'
DISHCARE_DISHWASHER_INTENSIV_POWER = 'Dishcare.Dishwasher.Program.IntensivPower'
DISHCARE_DISHWASHER_KURZ_60 = 'Dishcare.Dishwasher.Program.Kurz60'
DISHCARE_DISHWASHER_LEARNING_DISHWASHER = 'Dishcare.Dishwasher.Program.LearningDishwasher'
DISHCARE_DISHWASHER_MACHINE_CARE = 'Dishcare.Dishwasher.Program.MachineCare'
DISHCARE_DISHWASHER_MAGIC_DAILY = 'Dishcare.Dishwasher.Program.MagicDaily'
DISHCARE_DISHWASHER_MAXIMUM_CLEANING = 'Dishcare.Dishwasher.Program.MaximumCleaning'
DISHCARE_DISHWASHER_MIXED_LOAD = 'Dishcare.Dishwasher.Program.MixedLoad'
DISHCARE_DISHWASHER_NIGHT_WASH = 'Dishcare.Dishwasher.Program.NightWash'
DISHCARE_DISHWASHER_NORMAL_45 = 'Dishcare.Dishwasher.Program.Normal45'
DISHCARE_DISHWASHER_NORMAL_65 = 'Dishcare.Dishwasher.Program.Normal65'
DISHCARE_DISHWASHER_PRE_RINSE = 'Dishcare.Dishwasher.Program.PreRinse'
DISHCARE_DISHWASHER_QUICK_45 = 'Dishcare.Dishwasher.Program.Quick45'
DISHCARE_DISHWASHER_QUICK_65 = 'Dishcare.Dishwasher.Program.Quick65'
DISHCARE_DISHWASHER_STEAM_FRESH = 'Dishcare.Dishwasher.Program.SteamFresh'
DISHCARE_DISHWASHER_SUPER_60 = 'Dishcare.Dishwasher.Program.Super60'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_ACTIVE_CLEAN = 'HeatingVentilationAirConditioning.AirConditioner.Program.ActiveClean'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_AUTO = 'HeatingVentilationAirConditioning.AirConditioner.Program.Auto'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_COOL = 'HeatingVentilationAirConditioning.AirConditioner.Program.Cool'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_DRY = 'HeatingVentilationAirConditioning.AirConditioner.Program.Dry'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_FAN = 'HeatingVentilationAirConditioning.AirConditioner.Program.Fan'
HEATING_VENTILATION_AIR_CONDITIONING_AIR_CONDITIONER_HEAT = 'HeatingVentilationAirConditioning.AirConditioner.Program.Heat'
LAUNDRY_CARE_DRYER_ANTI_SHRINK = 'LaundryCare.Dryer.Program.AntiShrink'
LAUNDRY_CARE_DRYER_BLANKETS = 'LaundryCare.Dryer.Program.Blankets'
LAUNDRY_CARE_DRYER_BUSINESS_SHIRTS = 'LaundryCare.Dryer.Program.BusinessShirts'
LAUNDRY_CARE_DRYER_COTTON = 'LaundryCare.Dryer.Program.Cotton'
LAUNDRY_CARE_DRYER_DELICATES = 'LaundryCare.Dryer.Program.Delicates'
LAUNDRY_CARE_DRYER_DESSOUS = 'LaundryCare.Dryer.Program.Dessous'
LAUNDRY_CARE_DRYER_DOWN_FEATHERS = 'LaundryCare.Dryer.Program.DownFeathers'
LAUNDRY_CARE_DRYER_HYGIENE = 'LaundryCare.Dryer.Program.Hygiene'
LAUNDRY_CARE_DRYER_IN_BASKET = 'LaundryCare.Dryer.Program.InBasket'
LAUNDRY_CARE_DRYER_JEANS = 'LaundryCare.Dryer.Program.Jeans'
LAUNDRY_CARE_DRYER_MIX = 'LaundryCare.Dryer.Program.Mix'
LAUNDRY_CARE_DRYER_MY_TIME_MY_DRYING_TIME = 'LaundryCare.Dryer.Program.MyTime.MyDryingTime'
LAUNDRY_CARE_DRYER_OUTDOOR = 'LaundryCare.Dryer.Program.Outdoor'
LAUNDRY_CARE_DRYER_PILLOW = 'LaundryCare.Dryer.Program.Pillow'
LAUNDRY_CARE_DRYER_SHIRTS_15 = 'LaundryCare.Dryer.Program.Shirts15'
LAUNDRY_CARE_DRYER_SUPER_40 = 'LaundryCare.Dryer.Program.Super40'
LAUNDRY_CARE_DRYER_SYNTHETIC = 'LaundryCare.Dryer.Program.Synthetic'
LAUNDRY_CARE_DRYER_SYNTHETIC_REFRESH = 'LaundryCare.Dryer.Program.SyntheticRefresh'
LAUNDRY_CARE_DRYER_TIME_COLD = 'LaundryCare.Dryer.Program.TimeCold'
LAUNDRY_CARE_DRYER_TIME_COLD_FIX_TIME_COLD_20 = 'LaundryCare.Dryer.Program.TimeColdFix.TimeCold20'
LAUNDRY_CARE_DRYER_TIME_COLD_FIX_TIME_COLD_30 = 'LaundryCare.Dryer.Program.TimeColdFix.TimeCold30'
LAUNDRY_CARE_DRYER_TIME_COLD_FIX_TIME_COLD_60 = 'LaundryCare.Dryer.Program.TimeColdFix.TimeCold60'
LAUNDRY_CARE_DRYER_TIME_WARM = 'LaundryCare.Dryer.Program.TimeWarm'
LAUNDRY_CARE_DRYER_TIME_WARM_FIX_TIME_WARM_30 = 'LaundryCare.Dryer.Program.TimeWarmFix.TimeWarm30'
LAUNDRY_CARE_DRYER_TIME_WARM_FIX_TIME_WARM_40 = 'LaundryCare.Dryer.Program.TimeWarmFix.TimeWarm40'
LAUNDRY_CARE_DRYER_TIME_WARM_FIX_TIME_WARM_60 = 'LaundryCare.Dryer.Program.TimeWarmFix.TimeWarm60'
LAUNDRY_CARE_DRYER_TOWELS = 'LaundryCare.Dryer.Program.Towels'
LAUNDRY_CARE_WASHER_AUTO_30 = 'LaundryCare.Washer.Program.Auto30'
LAUNDRY_CARE_WASHER_AUTO_40 = 'LaundryCare.Washer.Program.Auto40'
LAUNDRY_CARE_WASHER_AUTO_60 = 'LaundryCare.Washer.Program.Auto60'
LAUNDRY_CARE_WASHER_CHIFFON = 'LaundryCare.Washer.Program.Chiffon'
LAUNDRY_CARE_WASHER_COTTON = 'LaundryCare.Washer.Program.Cotton'
LAUNDRY_CARE_WASHER_COTTON_COLOUR = 'LaundryCare.Washer.Program.Cotton.Colour'
LAUNDRY_CARE_WASHER_COTTON_COTTON_ECO = 'LaundryCare.Washer.Program.Cotton.CottonEco'
LAUNDRY_CARE_WASHER_COTTON_ECO_4060 = 'LaundryCare.Washer.Program.Cotton.Eco4060'
LAUNDRY_CARE_WASHER_CURTAINS = 'LaundryCare.Washer.Program.Curtains'
LAUNDRY_CARE_WASHER_DARK_WASH = 'LaundryCare.Washer.Program.DarkWash'
LAUNDRY_CARE_WASHER_DELICATES_SILK = 'LaundryCare.Washer.Program.DelicatesSilk'
LAUNDRY_CARE_WASHER_DESSOUS = 'LaundryCare.Washer.Program.Dessous'
LAUNDRY_CARE_WASHER_DOWN_DUVET_DUVET = 'LaundryCare.Washer.Program.DownDuvet.Duvet'
LAUNDRY_CARE_WASHER_DRUM_CLEAN = 'LaundryCare.Washer.Program.DrumClean'
LAUNDRY_CARE_WASHER_DRYER_COTTON = 'LaundryCare.WasherDryer.Program.Cotton'
LAUNDRY_CARE_WASHER_DRYER_COTTON_ECO_4060 = 'LaundryCare.WasherDryer.Program.Cotton.Eco4060'
LAUNDRY_CARE_WASHER_DRYER_EASY_CARE = 'LaundryCare.WasherDryer.Program.EasyCare'
LAUNDRY_CARE_WASHER_DRYER_MIX = 'LaundryCare.WasherDryer.Program.Mix'
LAUNDRY_CARE_WASHER_DRYER_WASH_AND_DRY_60 = 'LaundryCare.WasherDryer.Program.WashAndDry.60'
LAUNDRY_CARE_WASHER_DRYER_WASH_AND_DRY_90 = 'LaundryCare.WasherDryer.Program.WashAndDry.90'
LAUNDRY_CARE_WASHER_EASY_CARE = 'LaundryCare.Washer.Program.EasyCare'
LAUNDRY_CARE_WASHER_HYGIENE_PLUS = 'LaundryCare.Washer.Program.HygienePlus'
LAUNDRY_CARE_WASHER_MIX = 'LaundryCare.Washer.Program.Mix'
LAUNDRY_CARE_WASHER_MIX_NIGHT_WASH = 'LaundryCare.Washer.Program.Mix.NightWash'
LAUNDRY_CARE_WASHER_MONSOON = 'LaundryCare.Washer.Program.Monsoon'
LAUNDRY_CARE_WASHER_OUTDOOR = 'LaundryCare.Washer.Program.Outdoor'
LAUNDRY_CARE_WASHER_PLUSH_TOY = 'LaundryCare.Washer.Program.PlushToy'
LAUNDRY_CARE_WASHER_POWER_SPEED_59 = 'LaundryCare.Washer.Program.PowerSpeed59'
LAUNDRY_CARE_WASHER_RINSE = 'LaundryCare.Washer.Program.Rinse'
LAUNDRY_CARE_WASHER_RINSE_RINSE_SPIN_DRAIN = 'LaundryCare.Washer.Program.Rinse.RinseSpinDrain'
LAUNDRY_CARE_WASHER_SENSITIVE = 'LaundryCare.Washer.Program.Sensitive'
LAUNDRY_CARE_WASHER_SHIRTS_BLOUSES = 'LaundryCare.Washer.Program.ShirtsBlouses'
LAUNDRY_CARE_WASHER_SPIN_SPIN_DRAIN = 'LaundryCare.Washer.Program.Spin.SpinDrain'
LAUNDRY_CARE_WASHER_SPORT_FITNESS = 'LaundryCare.Washer.Program.SportFitness'
LAUNDRY_CARE_WASHER_SUPER_153045_SUPER_15 = 'LaundryCare.Washer.Program.Super153045.Super15'
LAUNDRY_CARE_WASHER_SUPER_153045_SUPER_1530 = 'LaundryCare.Washer.Program.Super153045.Super1530'
LAUNDRY_CARE_WASHER_TOWELS = 'LaundryCare.Washer.Program.Towels'
LAUNDRY_CARE_WASHER_WATER_PROOF = 'LaundryCare.Washer.Program.WaterProof'
LAUNDRY_CARE_WASHER_WOOL = 'LaundryCare.Washer.Program.Wool'
UNKNOWN = 'unknown'

aiohomeconnect.model.setting module

Provide setting models for the Home Connect API.

class aiohomeconnect.model.setting.ArrayOfSettings(settings: list[GetSetting])[source]

Bases: DataClassJSONMixin

List of settings of the home appliance.

classmethod from_dict(d, *, dialect=None)
settings: list[GetSetting]
to_dict()
class aiohomeconnect.model.setting.GetSetting(key: SettingKey, raw_key: str, value: Any, name: str | None = None, display_value: str | None = None, unit: str | None = None, type: str | None = None, constraints: SettingConstraints | None = None)[source]

Bases: DataClassJSONMixin

Specific setting of the home appliance.

constraints: SettingConstraints | None = None
display_value: str | None = None
classmethod from_dict(d, *, dialect=None)
key: SettingKey
name: str | None = None
raw_key: str
to_dict()
type: str | None = None
unit: str | None = None
value: Any
class aiohomeconnect.model.setting.PutSetting(key: SettingKey, value: Any)[source]

Bases: DataClassJSONMixin

Specific setting of the home appliance.

classmethod from_dict(d, *, dialect=None)
key: SettingKey
to_dict()
value: Any
class aiohomeconnect.model.setting.PutSettings(data: list[PutSetting])[source]

Bases: DataClassJSONMixin

List of settings of the home appliance.

data: list[PutSetting]
classmethod from_dict(d, *, dialect=None)
to_dict()
class aiohomeconnect.model.setting.SettingConstraints(min: int | None = None, max: int | None = None, step_size: int | None = None, allowed_values: list[str | None] | None = None, display_values: list[str | None] | None = None, default: Any | None = None, access: str | None = None)[source]

Bases: DataClassJSONMixin

Represent SettingConstraints.

access: str | None = None
allowed_values: list[str | None] | None = None
default: Any | None = None
display_values: list[str | None] | None = None
classmethod from_dict(d, *, dialect=None)
max: int | None = None
min: int | None = None
step_size: int | None = None
to_dict()
class aiohomeconnect.model.setting.SettingKey(*values)[source]

Bases: StrEnum

Represent a setting key.

BSH_COMMON_ALARM_CLOCK = 'BSH.Common.Setting.AlarmClock'
BSH_COMMON_AMBIENT_LIGHT_BRIGHTNESS = 'BSH.Common.Setting.AmbientLightBrightness'
BSH_COMMON_AMBIENT_LIGHT_COLOR = 'BSH.Common.Setting.AmbientLightColor'
BSH_COMMON_AMBIENT_LIGHT_CUSTOM_COLOR = 'BSH.Common.Setting.AmbientLightCustomColor'
BSH_COMMON_AMBIENT_LIGHT_ENABLED = 'BSH.Common.Setting.AmbientLightEnabled'
BSH_COMMON_CHILD_LOCK = 'BSH.Common.Setting.ChildLock'
BSH_COMMON_LIQUID_VOLUME_UNIT = 'BSH.Common.Setting.LiquidVolumeUnit'
BSH_COMMON_POWER_STATE = 'BSH.Common.Setting.PowerState'
BSH_COMMON_TEMPERATURE_UNIT = 'BSH.Common.Setting.TemperatureUnit'
CONSUMER_PRODUCTS_CLEANING_ROBOT_CURRENT_MAP = 'ConsumerProducts.CleaningRobot.Setting.CurrentMap'
CONSUMER_PRODUCTS_CLEANING_ROBOT_NAME_OF_MAP_1 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap1'
CONSUMER_PRODUCTS_CLEANING_ROBOT_NAME_OF_MAP_2 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap2'
CONSUMER_PRODUCTS_CLEANING_ROBOT_NAME_OF_MAP_3 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap3'
CONSUMER_PRODUCTS_CLEANING_ROBOT_NAME_OF_MAP_4 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap4'
CONSUMER_PRODUCTS_CLEANING_ROBOT_NAME_OF_MAP_5 = 'ConsumerProducts.CleaningRobot.Setting.NameOfMap5'
CONSUMER_PRODUCTS_COFFEE_MAKER_CUP_WARMER = 'ConsumerProducts.CoffeeMaker.Setting.CupWarmer'
COOKING_COMMON_LIGHTING = 'Cooking.Common.Setting.Lighting'
COOKING_COMMON_LIGHTING_BRIGHTNESS = 'Cooking.Common.Setting.LightingBrightness'
COOKING_HOOD_COLOR_TEMPERATURE = 'Cooking.Hood.Setting.ColorTemperature'
COOKING_HOOD_COLOR_TEMPERATURE_PERCENT = 'Cooking.Hood.Setting.ColorTemperaturePercent'
COOKING_OVEN_SABBATH_MODE = 'Cooking.Oven.Setting.SabbathMode'
LAUNDRY_CARE_WASHER_I_DOS_1_BASE_LEVEL = 'LaundryCare.Washer.Setting.IDos1BaseLevel'
LAUNDRY_CARE_WASHER_I_DOS_2_BASE_LEVEL = 'LaundryCare.Washer.Setting.IDos2BaseLevel'
REFRIGERATION_COMMON_BOTTLE_COOLER_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.BottleCooler.SetpointTemperature'
REFRIGERATION_COMMON_CHILLER_COMMON_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.ChillerCommon.SetpointTemperature'
REFRIGERATION_COMMON_CHILLER_LEFT_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.ChillerLeft.SetpointTemperature'
REFRIGERATION_COMMON_CHILLER_RIGHT_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.ChillerRight.SetpointTemperature'
REFRIGERATION_COMMON_DISPENSER_ENABLED = 'Refrigeration.Common.Setting.Dispenser.Enabled'
REFRIGERATION_COMMON_DOOR_ASSISTANT_FORCE_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantForceFreezer'
REFRIGERATION_COMMON_DOOR_ASSISTANT_FORCE_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantForceFridge'
REFRIGERATION_COMMON_DOOR_ASSISTANT_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantFreezer'
REFRIGERATION_COMMON_DOOR_ASSISTANT_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantFridge'
REFRIGERATION_COMMON_DOOR_ASSISTANT_TIMEOUT_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantTimeoutFreezer'
REFRIGERATION_COMMON_DOOR_ASSISTANT_TIMEOUT_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantTimeoutFridge'
REFRIGERATION_COMMON_DOOR_ASSISTANT_TRIGGER_FREEZER = 'Refrigeration.Common.Setting.Door.AssistantTriggerFreezer'
REFRIGERATION_COMMON_DOOR_ASSISTANT_TRIGGER_FRIDGE = 'Refrigeration.Common.Setting.Door.AssistantTriggerFridge'
REFRIGERATION_COMMON_ECO_MODE = 'Refrigeration.Common.Setting.EcoMode'
REFRIGERATION_COMMON_FRESH_MODE = 'Refrigeration.Common.Setting.FreshMode'
REFRIGERATION_COMMON_LIGHT_EXTERNAL_BRIGHTNESS = 'Refrigeration.Common.Setting.Light.External.Brightness'
REFRIGERATION_COMMON_LIGHT_EXTERNAL_POWER = 'Refrigeration.Common.Setting.Light.External.Power'
REFRIGERATION_COMMON_LIGHT_INTERNAL_BRIGHTNESS = 'Refrigeration.Common.Setting.Light.Internal.Brightness'
REFRIGERATION_COMMON_LIGHT_INTERNAL_POWER = 'Refrigeration.Common.Setting.Light.Internal.Power'
REFRIGERATION_COMMON_SABBATH_MODE = 'Refrigeration.Common.Setting.SabbathMode'
REFRIGERATION_COMMON_VACATION_MODE = 'Refrigeration.Common.Setting.VacationMode'
REFRIGERATION_COMMON_WINE_COMPARTMENT_2_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.WineCompartment2.SetpointTemperature'
REFRIGERATION_COMMON_WINE_COMPARTMENT_3_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.WineCompartment3.SetpointTemperature'
REFRIGERATION_COMMON_WINE_COMPARTMENT_SETPOINT_TEMPERATURE = 'Refrigeration.Common.Setting.WineCompartment.SetpointTemperature'
REFRIGERATION_FRIDGE_FREEZER_SETPOINT_TEMPERATURE_FREEZER = 'Refrigeration.FridgeFreezer.Setting.SetpointTemperatureFreezer'
REFRIGERATION_FRIDGE_FREEZER_SETPOINT_TEMPERATURE_REFRIGERATOR = 'Refrigeration.FridgeFreezer.Setting.SetpointTemperatureRefrigerator'
REFRIGERATION_FRIDGE_FREEZER_SUPER_MODE_FREEZER = 'Refrigeration.FridgeFreezer.Setting.SuperModeFreezer'
REFRIGERATION_FRIDGE_FREEZER_SUPER_MODE_REFRIGERATOR = 'Refrigeration.FridgeFreezer.Setting.SuperModeRefrigerator'
UNKNOWN = 'unknown'

aiohomeconnect.model.status module

Provide status models for the Home Connect API.

class aiohomeconnect.model.status.ArrayOfStatus(status: list[Status])[source]

Bases: DataClassJSONMixin

List of status of the home appliance.

classmethod from_dict(d, *, dialect=None)
status: list[Status]
to_dict()
class aiohomeconnect.model.status.Status(key: StatusKey, raw_key: str, value: Any, name: str | None = None, display_value: str | None = None, unit: str | None = None, type: str | None = None, constraints: StatusConstraints | None = None)[source]

Bases: DataClassJSONMixin

Represent Status.

constraints: StatusConstraints | None = None
display_value: str | None = None
classmethod from_dict(d, *, dialect=None)
key: StatusKey
name: str | None = None
raw_key: str
to_dict()
type: str | None = None
unit: str | None = None
value: Any
class aiohomeconnect.model.status.StatusConstraints(min: int | None = None, max: int | None = None, step_size: int | None = None, allowed_values: list[str | None] | None = None, display_values: list[str | None] | None = None, default: Any | None = None, access: str | None = None)[source]

Bases: DataClassJSONMixin

Represent StatusConstraints.

access: str | None = None
allowed_values: list[str | None] | None = None
default: Any | None = None
display_values: list[str | None] | None = None
classmethod from_dict(d, *, dialect=None)
max: int | None = None
min: int | None = None
step_size: int | None = None
to_dict()
class aiohomeconnect.model.status.StatusKey(*values)[source]

Bases: StrEnum

Represent a status key.

BSH_COMMON_BATTERY_CHARGING_STATE = 'BSH.Common.Status.BatteryChargingState'
BSH_COMMON_BATTERY_LEVEL = 'BSH.Common.Status.BatteryLevel'
BSH_COMMON_CHARGING_CONNECTION = 'BSH.Common.Status.ChargingConnection'
BSH_COMMON_DOOR_STATE = 'BSH.Common.Status.DoorState'
BSH_COMMON_INTERIOR_ILLUMINATION_ACTIVE = 'BSH.Common.Status.InteriorIlluminationActive'
BSH_COMMON_LOCAL_CONTROL_ACTIVE = 'BSH.Common.Status.LocalControlActive'
BSH_COMMON_OPERATION_STATE = 'BSH.Common.Status.OperationState'
BSH_COMMON_REMOTE_CONTROL_ACTIVE = 'BSH.Common.Status.RemoteControlActive'
BSH_COMMON_REMOTE_CONTROL_START_ALLOWED = 'BSH.Common.Status.RemoteControlStartAllowed'
BSH_COMMON_VIDEO_CAMERA_STATE = 'BSH.Common.Status.Video.CameraState'
CONSUMER_PRODUCTS_CLEANING_ROBOT_DUST_BOX_INSERTED = 'ConsumerProducts.CleaningRobot.Status.DustBoxInserted'
CONSUMER_PRODUCTS_CLEANING_ROBOT_LAST_SELECTED_MAP = 'ConsumerProducts.CleaningRobot.Status.LastSelectedMap'
CONSUMER_PRODUCTS_CLEANING_ROBOT_LIFTED = 'ConsumerProducts.CleaningRobot.Status.Lifted'
CONSUMER_PRODUCTS_CLEANING_ROBOT_LOST = 'ConsumerProducts.CleaningRobot.Status.Lost'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_COFFEE = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterCoffee'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_COFFEE_AND_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterCoffeeAndMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_FROTHY_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterFrothyMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_HOT_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_HOT_WATER = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotWater'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_HOT_WATER_CUPS = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotWaterCups'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_MILK = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterMilk'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_POWDER_COFFEE = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterPowderCoffee'
CONSUMER_PRODUCTS_COFFEE_MAKER_BEVERAGE_COUNTER_RISTRETTO_ESPRESSO = 'ConsumerProducts.CoffeeMaker.Status.BeverageCounterRistrettoEspresso'
COOKING_OVEN_CURRENT_CAVITY_TEMPERATURE = 'Cooking.Oven.Status.CurrentCavityTemperature'
REFRIGERATION_COMMON_DOOR_BOTTLE_COOLER = 'Refrigeration.Common.Status.Door.BottleCooler'
REFRIGERATION_COMMON_DOOR_CHILLER = 'Refrigeration.Common.Status.Door.Chiller'
REFRIGERATION_COMMON_DOOR_CHILLER_COMMON = 'Refrigeration.Common.Status.Door.ChillerCommon'
REFRIGERATION_COMMON_DOOR_CHILLER_LEFT = 'Refrigeration.Common.Status.Door.ChillerLeft'
REFRIGERATION_COMMON_DOOR_CHILLER_RIGHT = 'Refrigeration.Common.Status.Door.ChillerRight'
REFRIGERATION_COMMON_DOOR_FLEX_COMPARTMENT = 'Refrigeration.Common.Status.Door.FlexCompartment'
REFRIGERATION_COMMON_DOOR_FREEZER = 'Refrigeration.Common.Status.Door.Freezer'
REFRIGERATION_COMMON_DOOR_REFRIGERATOR = 'Refrigeration.Common.Status.Door.Refrigerator'
REFRIGERATION_COMMON_DOOR_REFRIGERATOR_2 = 'Refrigeration.Common.Status.Door.Refrigerator2'
REFRIGERATION_COMMON_DOOR_REFRIGERATOR_3 = 'Refrigeration.Common.Status.Door.Refrigerator3'
REFRIGERATION_COMMON_DOOR_WINE_COMPARTMENT = 'Refrigeration.Common.Status.Door.WineCompartment'
UNKNOWN = 'unknown'