Oven Programs

The following list contains all oven programs, which are supported by the API. Please note that not all programs are supported for a specific oven model. Therefore, we recommend to use the available program interface to check the program availability.

 

Cooking.Oven.Program.HeatingMode.PreHeating

This heating type can be used to pre-heat the oven. It starts up a hot air program with the fast pre-heat option. Please note that the setpoint temperature has to be equal or higher than 100 °C or 212 °F otherwise the fast pre-heat option is not activated.

Cooking.Oven.Program.HeatingMode.HotAir

This heating type is suitable for baking on one or several levels.

Cooking.Oven.Program.HeatingMode.HotAirEco

This heating type is suitable for energy-optimised cooking of selected dishes on one level without preheating.

Cooking.Oven.Program.HeatingMode.HotAirGrilling

This heating type is suitable for roasting poultry, whole fish and larger pieces of meat.

Cooking.Oven.Program.HeatingMode.TopBottomHeating

This heating type is suitable for traditional baking and roasting on one level.

Cooking.Oven.Program.HeatingMode.TopBottomHeatingEco

This heating type is suitable for energy-optimised cooking of selected dishes on one level without preheating.

Cooking.Oven.Program.HeatingMode.BottomHeating

This heating type is suitable for cooking in a bain-marie and for the final baking stage.

Cooking.Oven.Program.HeatingMode.PizzaSetting

This heating type is suitable for preparing pizza.

Cooking.Oven.Program.HeatingMode.SlowCook

This heating type is suitable for gentle and slow cooking.

Cooking.Oven.Program.HeatingMode.IntensiveHeat

This heating type is suitable for dishes with a crispy base. The heat is emitted from above and more intensively from below.

Cooking.Oven.Program.HeatingMode.KeepWarm

The heating type is suitable for keeping cooked dishes warm.

Cooking.Oven.Program.HeatingMode.PreheatOvenware

This heating type is suitable for warming ovenware.

Cooking.Oven.Program.HeatingMode.FrozenHeatupSpecial

This heating type is suitable for the fast preparation of frozen products at level 1.

Cooking.Oven.Program.HeatingMode.Desiccation

This heating type is suitable for drying herbs, fruit and vegetables.

Cooking.Oven.Program.HeatingMode.Defrost

This heating type is suitable for the gentle defrosting of frozen meals.

Cooking.Oven.Program.HeatingMode.Proof

In Proof, the oven uses the upper and lower elements to maintain a low temperature to proof bread or other yeast doughs.

 

Example

PUT /api/homeappliances/{haid}/programs/active


{
    "data":{
        "key":"Cooking.Oven.Program.HeatingMode.HotAir",
        "options":[
            {
                "key":"Cooking.Oven.Option.SetpointTemperature",
                "value":230,
                "unit":"°C"
            },
            {
                "key":"BSH.Common.Option.Duration",
                "value":1200,
                "unit":"seconds"
            }
        ]
    }
}

 

Options

The following list contains all options which are supported by the API. Please note that not all options are supported by a program. Therefore, we recommend to use the program constraints endpoint to check the option availability.

 

Example

GET /api/homeappliances/{haid}/programs/available/Cooking.Oven.Program.HeatingMode.HotAir


{
    "data": {
        "key": "Cooking.Oven.Program.HeatingMode.HotAir",
        "options": [
            {
                "key": "Cooking.Oven.Option.SetpointTemperature",
                "type": "Double",
                "unit": "°C",
                "constraints": {
                    "min": 30,
                    "max": 275
                }
            },
            {
                "key": "BSH.Common.Option.Duration",
                "type": "Int",
                "unit": "seconds",
                "constraints": {
                    "min": 1,
                    "max": 86340
                }
            },
            {
                "key": "Cooking.Oven.Option.FastPreHeat",
                "type": "Boolean"
            },
            {
                "key": "BSH.Common.Option.StartInRelative",
                "type": "Int",
                "unit": "seconds",
                "constraints": {
                    "min": 0,
                    "max": 86340
                }
            }
        ]
    }
}