]> git.basschouten.com Git - openhab-addons.git/blob
b487f351af7f99adf1fc26fe83084b9de0bb6867
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2021 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.ventaair.internal.message.dto;
14
15 import com.google.gson.annotations.SerializedName;
16
17 /**
18  * Part of the {@link DeviceInfoMessage} containing details about the device state
19  *
20  * @author Stefan Triller - Initial contribution
21  *
22  */
23 public class Info {
24     @SerializedName(value = "SWDisplay")
25     private String swDisplay;
26
27     @SerializedName(value = "SWPower")
28     private String swPower;
29
30     @SerializedName(value = "SWTouch")
31     private String swTouch;
32
33     @SerializedName(value = "SWWIFI")
34     private String swWIFI;
35
36     @SerializedName(value = "CleanMode")
37     private boolean cleanMode; // default false?
38
39     @SerializedName(value = "RelState")
40     private boolean[] relState; // [true,true,false,false]
41
42     @SerializedName(value = "TimerT")
43     private int timerT;
44
45     @SerializedName(value = "OperationT")
46     private int operationT;
47
48     @SerializedName(value = "DiscIonT")
49     private int discIonT;
50
51     @SerializedName(value = "CleaningT")
52     private int cleaningT;
53
54     @SerializedName(value = "FilterT")
55     private int filterT;
56
57     @SerializedName(value = "UVCOnT")
58     private int uvCOnT;
59
60     @SerializedName(value = "UVCOffT")
61     private int uvCOffT;
62
63     @SerializedName(value = "CleaningR")
64     private int cleaningR;
65
66     @SerializedName(value = "Warnings")
67     private int warnings;
68
69     public String getSwDisplay() {
70         return swDisplay;
71     }
72
73     public String getSwPower() {
74         return swPower;
75     }
76
77     public String getSwTouch() {
78         return swTouch;
79     }
80
81     public String getSwWIFI() {
82         return swWIFI;
83     }
84
85     public boolean isCleanMode() {
86         return cleanMode;
87     }
88
89     public boolean[] getRelState() {
90         return relState;
91     }
92
93     public int getTimerT() {
94         return timerT;
95     }
96
97     public int getOperationT() {
98         return operationT;
99     }
100
101     public int getDiscIonT() {
102         return discIonT;
103     }
104
105     public int getCleaningT() {
106         return cleaningT;
107     }
108
109     public int getFilterT() {
110         return filterT;
111     }
112
113     public int getUvCOnT() {
114         return uvCOnT;
115     }
116
117     public int getUvCOffT() {
118         return uvCOffT;
119     }
120
121     public int getCleaningR() {
122         return cleaningR;
123     }
124
125     public int getWarnings() {
126         return warnings;
127     }
128 }