Coffee Machine Programs

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

 

Espresso

Key

ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso

Description

The classic: small, strong coffee with hazel crema

Example

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


{
    "data":{
        "key":"ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso",
        "options":[
            {
                "key":"ConsumerProducts.CoffeeMaker.Option.BeanAmount",
                "value":"ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Mild"
            },
            {
                "key":"ConsumerProducts.CoffeeMaker.Option.FillQuantity",
                "value":45,
                "unit":"ml"
            }
        ]
    }
}

 

Espresso Macchiato

Key

ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoMacchiato

Description

Espresso with some milk froth; Italian for 'stained espresso'

Example

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


{
    "data":{
        "key":"ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoMacchiato",
        "options":[
            {
                "key":"ConsumerProducts.CoffeeMaker.Option.BeanAmount",
                "value":"ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Mild"
            },
            {
                "key":"ConsumerProducts.CoffeeMaker.Option.FillQuantity",
                "value":50,
                "unit":"ml"
            }
        ]
    }
}

 

Coffee

Key

ConsumerProducts.CoffeeMaker.Program.Beverage.Coffee

Description

Large cup of coffee, brewed using espresso as the base

Example

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


{
    "data":{
        "key":"ConsumerProducts.CoffeeMaker.Program.Beverage.Coffee",
        "options":[
            {
                "key":"ConsumerProducts.CoffeeMaker.Option.BeanAmount",
                "value":"ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Mild"
            },
            {
                "key":"ConsumerProducts.CoffeeMaker.Option.FillQuantity",
                "value":120,
                "unit":"ml"
            }
        ]
    }
}

 

Cappuccino

Key

ConsumerProducts.CoffeeMaker.Program.Beverage.Cappuccino

Description

One third of each espresso, warm milk and milk froth

Example

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


{
    "data":{
        "key":"ConsumerProducts.CoffeeMaker.Program.Beverage.Cappuccino",
        "options":[
            {
                "key":"ConsumerProducts.CoffeeMaker.Option.BeanAmount",
                "value":"ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Mild"
            },
            {
                "key":"ConsumerProducts.CoffeeMaker.Option.FillQuantity",
                "value":180,
                "unit":"ml"
            }
        ]
    }
}

 

Latte Macchiato

Key

ConsumerProducts.CoffeeMaker.Program.Beverage.LatteMacchiato

Description

Specialty with three layers, served in a glass: warm milk at the bottom, espresso in the middle, milk froth on top

Example

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


{
    "data":{
        "key":"ConsumerProducts.CoffeeMaker.Program.Beverage.LatteMacchiato",
        "options":[
            {
                "key":"ConsumerProducts.CoffeeMaker.Option.BeanAmount",
                "value":"ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Mild"
            },
            {
                "key":"ConsumerProducts.CoffeeMaker.Option.FillQuantity",
                "value":320,
                "unit":"ml"
            }
        ]
    }
}

 

Caffe Latte

Key

ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeLatte

Description

Half coffee, half warm milk; typically served in a bowl

Example

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


{
    "data":{
        "key":"ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeLatte",
        "options":[
            {
                "key":"ConsumerProducts.CoffeeMaker.Option.BeanAmount",
                "value":"ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Mild"
            },
            {
                "key":"ConsumerProducts.CoffeeMaker.Option.FillQuantity",
                "value":240,
                "unit":"ml"
            }
        ]
    }
}

 

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/ConsumerProducts.CoffeeMaker.Program.Beverage.Coffee


{
    "data": {
        "key": "ConsumerProducts.CoffeeMaker.Program.Beverage.Coffee",
        "options": [
            {
                "key": "ConsumerProducts.CoffeeMaker.Option.BeanAmount",
                "type": "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount",
                "constraints": {
                    "allowedvalues": [
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.VeryMild",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Mild",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.MildPlus",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Normal",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.NormalPlus",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Strong",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.StrongPlus",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.VeryStrong",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.VeryStrongPlus",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.ExtraStrong",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.DoubleShot",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.DoubleShotPlus",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.DoubleShotPlusPlus",
                        "ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.CoffeeGround"
                    ]
                }
            },
            {
                "key": "ConsumerProducts.CoffeeMaker.Option.FillQuantity",
                "type": "Int",
                "unit": "ml",
                "constraints": {
                    "min": 60,
                    "max": 260,
                    "stepsize": 20
                }
            },
            {
                "key": "ConsumerProducts.CoffeeMaker.Option.CoffeeTemperature",
                "type": "ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature",
                "constraints": {
                    "allowedvalues": [
                        "ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.88C",
                        "ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.90C",
                        "ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.92C",
                        "ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.94C",
                        "ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.95C",
                        "ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.96C"
                    ]
                }
            }
        ]
    }
}