]> git.basschouten.com Git - openhab-addons.git/blob
8278525c8012d6c90d328b3706a2e920b69b8eea
[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.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 = "ServiceT")
58     private int serviceT;
59
60     @SerializedName(value = "UVCOnT")
61     private int uvCOnT;
62
63     @SerializedName(value = "UVCOffT")
64     private int uvCOffT;
65
66     @SerializedName(value = "CleaningR")
67     private int cleaningR;
68
69     @SerializedName(value = "Warnings")
70     private int warnings;
71
72     public String getSwDisplay() {
73         return swDisplay;
74     }
75
76     public String getSwPower() {
77         return swPower;
78     }
79
80     public String getSwTouch() {
81         return swTouch;
82     }
83
84     public String getSwWIFI() {
85         return swWIFI;
86     }
87
88     public boolean isCleanMode() {
89         return cleanMode;
90     }
91
92     public boolean[] getRelState() {
93         return relState;
94     }
95
96     public int getTimerT() {
97         return timerT;
98     }
99
100     public int getOperationT() {
101         return operationT;
102     }
103
104     public int getDiscIonT() {
105         return discIonT;
106     }
107
108     public int getCleaningT() {
109         return cleaningT;
110     }
111
112     public int getFilterT() {
113         return filterT;
114     }
115
116     public int getServiceT() {
117         return serviceT;
118     }
119
120     public int getUvCOnT() {
121         return uvCOnT;
122     }
123
124     public int getUvCOffT() {
125         return uvCOffT;
126     }
127
128     public int getCleaningR() {
129         return cleaningR;
130     }
131
132     public int getWarnings() {
133         return warnings;
134     }
135 }