]> git.basschouten.com Git - openhab-addons.git/blob
ccc796d8d3d5d0033c33870da00ee59d2bf5a3db
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2023 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
7  * This program and the accompanying materials are made available under the
8  * terms of the Eclipse Public License 2.0 which is available at
9  * http://www.eclipse.org/legal/epl-2.0
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.mielecloud.internal.webservice.api.json;
14
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16
17 import com.google.gson.annotations.SerializedName;
18
19 /**
20  * Represents the Miele device type.
21  *
22  * @author Björn Lange - Initial contribution
23  */
24 @NonNullByDefault
25 public enum DeviceType {
26     /**
27      * {@link DeviceType} for unknown devices.
28      */
29     UNKNOWN,
30
31     @SerializedName("1")
32     WASHING_MACHINE,
33
34     @SerializedName("2")
35     TUMBLE_DRYER,
36
37     @SerializedName("7")
38     DISHWASHER,
39
40     @SerializedName("8")
41     DISHWASHER_SEMI_PROF,
42
43     @SerializedName("12")
44     OVEN,
45
46     @SerializedName("13")
47     OVEN_MICROWAVE,
48
49     @SerializedName("14")
50     HOB_HIGHLIGHT,
51
52     @SerializedName("15")
53     STEAM_OVEN,
54
55     @SerializedName("16")
56     MICROWAVE,
57
58     @SerializedName("17")
59     COFFEE_SYSTEM,
60
61     @SerializedName("18")
62     HOOD,
63
64     @SerializedName("19")
65     FRIDGE,
66
67     @SerializedName("20")
68     FREEZER,
69
70     @SerializedName("21")
71     FRIDGE_FREEZER_COMBINATION,
72
73     /**
74      * Might also be AUTOMATIC ROBOTIC VACUUM CLEANER.
75      */
76     @SerializedName("23")
77     VACUUM_CLEANER,
78
79     @SerializedName("24")
80     WASHER_DRYER,
81
82     @SerializedName("25")
83     DISH_WARMER,
84
85     @SerializedName("27")
86     HOB_INDUCTION,
87
88     @SerializedName("28")
89     HOB_GAS,
90
91     @SerializedName("31")
92     STEAM_OVEN_COMBINATION,
93
94     @SerializedName("32")
95     WINE_CABINET,
96
97     @SerializedName("33")
98     WINE_CONDITIONING_UNIT,
99
100     @SerializedName("34")
101     WINE_STORAGE_CONDITIONING_UNIT,
102
103     @SerializedName("39")
104     DOUBLE_OVEN,
105
106     @SerializedName("40")
107     DOUBLE_STEAM_OVEN,
108
109     @SerializedName("41")
110     DOUBLE_STEAM_OVEN_COMBINATION,
111
112     @SerializedName("42")
113     DOUBLE_MICROWAVE,
114
115     @SerializedName("43")
116     DOUBLE_MICROWAVE_OVEN,
117
118     @SerializedName("45")
119     STEAM_OVEN_MICROWAVE_COMBINATION,
120
121     @SerializedName("48")
122     VACUUM_DRAWER,
123
124     @SerializedName("67")
125     DIALOGOVEN,
126
127     @SerializedName("68")
128     WINE_CABINET_FREEZER_COMBINATION,
129 }